Content for RP2040

RP2040

RP2040 is the debut microcontroller from Raspberry Pi. It brings our signature values of high performance, low cost, and ease of use to the microcontroller space. With a large on-chip memory, symmetric dual-core processor complex, deterministic bus fabric, and rich peripheral set augmented with our unique Programmable I/O (PIO) subsystem, it provides professional users with unrivalled power and flexibility. With detailed documentation, a polished MicroPython port, and a UF2 bootloader in ROM, it has the lowest possible barrier to entry for beginner and hobbyist users. RP2040 is a stateless device, with support for cached execute-in-place from external QSPI memory. This design decision allows you to choose the appropriate density of non-volatile storage for your application, and to benefit from the low pricing of commodity Flash parts. RP2040 is manufactured on a modern 40nm process node, delivering high performance, low dynamic power consumption, and low leakage, with a variety of low-power modes to support extended-duration operation on battery power.

Rev 2.0 of the RP2040 Joystick Mouse

“Rev 2.0 of the RP2040 Joystick Mouse, as well as the code that makes it work Over the last few months, I have been using the initial revision of this project on almost a daily basis. It has come …

Project  Birdy44

Birdy44

“A low-profil 3d printed and handwired split keyboard Supplies - 2x Waveshare RP2040-Zero - Mill-Max round pin headers - 2x 40mm Cirque Trackpads - 2x TRRS connectors - 44x Kailh Choc V1 switches - 44x ln4148 diodes - 8x round magnets 8x2mm - 4x round magnets 8x3mm …

Faz-Wrench - Five Nights at Freddy’s

“You can build a prop replica of the Faz Wrench from Five Nights of Freddy’s Security Breach – Ruin. We designed and 3D printed this prop to use the RP2040 PropMaker Feather and CircuitPython. It’s got a working LCD …

Digital Weather Station

“Showing live Humidity, pressure, and temperature on OLED Breakout using BME280. In this project I am using a BME280 Breakout board interface with Micro RP2040and 0.91” OLED Display. BME280 breakout board has an I2C communication interface to communicate. With …

W5100S-POE-EVB-PICO(POE development board for RP2040)

“Ethernet Development Board for Raspberry Pi RP2040 with POE Capability. I often use W5100S-EVB-PICO, this time I want to add POE (Power over Ethernet) function to W5100S-EVB-PICO while maintaining the original compatibility and keeping the size …

FPGA RP2040 PIO

“This is an attempt to recreate the Raspberry Pi RP2040 PIO interface in Verilog. PIO stands for Progammable I/O, and it is a peripheral that is part of the RP2040 SoC, which is much more flexible than hardware implementations …

How I Built A Guitar Picking Robot

“The idea came to me while I was listening to a great Seattle fingerpicking guitarist, the late Klaus Lendzian, at a favorite local restaurant. I’d been hearing him play at various venues around town since the 1980s. As I …

The Pico Dev M3 Board Transforms into a Rotary Encoder

“I designed two custom PCBs based on the unique features of the PICO DEV M3 development board. The Pico dev m3is a development board based on the RP2040 chip, the board has the same functions and capabilities as the raspberry …

Feather RP2040 DVI Video Synth

“In this project, you’ll use a Feather RP2040 with DVI Output to build a fun and funky video synth. The Feather runs Arduino code written with the Adafruit Fork of the PicoDVI library. All you’ll need is USB …

ChatGPT Recorder & printer (Cloud Printer)

“Print all the conversation process with ChatGPT and store it in the SD card ChatGPT, as the earliest OPEN AI program open to ordinary users, has been warmly welcomed by everyone since its launch, and currently has more than 100 …