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

General-purpose input/output - Wikipedia

https://en.wikipedia.org/wiki/General-purpose_input/output

A general-purpose input/output (GPIO) is an uncommitted digital signal pin on an integrated circuit or electronic circuit (e.g. MCUs / MPUs) board that can be used as an input or output, or both, and is controllable by software.

GPIO Explained: Modes, Registers & How It Works

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

See full list on nerdyelectronics.com

What Is GPIO, and What Can You Use It For? - How-To Geek

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.

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.

GPIO in Embedded Systems: Pins, Modes & Configuration Guide

https://jasttech.com/blogs/gpio-in-embedded-systems-complete-guide-to-pins-modes-configuration-and-applications

Aug 19, 2026 · Explore GPIO in embedded systems with a practical guide to pin modes, input/output configuration, pull-up and pull-down resistors, interrupts, alternate functions, applications, and best practices.

Master Understanding of GPIO: Beginner-Friendly Tutorial ...

https://embeddedprep.com/gpio-master-beginner-friendly-tutorial-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.

What Are GPIO Pins and How Do They Work (November 2026 ...

https://www.smashingrobotics.com/what-are-gpio-pins-and-how-do-they-work/

Aug 27, 2026 · GPIO pins are the bridge between your code and the real world. Learn what GPIO pins are, how they work, how to program them, and essential safety practices for Raspberry Pi, Arduino, and ESP32 projects.

Trending Now