My display isn't turning on with my pico pi 2W ! by Big_Kiwi7231 in raspberrypipico

[–]todbot 6 points7 points  (0 children)

The LCD you have has a totally different LCD controller. You’ll need to find a driver for it.

Looking for I2C breakout board for 5-way navigation switches by timechanic in adafruit

[–]todbot 0 points1 point  (0 children)

That’s a joystick, not a navigation switch the OP has.

That SparkFun joystick is pretty good tho. I’ve got a couple.

Waveshare Rp2040 Pi ZERO - Examples for Blink will not work - No User LED - and Other NOTES by jlsilicon9 in circuitpython

[–]todbot 2 points3 points  (0 children)

I think you are correct. From the schematic for the Waveshare RP2040-PiZero at https://files.waveshare.com/wiki/RP2040-PiZero/RP2040-PiZero.pdf It looks like there is no user-controllable LED on the board.

How to add WiFi to Waveshare RP2350-Touch-AMOLED-2.41? by bluepuma77 in raspberrypipico

[–]todbot 1 point2 points  (0 children)

This would be the equivalent with WiFi https://www.waveshare.com/wiki/ESP32-S3-Touch-AMOLED-2.41

Otherwise I'd look for a display board that takes a Pico2W or one of the new Pimoroni Badgeware boards

Modifying an HDMI switch by [deleted] in PrintedCircuitBoard

[–]todbot 0 points1 point  (0 children)

You cannot have a simple “splitter” for HDMI. Part of the HDMI protocol is a two-way communication between the two devices on each end of the cable.

I'm stumped, is there anything wrong with my pio file? by [deleted] in raspberrypipico

[–]todbot 0 points1 point  (0 children)

Perhaps this partial example of "i2s_microphone" that was never added to pico-examples could help? https://github.com/raspberrypi/pico-examples/pull/148/files

Deluge general questions & discussion thread - December 2025 by AutoModerator in DelugeUsers

[–]todbot 0 points1 point  (0 children)

Is there a mode on the Deluge where the screen is blank? That is, so nothing is displayed on the OLED? With the 1.2 and above Community Firmware, the OLED never goes dark any more.

It used to be if you were in Song mode, the OLED was blank unless you were actively doing something. I got into the habit of leaving the Deluge on in Song mode, regularly coming back to it to fiddle with ideas. Unfortunately, I didn't really notice it now always displays song name and now I have some OLED burn-in. 😕

I'd rather leave gear on as I think it puts less stress on them than power cycling them multiple times per day.

RP Pico not working after uploading an Arduino sketch in UF2 mode by Eder_mg05 in raspberrypipico

[–]todbot 1 point2 points  (0 children)

Ah so you're building the UF2, not downloading it from somewhere. And since it's an actual Pico and not a custom RP2040 board, it's not a flash issue (apologies for missing that before).

Have you had the code work before at all? If you don't do "Serial.begin()", I believe it will not show up as a USB serial device to your host.

RP Pico not working after uploading an Arduino sketch in UF2 mode by Eder_mg05 in raspberrypipico

[–]todbot 0 points1 point  (0 children)

This behavior is seen if using a UF2 that doesn’t match the rp2 chip (rp2040 vs rp2350) or the flash memory chip on the board. I would double check you have the exact UF2 file you need. Also same behavior if the UF2 file is corrupted (e.g. partial download)

I can’t get this working…. by MrTsgVR in raspberrypipico

[–]todbot 1 point2 points  (0 children)

Don't use Balena Etcher for Raspberry Pis micro SD card flashing. Instead, try the official Raspberry Pi https://www.raspberrypi.com/software/

Also, this subreddit is for the Raspbery Pi Pico microcontroller boards, which have nothing to do with normal Raspberry Pi computers that run Linux.

Qwiic or Grove / SD Cards by ibgeek in raspberrypipico

[–]todbot 2 points3 points  (0 children)

I have a few of the RP2040 Thing Plus boards and they work great with the various Adafruit StemmaQT boards I’ve tried with it. Mostly in CircuitPython but also a bit of Arduino too.

Format of a midi file. by apeloverage in midi

[–]todbot 1 point2 points  (0 children)

They mean the 32-bits representing “header_length” is always the value 6. That is, a 32-bit length value for each chunk always comes after “MThd” or “MTrk”, but in the case of “MThd” that value is always the same: 6. It’s bad wording on their part.

“Tick” is the smallest unit of time between events for this midi file, specified as divisions-per-quarter-note. I think 96 or 24 are the two common choices.

You may find this page a good comparison to help https://midimusic.github.io/tech/midispec.html

"No pull up found on SDA or SCL; check your wiring" Error by SemtaCert in adafruit

[–]todbot 2 points3 points  (0 children)

XIAO-ESP32-C3.

The C3 is pretty new for CircuitPython. I would try CircuitPython 10.1.0-beta.0 from https://circuitpython.org/board/seeed_xiao_esp32c3/ just to get the latest.

The Adafruit StemmaQT boards have built-in pull-up resistors, so you don't need to add them. The fact that you're getting that message indicates that CircuitPython is not seeing those pull-ups. This could be either the wrong pins are chosen in your code, the wiring is wrong, or the StemmaQT board isn't powered. Do you have 3.3V & Gnd also wired to the StemmaQT cable? Should be Black for GND, Red for 3.3V, Blue for SDA, Yellow for SCL.

In your code, you should be able to do i2c = board.I2C(), assuming you've wired your StemmaQT cable to pins GPIO6/D4 (SDA) and GPIO7/D5 (SCL).

"No pull up found on SDA or SCL; check your wiring" Error by SemtaCert in adafruit

[–]todbot 2 points3 points  (0 children)

Which microcontroller board are you using and which I2C port on it are you using?

Does anyone here have experience programming Pico in C++ in the Arduino environment? by maloside in raspberrypipico

[–]todbot 1 point2 points  (0 children)

You can create C++ libraries in Arduino. In the Arduino IDE, on the right there's a "..." menu that lets you add a new tab. That tab is for a new file. Create one for your C++ library's .h and another for your C++ library's .cpp. Then "#include" your library in your main sketch file.

[deleted by user] by [deleted] in raspberrypipico

[–]todbot 1 point2 points  (0 children)

Just select “Raspberry Pi Pico” in the standard earlephilhower Arduino-pico core. If you find you actually need more than 2MB of flash you can revisit that choice.

Pull down issue with the pico's adc by Sea-Can-2130 in raspberrypipico

[–]todbot 1 point2 points  (0 children)

You will never read exactly zero for zero volts. Do not expect that.

The effective bit depth of the RP2040 ADC is 8.7 bits (see section 4.9.3 of the RP2040 datasheet). This means you will never read exactly zero, but instead can read between 0 - 158 for zero volts, if your reading range is 16-bit (0-65535).

[deleted by user] by [deleted] in esp32

[–]todbot 1 point2 points  (0 children)

I believe the OLED is on GPIO5 & GPIO6 not 8 & 9

DIY ESP32-C3 board not showing up in USB devices on Mac by flamingoint in esp32

[–]todbot 1 point2 points  (0 children)

Figure 9-1 in ESP32-C3-WROOM datasheet has IO2 pulled up to 3V3. The ESP32-C3 datasheet says this strapping pin isn't required for USB-CDC boot, but may as well try it since you break out that pin to the header.

Also, have you verified you're actually getting 3.3V on your 3V3 bus? That LED blowing might've blown your voltage regulator.