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 Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • 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
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • 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 Develop for XIAO RP2040 with the 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: Jan Cumps
  • Date Created: 19 May 2024 12:50 PM Date Created
  • Views 1537 views
  • Likes 6 likes
  • Comments 3 comments
Related
Recommended
  • pico
  • Xiao
  • pico_eurocard
  • eurocard
  • rp2040
  • xiao_rp2040

Develop for XIAO RP2040 with the Pi Pico Eurocard Development Board

Jan Cumps
Jan Cumps
19 May 2024

The Pi Pico Eurocard is a development board for the Raspberry Pico, designed by shabaz. In this post, I set it up to develop with a Seeed XIAO RP2040 .

Functionality:

  • Program and debug it with the (onboard) PicoProbe
  • Reset connected to Eurocard reset button
  • Power from the debugger or the eurocard (if you want it)
  • serial I/O via the PicoProbe (if you want it)

image

The eurocard has a dedicated position to plug in a Raspberry Pico. With a little set of components, it 'll work with the XIAO too. Without making changes to the card.

What you need:

  • the Pico eurocard
  • a mini breadboard
  • a few patch wires, male-male and male-female
  • 2 male 7-pin pcb headers
  • a soldering iron

In essence the only thing you need is the solder iron and some single-stranded wire. Works perfectly. But the breadboard, headers and patch wires allow for a more permanent develop setup.

Preparation

Mini breadboards have double-sided tape on the underside. Use that to fix the board on the top side of the eurocard patching area.

Cut one of the ends off of 3 patch wires, so that you're left with a piece of wire with a male pin attached. I used these colours, to match what's used on the eurocard:

  • white for reset
  • yellow for SWD clock
  • green for SWD data

Strip the wire ends, and tin them. Then cut the tinned ends down to barely visible. They 'll fit on test points on the XIAO bottom side.

Put the Xiao upside down, and tin the reset, SWDIO and SWCLK pads. Then solder the 3 prepared patch wires on them.

image

source: modified image from Seeed wiki

Then solder the two male 7-pin pcb headers. With the headers mounted from the underside up. With the long ends of the pins facing down. These will allow mounting on the mini breadboard.

The end result will look like this. Note that I've soldered more than the 3 wires discussed above. That's because I have plans Slight smile.

image

Make the eurocard connections

The diagram below uses the colour code of the eurocard where applicable.

image

soldered wires:

  • swclk, yellow, to the yellow contact of the program header between the two headers on the Pico position
  • swdio, green, to the green contact of that same header
  • reset, white, to the RUN pin of P2, the right header of the Pico position

breadboard positions:

  • 1st from top left, VCC, red patch wire to VBUS pin of P2, the right header of the Pico position*
  • 2nd, GND, black patch wire to any ground position
  • 7th, most right of top, UART RX, orange patch wire to left pin of J7, debug UART TX,
    This pin is just under the picoprobe position. The left side of the 2 pin header called IO1. If needed, remove the little jumper.
  • 7th, most right of bottom, UART TX, blue patch wire to the right pin of J7. debug UART RX.
    It's the right side of the other 2 pin header underneath the picoprobe, labeled IO0. Again, if there's a jumper on that pin, remove it.
  • Put a jumper on the two pins on top-right positions of the eurocard, labeled VBUS and VPRB.

variants:

  • if you power the XIAO from another source (e.g.: its own USB port), don't place the red patch cable or VBUS-VPRB jumper.
  • If you don't need to reset the board with the reset button of the eurocard, you can skip wiring (and soldering) the white wire.
  • If you don't use UART output via the Picoprobe, you don't have to place the orange and blue wire.
  • your imagination. You can do as you please. Check the schematics and have at it.

To start developing, connect the picoprobe usb with your development PC, and you're set.

image

If your development environment works for the Pico, but does not want to work with the XIAO, check out  Solving Error: Unknown flash device: An OpenOCD Upgrade for Pi Pico / Xiao and other RP2040 Boards .

Looking for project ideas?  4 C projects for the Pi Pico Eurocard Development Board .
Have fun!

  • Sign in to reply
  • Jan Cumps
    Jan Cumps over 1 year ago in reply to shabaz

    I've been using one for some time now - maybe a year. I wouldn't know what to add.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 1 year ago

    Nice build Jan.

    Great way to reuse an existing testing board.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 1 year ago

    Nice to see a Xiao board being used with the SWD connections!

    I sometimes think the Pico Eurocard should be improved for a next revision, I have some minor tweaks in mind, but it seems to be quite usable so far, so it's hard to commit the time for that.

    • 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 © 2025 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