The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 C raspberry-pi-pico Projects
-
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.
-
-
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.
-
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.
-
-
-
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)
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.
-
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...
-
here's a project made by polykit who posts here with some really good stuff.
-
-
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.
-
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.
-
-
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
-
Project mention: Bios Post Code Reader with the Raspberry Pi Pico | news.ycombinator.com | 2023-08-05
-
-
pico-composite8
Raspberry Pi Pico NTSC 8-bit Composite Video output using Resistor R2R DAC, interlaced at 640x480, with slideshow on second core.
-
-
-
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.
[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
C raspberry-pi-pico related posts
- Show HN: MicroLua – Lua for the RP2040 Microcontroller
- Family Photos vs 256 Kb RAM
- Best Oscillators for Frequency Stability?
- PicoGUS: Emulate ISA Sound Cards (GUS, Adlib, MPU-401, Tandy, CMS) with a Pico
- PicoGUS: Emulate ISA Sound Cards (GUS, Adlib, MPU-401, Tandy, CMS) with a Pico
- Building a Raspberry Pi based ultrasound imaging development platform
- Ask HN: Getting started with DIY programming of electronics
-
A note from our sponsor - WorkOS
workos.com | 18 Apr 2024
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 |