
USB CDC
addy123d/USB-CDC
A bare-metal thermal printer controller that receives data over USB-CDC, processes it using a custom serial protocol (TSIP), and prints text and images on an RP203 thermal printer.
Printed circuit boards designed in KiCad and published on GitHub, each with its parts, layers and size, its README and its files; open any of them in PCBKit.

addy123d/USB-CDC
A bare-metal thermal printer controller that receives data over USB-CDC, processes it using a custom serial protocol (TSIP), and prints text and images on an RP203 thermal printer.

svddevelop/x033_Converter_CDC_UART_SPI_I2C_PIN
CH32X033 as a USB multitool that allows you to configure pin, UART, SPI, and I2C settings through a terminal.


evandrosouza-developer/ps2tomsxUSB
This one is a full open design (electronics, pcb and firmware) of a PS/2 Keyboard adapter with USB console for use in MSX and other legacy computers - 15x8 matrix(BCD input - 8 bits "Low active" output).


ahmedkamel382/STM32-Oscilloscope
A custom Digital Storage Oscilloscope (DSO) built with an STM32F401 Black Pill and a custom PCB. Features a 1.47" SPI display, an analog front-end with hardware over-voltage protection, and real-time DSP for waveform…

Circuit-Digest/EdgeSense
Real-time Edge AI firmware & desktop studio for STM32H533 and VL53L8CH 8x8 multi-zone dToF sensor. On-device 3D gesture recognition, surface texture classification, hand posture detection, and raw CNH optical histogram…

SamuelCicuitStudio/LAN9645-STM32-Managed-Ethernet-Switch
Managed Ethernet switch platform built around the LAN9645 and STM32H743, featuring copper and SerDes ports, SPI management, RMII, LwIP, and a USB diagnostic CLI.

yinipi/HaptiPointer-Studio
Dual-board KiCad hardware, ATmega32U4 bare-metal C firmware (USB CDC), and Python GUI to configure presentation timers directly into EEPROM


evandrosouza-developer/ps2tomsxUSB
This one is a full open design (electronics, pcb and firmware) of a PS/2 Keyboard adapter with USB console for use in MSX and other legacy computers - 15x8 matrix(BCD input - 8 bits "Low active" output).

yinipi/HaptiPointer-Studio
Dual-board KiCad hardware, ATmega32U4 bare-metal C firmware (USB CDC), and Python GUI to configure presentation timers directly into EEPROM

yinipi/HaptiPointer-Studio
Dual-board KiCad hardware, ATmega32U4 bare-metal C firmware (USB CDC), and Python GUI to configure presentation timers directly into EEPROM

medo64/UsbOled
USB OLED allows a USB CDC serial connection to SSD1306 OLED Display Modules.

AndersBNielsen/PhaseLatchMini
High-rate continuous streaming of interleaved dual ADC (I/Q) samples over USB Full‑Speed (FS) using only the built‑in CDC class on an STM32F103C8 ("Blue Pill" style) board.

fsodari/USBAudioBridge
NXP RT1010 based USB to I2S bridge to connect to a Digilent Arty A7.

opensimgear/device-template
Work-in-progress STM32G0B1 input/output module with USB HID or CDC-only profiles, Cyphal/CAN, persistent settings, ordered panel events, leased LED/display actions, KiCad hardware and native simulation.

opensimgear/device-template
Work-in-progress STM32G0B1 input/output module with USB HID or CDC-only profiles, Cyphal/CAN, persistent settings, ordered panel events, leased LED/display actions, KiCad hardware and native simulation.

opensimgear/device-template
Work-in-progress STM32G0B1 input/output module with USB HID or CDC-only profiles, Cyphal/CAN, persistent settings, ordered panel events, leased LED/display actions, KiCad hardware and native simulation.

hnz1102/ssh-serial-bridge
Firmware for the ESP32-S3 that bridges an SSH connection (over Wi-Fi) to UART and USB CDC serial ports. Written in Rust (esp-idf-hal / esp-idf-svc) with a C component (wolfSSH) for the SSH server.

serdzz/rp2350-sim800l-ppp
Embassy firmware for Waveshare RP2350-Plus + SIM800L: AT setup via atat, IP over PPP (embassy-net-ppp), sockets via embassy-net. Optional USB CDC logger.

VlasovLabTech/stm32_tmp117_PT1000_temperature
STM32F103C8 USB CDC thermometer project with PT1000 analog sensing and TMP117 I2C reference measurement, plus a desktop Python viewer for live plotting and filtering.


CodeLinaro-mirror/qcomlt_debugboard
96boards specifications compliant Mezzanine used to control the DC Input, USB VBUS, PWR/RST buttons and Debug UART via a single USB2.0 CDC interface.