C rp2040

Open-source C projects categorized as rp2040

Top 23 C rp2040 Projects

  1. deskhop

    Fast Desktop Switching Device

    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

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. 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

  4. arduino-pico

    Raspberry Pi Pico Arduino core, for all RP2040 and RP2350 boards

  5. 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

  6. 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

    Project mention: PicoGUS gets CD-ROM emulation | news.ycombinator.com | 2025-06-23
  7. breadboard-os

    A firmware platform aimed at quick prototyping, built around FreeRTOS and a feature-packed CLI

  8. 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.

  9. 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.

  10. SPINC

    DIY Automatic Battery Charger Using RP2040

  11. hagl

    Hardware Agnostic Graphics Library for embedded

  12. uCNC

    µCNC - Universal CNC firmware for microcontrollers

  13. 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.

  14. ps2x2pico

    USB keyboard/mouse to PS/2 interface converter using a Raspberry Pi Pico

  15. picostepseq

    MIDI sequencer using Raspberry Pi Pico in Arduino & CircuitPython

  16. 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-29

    Something 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.

  17. pico-rv32ima

    Running Linux on RP2040 with the help of RISC-V emulation

    Project mention: Fuzix on a Raspberry Pi Pico | news.ycombinator.com | 2025-12-20

    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.

  18. pico-286

    RP2040/RP2350 286 PC emulator for MURMULATOR dev board

    Project mention: Intel 80286 emulator for Raspberry Pico | news.ycombinator.com | 2025-08-19

    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

  19. 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
  20. 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
  21. MicroLua

    Lua for the RP2040 microcontroller

    Project mention: Why Lua Beats MicroPython for Serious Embedded Devs | news.ycombinator.com | 2025-07-13
  22. MaplePad

    🍁 Dreamcast controller emulator using RP2040. Supports 8-page memory card, SPI/I2C OLED for VMU LCD, and rumble.

  23. WisBlock

    Quickstart, tutorials and examples for the RAKwireless WisBlock product line.

  24. fanpico

    Fanpico: Open Source Programmable PWM (PC) Fan Controller

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C rp2040 discussion

Log in or Post with

C rp2040 related posts

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C is
the 6th most popular programming language
based on number of references?