Adding external Pico WH board to Raspberry Pi 5 via USB

Goal:

-Resolve conflicts with serial port

-Install RP Pico

-Upgrade Firmware of RP Pico

-Get ready to continue on from Nebula Raiders Projects

Prior to Raspberry Pi 5, I had a Raspberry Pi Pico WH board (which I got with Nebula Raiders).  It was connected via USB cable to back of my iMac.  Now that I have a Raspberry Pi 5, I want to add the Pico WH to the Pi 5, and then program it with Thonny.

Installation of Pi Pico WH board, attached to USB port on Raspberry Pi 5

Plug USB cable into Pi Pico WH board

Thonny shows Local Python 3, within Thonny on Pi 5

Plug USB cable into Raspberry Pi 5

Now I have a choice of MicroPython (Raspberry Pi Pico).  That was easy.

Version of Micropython is v1.26.1 on 20250911; Raspberry Pi Pico WH with RP2040

Upgrading Firmware on Pi Pico WH

-Unplug Pi Pico WH USB cable from Pi 5 (Note: When plugged in it was dev/ttyACMO)

-Hold down BOOTSEL button on Pi Pico as you plug USB into Pi5; a folder should open called RPI-RP2.  This is basically looking like it mounted a drive.

-Thonny; at bottom right, click on Local Python 3 (that’s the RP 5)

-Configure Interpreter; Select Micropython (Raspberry Pi Pico)

-Port selected was n/a @ /dev/ttyAMA10

-This is not working.  I also uninstalled Tor, as I started having boot-up issues.  Not sure if correlated.  Note: Likely now that uninstalling Tor was no factor to the resolution.

Troubeshooting this error on start-up, that I think is correlated with the attached Pico WH board:

-After a restart, I was getting: failed to start serial-getty@ttyAMA10.service and had to brute-force turn off.  I also unplugged the RP Pico from RP 5

-One trick was to unplug Ethernet; start up; plug in Ethernet

Boards said: The error failed to start serial-getty@ttyAMA10.service typically happens on the Raspberry Pi 5 when systemd tries to launch a login console (getty) on the dedicated 3-pin debug UART port (ttyAMA10), but the port is either disabled, being blocked by another process, or the kernel serial console argument has been modified or removed from your boot configuration.

I’m thinking the Raspberry Pi Pico WH is conflicting.  I’ve now read various boards and AI lookups.  I’m confident I have the answer – needing to stop Getty Serial Port from starting, as it conflicts with how I’m connecting the RP Pico via USB (which is a serial port).  But, it’s wanting multiple steps, which I want to go through carefully before making changes.

Note: At this point, I still haven’t upgraded the Firmware of the RP Pico.

Update: Went through the standard procedure and was able to update the firmware.  Staying connected OK.  Primary issue I have is with something called Plymouth

 

 

 

This entry was posted in Raspberry Pi. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.