element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Blog Pi Pico Eurocard Development Board
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
GPIO Pinout
Raspberry Pi Wishlist
Comparison Chart
Quiz
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: shabaz
  • Date Created: 14 Apr 2022 4:15 AM Date Created
  • Views 12360 views
  • Likes 17 likes
  • Comments 55 comments
Related
Recommended
  • perfboard
  • testtag_ignore
  • rpibeginner
  • pico_eurocard
  • eurocard
  • prototyping
  • pi pico

Pi Pico Eurocard Development Board

shabaz
shabaz
14 Apr 2022


Introduction


This is going to be an ultra-short blog post because the project is really short – it's a super-basic development board for the Pi Pico. I grew tired of having a Pi Pico dangling from the PC USB port with bits of wire hanging off it, just to do a bit of prototyping. Although the Pi Pico can be used as-is, there is some minimal circuitry needed for more effective use, such as a power supply, supply switching circuitry, and a reset button. Some space for assembling a few additional chips or modules would help too! So, that's what this project delivers on. See James' video (demonstrating the Rev 2.0 board) here:  Why You Need a Raspberry Pi Pico Development Board by Shabaz - Workbench Wednesdays 70  

image

Photo of the earlier Rev 1.0 board:

image


What does it do?


This project only does a fraction more than the bare minimum that could be needed to develop projects. There aren't any fancy features on the board; there's nothing to get in the way of the large prototyping area! The image here shows what the board contains.

image



This is the solder side of the board:

image

Building It

The board can be ordered from any PCB manufacturer like JLC PCB or Elecrow. It cost about $10 for five boards, not including postage.


The schematic and bill of materials are on GitHub (the board can be hand-soldered within about 20 minutes I expect). Not all connectors need to be purchased or soldered, since it really depends on how you wish to prototype. I intend to use very thin 30 AWG single-core wire to patch connections, instead of using jumper wires. I may replace the two DIL pin headers that flank the Pico, with two SIL pin headers instead, so that I can solder wires into the empty holes for attaching circuitry, and use the SIL pin headers for testing purposes (for instance attaching a logic analyzer with jumper wires).


Alternatively, the card edge connector pins can be used for attaching test equipment, since all the Pico GPIO pins are exposed there too.

Note: This is the Rev 1.x schematic. Scroll further below for Rev 2.x schematics!

image


Summary


An ultra-simple development board for the Pi Pico was presented. If it proves useful, I might create a second revision of it at some point (edit: there is now a revision 1.1 board on Github). I have yet to build the first revision 1.0 board (I have ordered some boards, and will post photos of it all in a week or two time when the boards arrive).


One thing I would like to improve on is providing space for a heatsink for the 7805 regulator (edit: revision 1.1 now has sufficient space to suit some typical TO-220 heatsinks). If the 7805 gets too hot with the revision 1.0 board, it can be swapped with a pin-compatible DC-DC converter replacement, such as MP-K78L05-1000R3 (on Rev 2.x boards, use these DC-DC converters instead: 5V: R-78E5.0-0.5 and 3.3V: R-78E3.3-0.5 , they will fit properly on the board).


Technically the board violates the Eurocard specification, so another improvement would be to rearrange things so that the Pi Pico is rotated by 90 degrees and brought to the left side so that the board can be slid into Eurocard enclosures. I currently can't see myself using this basic development board in such an enclosure, so for now I took the simpler option of not considering it. I might need a 4-layer board design for a compliant Eurocard because the current cheaper 2-layer design uses the edges of the board to route supply traces, which is no good for metal sliding rails in enclosures. So, all-in-all, for now, I didn't feel too bad that it violates Eurocard, with the benefit that it's a cheaper design as a result.


Thanks for reading!

Notes

See the comments section for improvements made for the Rev 1.1 board (files are at the pico-eurocard GitHub link along with the revision history). In particular, the Rev 1.1 board supports I2C LCD displays, and/or SPI TFT screens, which the earlier Rev 1.0 didn't.

Update: Board Revision 2.x

There is now a new revision 2.x board series. The main differences are:

* No TFT screen header pins. Some TFT screens were subtly different, and I was running out of space, so unfortunately if a TFT screen is needed, it will need to be patched to the appropriate connections manually. Another workaround is to use an I2C character display, there are pins for that on the large 3 x 32-way connector on the right of the board

* Slightly reduced perfboard area

* 5V and 3.3V DC-DC converters are now used instead of the 7805 and heatsink. This saves space, and provides two power supplies instead of one.

* MicroSD card support

* Built-in Picoprobe

* Built-in rotary encoder

 

Rev 2.x Schematic

The 2.x board series has the following schematic (slight differences between 2.0, 2.1 and so on, but the component values and connections reflect all the dot-revisions, and anything significantly changed in any future dot-revision will be documented here). The component reference identifiers (such as J1, J2, and so on) have some differences compared to the silkscreen, but it is easy to identify which component is which. I reduced and simplified the silkscreen compared to the schematic, to get rid of the least-important bits of visual detail on the board.

image

image

image

Pin Assignments

The default pin assignments on the board are shown in the diagram. The assignments can be removed or reassigned for most pins, by using shorting jumpers or jumper cables.

image

This diagram from Jan contains more detail:

image

  • Sign in to reply

Top Comments

  • The_Nick
    The_Nick over 2 years ago in reply to shabaz +1
    Hi Shabaz, I just saw your project featured on Youtube. Just looked at your github repository and thought lets change someting using KiCad. I cannot find a schematic and project file in the zip…
  • Jan Cumps
    Jan Cumps over 2 years ago +1
    a little addition that I find useful: the proto area has the right size to add one of those small breadboards . They come with double-sided tape. You can just stick one on. The white ones cost less than…
  • Jan Cumps
    Jan Cumps over 3 years ago

    Action photo: preparing the dev board for CAN development:

    image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 3 years ago in reply to Jan Cumps

    H Jan,

    I'm not sure what was on it by default, I think it was some sort of blinky demo. The standard Picoprobe firmware works fine on it, however the UART pins don't work, because they are not present on the XIAO, it only has a few pins broken out. 

    Since the UART is handy, I built another version of Picoprobe specifically for XIAO, it is here: https://github.com/shabaz123/rp2040tools and it uses different pins which the XIAO does have broken out. It also tries to make use of the multi-color LED on the XIAO board, but it's a bit bright! I might remove that code later, for eye comfort! : )

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps over 3 years ago in reply to shabaz

    > added built-in PicoProbe supports

    Is that a standard Seeed XIAO RP2040, that you programmed with PicoProbe firmware, or did it come as a preprogrammed PicoProbe kit?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 3 years ago

    I've added revision 2.x to GitHub, and added the 2.x schematic to the above blog post, at the end.

    Rev 2.x is (I feel) much better! I took user requests, and added built-in PicoProbe supports (thanks Jan Cumps) and added better 8-pin SOIC support for non-volatile RAM / FRAM or for an op-amp (thanks Problemchild ) and it also now has dual power output (5V _and_ 3.3V both at up to 500 mA) which is a lot more convenient for driving extra circuitry. Also there is a rotary encoder (thanks Jan Cumps and Problemchild) and microSD card socket. 

    Plus, things are cleaned up for far easier add-on of plug-on protoboard over the perfboard area, and also better use of the Eurocard connector area (3 x 32-pin).

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 3 years ago

    I've assembled up one of the boards, all ready for prototyping!

    I modified this rev 1.0 board to rev 1.3 functionality, by soldering connections for TFT and LCD screens. I'm still waiting for a TFT screen to arrive.

    image

    It was a great suggestion to add the display capabilities! This particular LCD screen doesn't have great contrast, but is easy to control and has plenty of source code - it is a Waveshare display). It has a multi-color backlight which is unusual too.

    The easiest way to use stripboard is shown on the left side in the photo above. The surface-mount sockets are easy to align while soldering, by pushing a row of pin headers in from the other side (the sockets accept pins from both directions. In theory this means you could use either side of the stripboard face up (e.g. for some surface-mount work, it's better for the traces to be face-up).

    The latest rev 1.3 files simplify the addition of stripboard, by having a single long column of contacts, so that many separate ones are not needed.

    The photo below shows what it looks like with stripboard added (the other side could be supported with more pins/sockets if desired). The blue row of sockets is for the TFT screen.

    image

    The wire mods to obtain the rev 1.3 functionality:

    image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
<>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube