Search Articles — Sudonull

Search Results

In this project

UART-CLI for debugging MCU firmware

https://sudonull.com/uart-cli-for-debugging-mcu-firmware

UART-CLI simplifies diagnostics of embedded systems: GPIO, logs, tests without JTAG. Instructions for middle/senior dev. Master it for quick bug fixes.

UART CLI for microcontrollers: debug commands

https://sudonull.com/uart-cli-for-microcontrollers-debug-commands

Implementation of UART CLI in MCU firmware: diagnostics of GPIO, I2C, CAN, memory, calculators. Debugging without IDE for middle/senior developers. Learn commands and examples.

Traffic Light on ESP8266 and CH32V003: Code and Schematic

https://sudonull.com/traffic-light-on-esp8266-and-ch32v003-code-and-schematic

Create a room traffic light on ESP8266 or CH32V003. Full GPIO code, timings, connection. Educational project for middle developers. Repeat in 30 min.

Bare-metal firmware STM32F103 without CubeMX

https://sudonull.com/bare-metal-firmware-stm32f103-without-cubemx

Create a minimal STM32F103C8T6 project: linker script, startup, GPIO, TIM2. Blinking LED and 1s delays. For middle/senior embedded developers.

MCU Firmware Debugging: Diagnostic Methods

https://sudonull.com/mcu-firmware-debugging-diagnostic-methods

Firmware Diagnostic Methods for STM32: CLI, HeartBeat LED, GDB, GPIO analysis. Practical code examples and tools for middle/senior developers. Master without violating timings.

From the web

Apr 11, 2022 ·

https://www.howtogeek.com/787928/what-is-gpio/

Apr 11, 2022 · At the most basic level, GPIO refers to a set of pins on your computer's mainboard or add-on card. These pins can send or receive electrical signals, but they aren't designed for any specific purpose.

Oct 14, 2021 ·

https://nerdyelectronics.com/introduction-to-gpio/

Oct 14, 2021 · GPIO, General Purpose Input Output is a set of pins in the microcontroller, which functions by passing data into and out of the board. They serve as a bidirectional pin, either as an input or output pin, or it also serves as an alternate functionality pin.

Feb 7, 2025 ·

https://piembsystech.com/general-purpose-input-output-gpio-in-microcontroller/

Feb 7, 2025 · GPIO pins allow microcontrollers and processors to interact with external devices like LEDs, sensors, and buttons. They can be configured as input or output to send or receive signals. Understanding GPIO is crucial for embedded development, as it forms the backbone of hardware communication.

Working with GPIOs — The Embedded Programmer's User Manual

https://masterembedded.com/chapter_12.html

General-Purpose Input/Output (GPIO) pins are essential components of any microcontroller and form the primary interface between the microcontroller and the external environment.

Apr 28, 2025 ·

https://embeddedprep.com/gpio-master-beginner-friendly-tutorial-2025/

Apr 28, 2025 · GPIO stands for General Purpose Input/Output . It refers to programmable pins on a microcontroller, microprocessor, or SoC (System on Chip) that can be controlled through software to perform simple tasks like reading a sensor value or controlling an LED.

Feb 9, 2026 ·

https://raspberrytips.com/raspberry-pi-gpio-pins/

Feb 9, 2026 · GPIO Basics Okay, let’s start with the basics about GPIO . What are GPIO Pins? GPIO stands for General Purpose Input/Output. It’s the 40 pins you can see on the Raspberry Pi, near the edge of the board: The goal of the GPIO Pins is to add extensions to your Raspberry Pi.

Apr 1, 2019 ·

https://people.eecs.berkeley.edu/~boser/courses/49_sp_2019/N_gpio.html

Apr 1, 2019 · Interaction with peripherals is central to many microcontroller applications. Although the exact capabilities vary from one processor to the other, a set of features known as General Purpose Input/Output (GPIO) is available in most microcontrollers.

Trending Now