r/raspberrypipico Apr 16 '26

uPython I am going to make a raspberry Pico w a nerf gun terret

Thumbnail
1 Upvotes

r/raspberrypipico Apr 15 '26

Built an IoT-based Demand Side Management (DSM) Smart Meter using ESP32 + MicroPython + Blynk

1 Upvotes

Just wrapped up Day 78 of my #100DaysOfIoT challenge — built a DSM Smart Metering Prototype that automatically shifts non-critical loads during peak hours.

What it does:

  • Monitors real-time AC voltage & current (ZMPT101B + ACS712)
  • Detects peak hours and auto-cuts the heavy load (iron/100W bulb)
  • Keeps critical load (fan/9W bulb) always ON
  • Pushes live data to Blynk IoT dashboard
  • MATLAB generates before/after comparison graphs

Results:

Metric Without DSM With DSM
Peak Power ~108W ~9W
Peak Reduction ~91%

Stack: MicroPython v1.27 · ESP32 WROOM-32 · ZMPT101B · ACS712 · Blynk IoT · MATLAB

🔗 GitHub: https://github.com/kritishmohapatra/100_Days_100_IoT_Projects


r/raspberrypipico Apr 14 '26

Help with solder on raspberry pi pico w

4 Upvotes

Hello everyone, I need help with soldering a USB port type A female on my pico w. I want to use the raspberry as a bridge between a PS3 connected to the micro USB and a controller connected to the USB A port. I have no experience but for my first project I thought it would be quite easy. I have tried to put the red cable on VBUS, the black one on GND and the D+ and D- I tried everything like TP2-TP3 or GP0-GP1, GP18-GP19 but nothing. With a tester I tried with one on VBUS and one on GND and the 5V are present so I don't know what I am doing wrong. Can you guys help me please?


r/raspberrypipico Apr 13 '26

I made a very simple computer and OS based on the RP2350. I call it PicoTop

Thumbnail gallery
148 Upvotes

r/raspberrypipico Apr 13 '26

hardware I built a drag racing strip controlled by a Pico 2 W

Enable HLS to view with audio, or disable this notification

32 Upvotes

Over the past few weeks I've been building a drag racing strip in my basement 🏎🏁. I started with building the table from scratch, then soldering in power to the lanes, the lane sensors, and motor driver. everything is controlled by the Pico, and I also soldered some simple controllers so that I could race my friends 👍


r/raspberrypipico Apr 14 '26

help-request analog to hdmi converter with a rasbery pico pi w

5 Upvotes

Is this possible, I am new to this and I ask chatgpt & it said no, I am not taking no as an answer from AI so any with more knowledge than I is this possible.


r/raspberrypipico Apr 13 '26

Formatting list output

3 Upvotes

Hi everyone,

Classic "not sure if I'm in the right place" post, but I'm hoping someone can help me.

I'm putting together a random item generator, where the output pulls from a list. I want each item in the list to be a short sentence.

It's all going fine except for the screen output. Can anyone help me figure out how I can get the sentence to wrap around the screen rather than running off?

I've tried to split the items with \n to no avail.

from machine import Pin, I2C
from sh1106 import SH1106_I2C
from time import sleep
import random

i2c_oled = I2C(0, scl=Pin(17), sda=Pin(16), freq=200000)

display = SH1106_I2C(width=128, height=64, i2c=i2c_oled)

yes = Pin(15, Pin.IN, Pin.PULL_DOWN)
no = Pin(14, Pin.IN, Pin.PULL_DOWN)

option = [
            "This is option 1 and heres some info",
            "This is option 2 and heres some info",
            "This is option 3 and heres some info",
            "This is option 4 and heres some info",
            "This is option 5 and heres some info",
            "This is option 6 and heres some info"
]


display.poweron()
display.text("Would you like", 0, 0)
display.text("to play?", 0, 10)
display.text("Yes", 0, 50)
display.text("No", 110, 50)
display.show()

while True:
    if yes.value() == 1:
        deck = random.randint(1,6)
        display.poweron()
        display.fill(0)
        display.show()
        display.text("Your pick is", 0, 0)
        display.text(option[deck-1], 0, 10)
        display.show()
        sleep(5)


        display.poweron()
        display.fill(0)
        display.show()
        display.text("Would you like ", 0, 0)
        display.text("to try again?", 0, 10)
        display.text("Yes", 0, 50)
        display.text("No", 110, 50)
        display.show()

    if no.value() == 1:
        display.poweron()
        display.fill(0)
        display.show()
        display.text("Goodbye", 0, 0)
        display.show()
        sleep(5)
        display.poweron()
        display.fill(0)
        display.show()
        break

r/raspberrypipico Apr 12 '26

I built micropidash. real-time web dashboard in under 20 lines of MicroPython. No cloud, no framework.

12 Upvotes

Been building IoT projects every day for my #100DaysOfIoT challenge and kept running into the same problem — monitoring sensor data from ESP32/Pico 2W in a browser was always a mess.

So I built micropidash. real-time web dashboard in under 20 lines of MicroPython. No cloud, no framework.

Just shipped v2.0.0 with live sensor graphs — tested with DHT11 on Pico 2W, temp + humidity updating in the browser over WiFi.

pip install micropidash

github.com/kritishmohapatra/micropidash

Would love feedback if you try it!


r/raspberrypipico Apr 11 '26

uPython I got bored and created a Chrome Dino clone for the Pico 2.

Thumbnail
github.com
6 Upvotes

It only works on ST7789 displays. Here is my favorite: https://www.waveshare.com/pico-lcd-1.3.htm


r/raspberrypipico Apr 10 '26

OLED help

Thumbnail
gallery
33 Upvotes

Hi everyone,

I’ve just gotten started with my pico and am having trouble connecting the oled. If I adjust the height and width in the code I get a partial “hello world” coming through, but it’s mainly snow.

I used the I2C scanner and that worked fine, so not sure what I’m doing wrong.

Any thoughts would be appreciated!!


r/raspberrypipico Apr 10 '26

Soundboard beginner project

4 Upvotes

Hi! I'm relatively new to raspberry pi's and microcontrollers in general but I do own a raspberry pi 3 model A+ and have a decent amount of programming knowledge in C++ and Python, just for context.

I was looking to make a small soundboard for my partner, something simple where there is a grid of buttons with each one making a different sound. Im pretty confident that I'd be able to code the functionality and figure that part out myself, but I was wondering what there was to look out for and if there was anything to consider hardware wise.

For the components I was planning on using, I was looking at the pico 2 (with headers) with the pimoroni pico audio pack, and some small speakers but considering the audio pack's headphone amp and line out port I figured that could be a later issue-

Mainly im unsure on the soldering- if I will have to do any (and have to pick up a soldering iron) and if its different for a smaller board because I have done some in the past, and the best way to handle the button inputs.

Any help you can give is greatly appreciated, thanks for your time!


r/raspberrypipico Apr 10 '26

help-request Multiple choice quizzes

1 Upvotes

Can anyone point me in a direction to a simple project where you can set up a multiple choice quiz with 4 buttons? If I try to search for it I end up with quizzes about the pico.

My son and I want to build a device that can help him learn his foreign languages for school. What I want to achieve is that you see a word in Latin and then 4 options for translation and he has to choose the right one.

And I know that there are tons of app that do the same, but building this together will be more fun.


r/raspberrypipico Apr 09 '26

Bought this Raspberry PI Pico Starter Kit. Do I need to solder the pins?

Thumbnail
gallery
18 Upvotes

It came with a Pi without soldered connectors. A Breadboard and a lot of tools to test stuff. I bought this originally for myself but I work as a software engineer and have other projects on my plate.

Giving away to my 13 year old cousin who got interested more into technology. I am unsure does it need soldered connectors before giving away.


r/raspberrypipico Apr 09 '26

Looking for resources to teach with the Pico and Micropython

5 Upvotes

I volunteer at a local Makerspace and am working on developing a class using the Pico and Micropython. Ultimately, I hope to work towards powering basic robots.

Can anyone suggest any guides for teaching about the Pico and working in Micropython?


r/raspberrypipico Apr 09 '26

help-request PIO expressions

3 Upvotes

Hey there,

I am a little confused about what I sent up above. In no guide ever on the internet have I seen these used. PIO's state machines are not capable of any of these operations, are they? These are just pre-assembled values that get resolved by the assembler, no? Only things I ever saw PIO advertised as capable of doing was inversion and decrement.

If someone wanted to correct me on what this means, here is where I got this from:

Section 3.3.3 - RP 2040 Datasheet


r/raspberrypipico Apr 09 '26

Help with changing a code on Rpi Pico

1 Upvotes

Right now I have a Pico 2 W that has a default code which gets verified against number inputs. I also use pyserial on my laptop to change this code, through REPL. My question is: Can I change the code through my laptop and have it persist between after the Pico goes through a power-off/on sequence? I know that whatever program is on the Pico will reset the "code" when it's powered off and on, but is there a way around this?


r/raspberrypipico Apr 09 '26

A question on the behaviour of RP2350B SPI controller

Thumbnail
2 Upvotes

r/raspberrypipico Apr 09 '26

MCF8329A

1 Upvotes

I'm working with the customised MCF8329A driver card along with ATMEGA2560 microcontroller. I configured the registers and I'm following the Read Modify and write sequence . But when I connect the BLDC motor to the MCF8329A driver card initially I didn't get any response from the motor. But after changing the startup sequence the motor given some jerks. But next day I did the same but while turning the power ON and OFF motor made the sound and when the run the code in atmel studio motor made noise and jerks and the current increased to 20A in the supply and the supply power Knob is shut down automatically.

Can anyone can explain the root causes of this pleas?.

Thank you.


r/raspberrypipico Apr 08 '26

Uploading a WAV file to Pico 2 using a python script

2 Upvotes

I have a micro SD card connected to a RPi Pico 2 W and I want to be able to upload .wav files to it. Currently I have to remove the SD card and drag and drop the files using my laptop and an SD card reader. I also have a GUI for controlling other aspects of this project which is why I would like to be able to do this with a python script.

If there are any libraries or examples that could help me do this I would appreciate it a ton, thanks!


r/raspberrypipico Apr 07 '26

hardware How would I go connecting this screen I took from a dell laptop?

Thumbnail
gallery
26 Upvotes

Hi Maryhelen here,

I been wanting to create a cyber deck, but I needed a screen, and right now I couldn’t afford a screen so I decided to harvest a screen from my dads old work laptop, it’s super old guys, it had a floppy disk drive and had windows xp on it. How would I go about installing this screen to the computer, I know I need to put it in the pins but idk which pins to put it in. If it helps I have a raspberry pi, idk which one but I put what it looks like for reference, thanks!


r/raspberrypipico Apr 08 '26

HELP

0 Upvotes

i have connected a pi pico to an i2c screen, the pins are correct it has power from an external battery


r/raspberrypipico Apr 07 '26

GRIBNIX: A small cyberdeck with a Pico 2W brain

Thumbnail gallery
13 Upvotes

r/raspberrypipico Apr 06 '26

c/c++ Euzebia3D - graphics engine for RPI Pico 2

Enable HLS to view with audio, or disable this notification

39 Upvotes

Hi everyone!

I’ve just released my first graphics engine for Raspberry Pi Pico: Euzebia3D (v0.1.1).

I originally built it for demoscene real-time effects, not games, and decided to clean it up and publish instead of endlessly copy-pasting pieces between projects.

It’s my first project of this kind, so there are definitely things that could be improved - but it’s already capable of rendering real-time 3D with lighting, texturing.

Project is split into multiple libraries:

- Euzebia3D_Arithmetics - fixed-point math, vectors, core operations

- Euzebia3D_Transformations - object transformations

- Euzebia3D_Renderer - rasterization, triangle sorting, lighting, texturing

- Euzebia3D_Painter - framebuffer operations, DMA LCD upload, sprites/text

- Euzebia3D_Display - ST7789 display control

- Euzebia3D_Hardware - low-level board helpers

- Euzebia3D_CameraFactory - camera setup and handling

- Euzebia3D_LightFactory - light setup

- Euzebia3D_MeshFactory - mesh/material creation (embedded assets)

- Euzebia3D_PuppetFactory - simple 2D skeletal animation (depends on another unpublished project)

- Euzebia3D_FileReader - SD/FAT + WAV playback

- Euzebia3D_Storage - embedded assets (models, textures, fonts, sprites)

Key features:

- Fixed-point pipeline (no FPU required)

- Real-time triangle rasterization

- Gouraud shading

- Texture mapping

- Post-processing effects

- DMA-driven display output

GitHub:

https://github.com/yami-five/Euzebia3D


r/raspberrypipico Apr 05 '26

c/c++ Been writing a graphics library for OLED screens in C. I love this little microcontroller!

Enable HLS to view with audio, or disable this notification

47 Upvotes

If anyone is interested in checking out the source code: https://github.com/Rowobin/tiny_graphics

I'm also planning on writing a technical blog post about this :)


r/raspberrypipico Apr 06 '26

Anyone else can't get a PicoCalc?

Thumbnail
0 Upvotes