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. Learn more →
Top 23 raspberry-pi-pico Open-Source Projects
-
documentation
The official documentation for Raspberry Pi computers and microcontrollers (by raspberrypi)
-
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.
-
piantor
The Piantor Keyboard is a beginner-friendly, easy-to-solder, 42-key or 36-key, diodeless, low profile aggressive column staggered, hotswappable and non-hotswappable, programmable ergonomic mechanical split keyboard powered by Raspberry Pi Pico or other compatible RP2040 boards. It is based on the Cantor Keyboard.
-
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.
-
WiFi-password-stealer
Simple Windows and Linux keystroke injection tool that exfiltrates stored WiFi data (SSID and password).
-
MicroPico
MicroPico (aka Pico-W-Go) is a Visual Studio Code extension designed to simplify and speed up the development of MicroPython projects for the Raspberry Pi Pico and Pico W boards.
-
microphone-library-for-pico
Capture audio from a microphone on your Raspberry Pi Pico or any RP2040 based board. 🎤
-
belay
Belay is a python library that enables the rapid development of projects that interact with hardware via a micropython-compatible board.
-
PicoW_HomeAssistant_Starter
Everything you need to get started with your own Intranet of Things, using the high-quality, low-cost Pico W as the backbone.
-
tinybasic
A BASIC interpreter for Arduino, ESP, RP2040, STM32, Infineon XMC and POSIX with IoT and microcontroller features. (by slviajero)
-
Pico-DMX
A library for inputting and outputting the DMX512-A lighting control protocol from a Raspberry Pi Pico
-
pico-infonesPlus
NES Emulator with SD card and menu support for the Raspberry PI Pico and other RP2040 based microcontrollers. Play your games from SD card on a HDMI display.
-
keezyboost40
4x10 ortholinear with an LCD in the middle. Uses the Raspberry Pi Pico, as well as Rust firmware
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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.
Project mention: Corne, but with a wider thumb cluster and stronger column stagger? | /r/crkbd | 2023-06-13There are a few things that are close: * The Cantor/Piantor: more aggressive stagger and slightly changed thumb cluster. * The Swept Corne: essentially a big sweep. * The Hillside 46/48: This comes in many forms which are very similar to what you are looking for. Essentially an extra aggressive stagger (and perhaps splayed) Corne with a bigger thumb cluster.
Project mention: PicoGUS: Emulate ISA Sound Cards (GUS, Adlib, MPU-401, Tandy, CMS) with a Pico | news.ycombinator.com | 2023-05-24are 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.
Project mention: Using a Raspberry Pi Pico as a cheap multi-channel DAC for pitch CV | /r/synthdiy | 2023-07-05Hi all, I'm making a Eurorack sequencer module with 4 pitch CV outputs (NOT audio) and I've noticed that DACs are kind of a pain due to being expensive, SMT-only & still requiring buffering with op amps. I figure that a good alternative would be to buy a Raspberry Pi Pico for $4 which will give me 8 PWM outputs that I would then hook up to an output stage like the one in the europi (shown here: https://github.com/Allen-Synthesis/EuroPi/blob/main/hardware/EuroPi/schematic/europi_schematic.pdf)
Project mention: Show HN: BadUSB that can exfiltrate stored WiFi passwords | news.ycombinator.com | 2023-10-08
Might be a good start here: https://github.com/slviajero/tinybasic -- essentially first google result I found.
raspberry-pi-pico related posts
- Convert standard Geiger counter to RNG
- Show HN: MicroLua – Lua for the RP2040 Microcontroller
-
RPi-Pico-SSD1306-library VS dw_utf8_gfont_library - a user suggested alternative
2 projects | 26 Sep 2023
- A Micropython desk clock based on Pimoroni Galactic Unicorn
- Open Source Watch Winder
- Using a Raspberry Pi Pico as a cheap multi-channel DAC for pitch CV
- A hit box style controller that works on Nintendo Switch natively? Or the firmware to do so?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Apr 2024
Index
What are some of the best open-source raspberry-pi-pico projects? This list will help you:
Project | Stars | |
---|---|---|
1 | documentation | 5,087 |
2 | pimoroni-pico | 1,202 |
3 | Control-Surface | 1,142 |
4 | pico-micropython-examples | 899 |
5 | kaluma | 598 |
6 | piantor | 509 |
7 | picogus | 453 |
8 | EuroPi | 390 |
9 | Pico3D | 373 |
10 | rp2040js | 356 |
11 | WiFi-password-stealer | 324 |
12 | hagl | 280 |
13 | pico-solar-system | 270 |
14 | micropython-rotary | 250 |
15 | uCNC | 230 |
16 | MicroPico | 227 |
17 | microphone-library-for-pico | 223 |
18 | belay | 221 |
19 | PicoW_HomeAssistant_Starter | 185 |
20 | tinybasic | 179 |
21 | Pico-DMX | 170 |
22 | pico-infonesPlus | 163 |
23 | keezyboost40 | 159 |
Sponsored