Looking for Raspberry Pi PICO part

That’d be great. I think we’d rather offer a single part.

I’ll make these changes in the parts (add the SMD pads to the tht part and add the keepouts and holes and fix up schematic.) and repost them.

Many thanks!


OK, here are two new parts with the changes made. You folks will want the tht version, as it has both holes for .1in headers and pads to allow soldering the module to the top of the board. As well the holes for the USB connector are automatically drilled and the pcb silkscreen has the keepout areas specified. Schematic has the ground pins consolidated on a single ground pin at the bottom.

edit: 25 Aug 2021: Someone pointed out (at the bottom of this thread) that export as a pdf for home etching doesn’t have center holes. So I changed the rectangle in to a path in order to make the part more complete in that the pdf output for home etching now has a hole in the center of the pad (and gerber works the same as it did before.)

Raspberry-Pi-Pico-tht.fzpz (23.2 KB)

I`ll leave the SMD part here in case anyone wants a real SMD part later (same changes as the tht part!)

Raspberry-Pi-Pico-smd.fzpz (22.5 KB)



Many thanks. I’ll get the new part substituted for the existing part on the Raspberry Pi sites.


Thank you so much @vanepp! super helpful :nerd_face: using this one for a circuit design to make a photography turn table how to video on YouTube :slight_smile: much appreciated!

This is terrific @vanepp thanks so much – I’m using the SMD part in a mech keyboard design right this very moment!

While I think the footprint is correct (it was copied from the footprint the RPI folks used in their VGA card) it is safest to print the pcb out at 1:1 scale and check it against a real part as I don’ t have one before ordering boards.


Thanks, I did print it for scale and it all lines up great.

Hi @vanepp a quick follow up, the part worked perfectly for the PCBs I had made. I wrote up a guide on using Fritzing to make a Pico mechanical keyboard here. https://learn.adafruit.com/diy-pico-mechanical-keyboard-with-fritzing-circuitpython/overview
Also, huge thanks to you for your series on Fritzing part creation, it helped me a lot in figuring out how to revise the Cherry MX keyswitch part.

The guide looks very good! One minor nit, you don’t need to preload the custom parts

“You can download the full Fritzing file here, just make sure you’ve already imported the Cherry MX part and the Pico part”

The .fzz file includes the two custom parts and will load them automatically in the temp parts bin:

As long as the mine parts bin is in the same part as the temp parts bin there shouldn’t be a problem, but different parts can cause a problem if Fritzing uses the wrong one (Fritzing may prefer the mine parts bin over temp I think!) I ran in to this once when someone had different versions of the part in the mine and temp parts bins.


Oh, great tip, thank you! I’ll update the guide.

Hello, I have used the tht piece but when generating the pdf I do not see holes for the beak, I am not sure if the holes are made when generating the gerber. The swd pins for a tht mount I think are not necessary, could you verify it and if necessary correct it please?

Correct. The holes are specified in the pcb svg as having fill #ffffff (which is white) but it appears on pdf etchable (PDF) the copper pad overwrites the white hole and the entire pad is black. They export correctly on the gerbers but I don’t see any way to fix this (other than converting all the pads to a path with a hole which I am probably too lazy to do, as it may not work anyway if the fills are being converted to black!) A workaround is to export as etchable svg and then edit the resulting svgs for copper bottom and copper top to change the fill back to white which it was originally like this:


fixed, but needs to be done for all the other pins as well though, so probably a text editor on the svg is a better bet than Inkscape. The pins are all at the bottom of the svg so a global replace of fill=“black” with fill=“white” would be the most efficient way of doing this. This is basically an odd case where they wanted both through-hole and SMD in the same footprint and it looks to have run in to a Fritzing limitation.

then print the svg to get the image that you need (I don’t know how to make this change in the .pdf files, perhaps you or someone else here does!)


ok, no problem, what is really important is that when making the pcb there are effectively tht holes for the pico.

this is what we want to do:

Turns out with some changes and a path in stead of the rectangle it is possible to get what you want and make this a much more complete part (usable in both gerber and home etch formats!):

the holes top clear the USB connector pins don’t have a center, but if I add one it will screw up the gerber output (by putting an undesirable copper ring around the hole) so I left it as is. I’ll replace the .tht part in the post above with the new part in a few minutes.


:slight_smile: :slight_smile: Thank you so much.

add labels to the pico in breadboard view:

Pico-breadboard.fzz (70.2 KB)


Older topic, but new (and hopefully not too stupid) question. I’ve been using the Fritzing Pico component (happily) for a while now, but recently ran into a problem. I use the Pico as an SMD component on top of a carrier board that I design.

The four “circles” (for lack of precise Gerber terminology) on the underside of the USB connector result in drills in my carrier board. At first I didn’t care about these, but now I need to use this space on the underside of my carrier board.

Is there a hack to get rid of the drills? Are they actually necessary? I don’t see them being filled by anything (such as some pins going down from the USB connector).

Best regards

Easy enough to do (although it needs a new part) but perhaps not wise. I put the holes in because the original part from the Raspberry PI folks indicated this was a keepout area and had the holes drilled (I assumed, as I don’t have a board that the pins from the USB stuck down.) It may also be that running traces under the USB will affect the USB 3 signalling, but if this works for you, this part doesn’t have the holes in the USB area.

Raspberry-Pi-Pico-smd-noUSB-holes.fzpz (22.7 KB)


Thanks a lot for the modified part, Peter! :slight_smile: I see your point regarding interfering with USB. I only want to put my power line plus a switch there, so there will hopefully be no interference. I’ll simply give it a try with my next revision of the board. One other stupid question, though: What is the most efficient way to update the component in my schematic without losing half of the existing work including the hand-crafted layout? The menu entry “update selected components” sounds promising, but stays grayed out.