Arduino ProtoShield Proves Perfect for Massaging a Raspberry Pi Pico Into an Uno-Style Board

Using the ProtoShield as a converter, this clever project builds a CircuitPython-compatible Arduino Uno-like board from a Raspberry Pi Pico.

Pseudonymous maker "iketsj" has turned a Raspberry Pi Pico into a CircuitPython-compatible dev board echoing the classic Arduino Uno pinout — using a ProtoShield as the design's circuit board.

"The parts that i am going to use are a ProtoShield for Arduino boards as the base of the whole project, as it conveniently follows the Arduino 1.0 pin out. 7805 voltage regulator with accompanying components to regulate external voltage input down to 5 volts. Some diodes to order 5 volts and for reverse polarity protection. I don't have a pin-compatible power jack so I'm just going to use a terminal block. Also a reset button."

This ProtoShield serves as a converter to give the Raspberry Pi Pico an Arduino Uno pin-out - mostly. (📷: iketsj)

All put together, the ProtoShield becomes the home for a Raspberry Pi Pico - the first board to hit the market featuring the dual-core Arm Cortex-M0+ Raspberry Pi RP2040 microcontroller. It's this which actually runs CircuitPython, the education-centric fork of the MicroPython project, and which handles the microcontroller duties — though, iketsj warns, "some GPIOs [General-Purpose Input/Output pins] are not connected to anything — oh, well!"

"Of course, it's not for critical stuff," iketsj admits. "I just want to do an RP2040 in a, you could say, classic Arduino form factor. 'Why not just design a custom PCB rather than just doing it that way?' True. Maybe next time."

A video of the board's assembly and test is now available on iketsj's YouTube channel.

Gareth Halfacree
Freelance journalist, technical author, hacker, tinkerer, erstwhile sysadmin. For hire: freelance@halfacree.co.uk.
Latest articles
Sponsored articles
Related articles
Latest articles
Read more
Related articles