C raspberry-pi-pico

Open-source C projects categorized as raspberry-pi-pico

Top 23 C raspberry-pi-pico Projects

  • pimoroni-pico

    Libraries and examples to support Pimoroni Pico add-ons in C++ and MicroPython.

    Project mention: Family Photos vs 256 Kb RAM | news.ycombinator.com | 2023-06-02

    It takes some time to decode, but I can grab- for example- this 259k JPEG: http://placekitten.com/3840/2160

    And display it from the microSD card with this code: https://gist.github.com/Gadgetoid/0b8e352e377135d743338c9483...

    As more or less demonstrated by this example: https://github.com/pimoroni/pimoroni-pico/blob/main/micropyt...

    Decoding is done via Larry Bank's JPEGDEC: https://github.com/bitbank2/JPEGDEC

    It uses roughly 20k RAM to provide the necessary buffers both for decoding JPEGs into blocks which are passed to a drawing routine that handles copying the data into the display RAM buffer (on our larger Inky display this is backed by PSRAM). I don't believe there's a hard limit to the size of the JPEGs you can display. The main bottlenecks are decoding time and the relatively limited scaling options: FULL, HALF, QUARTER, EIGHTH.

    This aside, the authors solution is actually quite elegant. As long as you have control over the image pipeline there's no real reason to encumber the device with handling large (both in bytes and pixel dimensions) files. You'll also get much better dithering results writing your own routine to convert files from JPG to the raw 4-bits per pixel format for the display. Our built-in dithering is just a plain ordered dither matrix and, while quaint and retro, it leaves much to be desired visually.

    If you're trying to use a public API you can also make GitHub actions automate the whole image conversion process and publish the results to GitHub pages. This works great for, for example, the daily XKCD, serving both to reformat the strip for the display, credit the author, extract the "alt" text and avoid excess requests to the origin. Eg: https://pimoroni.github.io/feed2image/xkcd-800x480-daily.jpg. Though the astute will notice I still opted for jpeg in this case.

  • kaluma

    A tiny JavaScript runtime for RP2040 (Raspberry Pi Pico)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • picogus

    Emulation of ISA sound cards on Raspberry Pi Pico (GUS, Adlib, MPU-401, Tandy, CMS)

    Project mention: PicoGUS: Emulate ISA Sound Cards (GUS, Adlib, MPU-401, Tandy, CMS) with a Pico | news.ycombinator.com | 2023-05-24

    are the PIO blocks wide enough to handle an ISA bus? Or are you using a shift register or another port on the pico to interface with the bus?

    edit:: looking at the schematic it looks like you have the address/data pins multiplexed on an 8-bit port: https://github.com/polpo/picogus/blob/main/hw/PicoGUS-schema...

    Curious if you did the HW design first, or SW design first, or how you came up with this particular solution.

  • hagl

    Hardware Agnostic Graphics Library for embedded

  • uCNC

    µCNC - Universal CNC firmware for microcontrollers

  • microphone-library-for-pico

    Capture audio from a microphone on your Raspberry Pi Pico or any RP2040 based board. 🎤

  • tinybasic

    A BASIC interpreter for Arduino, ESP, RP2040, STM32, Infineon XMC and POSIX with IoT and microcontroller features. (by slviajero)

    Project mention: Is it possible to write a code interpreter in Arduino? | /r/arduino | 2023-05-25

    Might be a good start here: https://github.com/slviajero/tinybasic -- essentially first google result I found.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • pico-infonesPlus

    NES Emulator with SD card and menu support for the Raspberry PI Pico/Adafruit Feather RP2040 DVI. Play your games from SD card on a HDMI display.

  • MicroLua

    Lua for the RP2040 microcontroller

    Project mention: Show HN: MicroLua – Lua for the RP2040 Microcontroller | news.ycombinator.com | 2023-11-03

    FTR, Fennel support was indeed fairly easy to add.

    https://github.com/MicroLua/MicroLua/commit/b9dfa2407afe932b...

  • pico-dco

    Polyphonic Digitally Controlled Oscillator (DCO) controlled by Raspberry Pi Pico PIO

    Project mention: Best Oscillators for Frequency Stability? | /r/synthdiy | 2023-06-01

    here's a project made by polykit who posts here with some really good stuff.

  • fanpico

    Fanpico: Open Source Smart PWM (PC) Fan Controller

  • pico-56

    The HBC-56 (65C02/TMS9918A/AY-3-8910 retro computer) fully emulated on a Raspberry Pi Pico

    Project mention: PICO-56 kits incoming | /r/beneater | 2023-11-30

    PICO-56 kits will be available soon. I'll be giving a few away too. Who's keen? It's a 65C02/TMS9918A/AY-3-8910 homebrew computer on a Raspberry Pi Pico, but can easily be adapted to other hardware configurations. https://github.com/visrealm/pico-56

  • rp2040-psram

    A header-only C library to allow access to SPI PSRAM via PIO on the RP2040 microcontroller.

  • RP2040-HAT-C

    Ethernet Example for RP2040

    Project mention: W5100s - Difference between HTTP request using cURL and a web browser? | /r/wiznet | 2023-10-02

    I have an HTTP server running based on the following example: https://github.com/Wiznet/RP2040-HAT-C/blob/main/examples/http/server/w5x00_http_server.c.

  • picoprom

    Raspberry Pi Pico DIP-EEPROM Programmer

  • pico_spdif_rx

    SPDIF receiver library for Raspberry Pi Pico

    Project mention: (TV) Digital Optical Audio - TOSLINK and S/PDIF - Some help needed | /r/embedded | 2023-06-29

    Just as an aside, as you've already found another platform: the Pi Picos can decode SPDIF: https://github.com/elehobica/pico_spdif_rx

  • RasPiPicoSDK-PicoBiosPostCodeReader

    DIY BIOS POST Card with the Raspberry Pi Pico

    Project mention: Bios Post Code Reader with the Raspberry Pi Pico | news.ycombinator.com | 2023-08-05
  • PicoWiFiModem

    A Pico W based RS232 <-> WiFi modem with Hayes AT style commands and LED indicators

  • pico-composite8

    Raspberry Pi Pico NTSC 8-bit Composite Video output using Resistor R2R DAC, interlaced at 640x480, with slideshow on second core.

  • OpenPicoRTOS

    Very small, safe, lightning fast, yet portable preemptive RTOS with SMP support

    Project mention: Share your open source work | /r/embeddedconsulting | 2023-05-23
  • Raspberry-Pico-Pocket-Gamer

    A Raspberry Pico RP2040 and ILI9341 based pocket console.

  • miniwinwm

    Open source embedded window manager with overlapped windows. This project is actively maintained and free support is provided via the website. New features can be added on request. Consultancy can provided for commercial use.

  • Arduino-DumbDisplay

    DumbDisplay Ardunio Library enables you to utilize your Android phone as virtual output gadgets (as well as some very simple inputting means) for your Arduino framework (including ESP8266 / ESP32 / Raspberry Pi Pico) experiments.

    Project mention: Arduino UNO R4 WiFi Experiments | dev.to | 2024-04-05

    [env:UNOR4] platform = renesas-ra board = uno_r4_wifi framework = arduino monitor_speed = 115200 lib_deps = https://github.com/trevorwslee/Arduino-DumbDisplay

  • SaaSHub

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

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). The latest post mention was on 2024-04-05.

C raspberry-pi-pico related posts

Index

What are some of the best open-source raspberry-pi-pico projects in C? This list will help you:

Project Stars
1 pimoroni-pico 1,187
2 kaluma 598
3 picogus 445
4 hagl 279
5 uCNC 224
6 microphone-library-for-pico 222
7 tinybasic 176
8 pico-infonesPlus 162
9 MicroLua 148
10 pico-dco 110
11 fanpico 92
12 pico-56 80
13 rp2040-psram 79
14 RP2040-HAT-C 57
15 picoprom 56
16 pico_spdif_rx 50
17 RasPiPicoSDK-PicoBiosPostCodeReader 45
18 PicoWiFiModem 43
19 pico-composite8 40
20 OpenPicoRTOS 39
21 Raspberry-Pico-Pocket-Gamer 35
22 miniwinwm 31
23 Arduino-DumbDisplay 25
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com