SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C rp2040 Projects
-
Project mention: Two computers, one monitor, zero fiddling – Alex Plescan | news.ycombinator.com | 2026-05-18
Personally i prefer two computers, two monitors, one mouse/keyboard.
Deskhop has been a lifesaver https://github.com/hrvach/deskhop
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
TFT_eSPI
Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips
-
-
ESP8266Audio
Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, OGG/Opus, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32 and Pico
-
picogus
Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support
-
breadboard-os
A firmware platform aimed at quick prototyping, built around FreeRTOS and a feature-packed CLI
-
Firebase-ESP-Client
[DEPRECATED]🔥Firebase Arduino Client Library for ESP8266, ESP32 and RP2040 Pico. The complete, fast, secured and reliable Firebase Arduino client library that supports RTDB, Cloud Firestore, Firebase and Google Cloud Storage, Cloud Messaging and Cloud Functions for Firebase.
-
pico-infonesPlus
NES Emulator with SD card and menu support for the Raspberry PI Pico, Pico 2 and other RP2040/RP2350 based microcontrollers. Play your games from SD card on a HDMI display.
-
-
-
-
Firebase-ESP8266
[DEPRECATED] 🔥 Firebase RTDB Arduino Library for ESP8266 and RP2040 Pico. The complete, fast, secured and reliable Firebase Arduino client library that supports CRUD (create, read, update, delete) and Stream operations.
-
-
-
microphone-library-for-pico
Capture audio from a microphone on your Raspberry Pi Pico or any RP2040 based board. 🎤
Project mention: Raspberry Pi Pico Bit-Bangs 100 Mbit/S Ethernet | news.ycombinator.com | 2025-10-29Something related to this that is really cool is directly reading from PDM microphones using PIO: https://github.com/ArmDeveloperEcosystem/microphone-library-.... This shouldn't be called bit-banging though if it's using PIO.
-
I‘m assuming there‘s no memory protection between processes due to no MMU.
There‘s also https://github.com/tvlad1234/pico-rv32ima for people who are into this kind of stuff.
-
What's the likelihood that it's a hex dump one of these?
* https://github.com/virtualxt/virtualxt/tree/develop/bios
Because if you look back far enough you'll find that this is based upon something called fake86 written by a Mike Chambers in 2010, of which there are many half-written derivatives including this:
* https://github.com/lgblgblgb/fake86/tree/master
obviously replicated here:
* https://github.com/xrip/pico-286/blob/0d2c76ba51572addaeed8a...
and which loads a pcxtbios.bin file in several flavours, including but not limited to:
* https://github.com/lgblgblgb/fake86/tree/master/bin/data
-
tinybasic
A BASIC interpreter for Arduino, ESP, RP2040, STM32, Infineon XMC and POSIX with IoT and microcontroller features.
Project mention: Completing a new BASIC interpreter in 2025 (strings, math funcs, cassette) | news.ycombinator.com | 2025-10-15 -
Pico-100BASE-TX
Bit-banged 100 MBit/s Fast Ethernet transmitter and UDP framer for Raspberry Pi RP2040/RP2350
Project mention: Pico-100BASE-TX: Bit-Banged 100 MBit/S Ethernet and UDP Framer for RP2040/RP2350 | news.ycombinator.com | 2025-10-30 -
Project mention: Why Lua Beats MicroPython for Serious Embedded Devs | news.ycombinator.com | 2025-07-13
-
MaplePad
🍁 Dreamcast controller emulator using RP2040. Supports 8-page memory card, SPI/I2C OLED for VMU LCD, and rumble.
-
-
C rp2040 discussion
C rp2040 related posts
-
Pico-100BASE-TX: Bit-Banged 100 MBit/S Ethernet and UDP Framer for RP2040/RP2350
-
Raspberry Pi Pico Bit-Bangs 100 Mbit/S Ethernet
-
PicoGUS gets CD-ROM emulation
-
Tactility: OS for the ESP32 Microcontroller Family
-
Ask HN: What is your RP 2040 development environment?
-
Rp2040-psram: A header-only C library for access to SPI PSRAM via PIO on RP2040
-
What's the Smallest MIDI Note Triggering Device?
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 Jun 2026
Index
What are some of the best open-source rp2040 projects in C? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | deskhop | 7,600 |
| 2 | TFT_eSPI | 4,779 |
| 3 | arduino-pico | 2,799 |
| 4 | ESP8266Audio | 2,364 |
| 5 | picogus | 782 |
| 6 | breadboard-os | 592 |
| 7 | Firebase-ESP-Client | 504 |
| 8 | pico-infonesPlus | 495 |
| 9 | SPINC | 457 |
| 10 | hagl | 451 |
| 11 | uCNC | 440 |
| 12 | Firebase-ESP8266 | 420 |
| 13 | ps2x2pico | 377 |
| 14 | picostepseq | 341 |
| 15 | microphone-library-for-pico | 307 |
| 16 | pico-rv32ima | 302 |
| 17 | pico-286 | 291 |
| 18 | tinybasic | 285 |
| 19 | Pico-100BASE-TX | 285 |
| 20 | MicroLua | 253 |
| 21 | MaplePad | 247 |
| 22 | WisBlock | 238 |
| 23 | fanpico | 221 |