Skip to the content
2 layers50 × 37 mmPico pmod, the printed circuit board in 3D

An PMod board for the Raspberry Pi RP2040/Pico

Size
50 × 37 mm
Copper layers
2
Thickness
1.6 mm
Parts
45
Nets
58
Pads
224
Tracks, vias
690, 45
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
15 Apr 2021
Updated
16 Oct 2024

Overview

Pico pmod is an open-source printed circuit board by jjhorton, from the jjhorton/Pico_Pmod repository on GitHub. It is a 2-layer board of 50 × 37 mm with 45 parts on 58 nets, routed with 690 tracks and 45 vias.

It is built around the RP2040 and W25Q128JVSIQ. Its parts include 16 capacitors, 9 resistors, 5 connectors, 3 ICs and 3 diodes. It belongs with the RP2040 boards of this library.

Main components

2

README

README.md

The aim of this repo is to have a PCB on which I was able to mount a standard Raspberry Pi Pico and have an extended duel PMod Connector. This would allow me to connect up the Raspberry Pi Pico upto a range of PMod Boards that I already own, as well as to connect it upto some of the FPGA boards that I already own though there PMod connector.

All three PMod Boards

Hardware

BoardBuild StatusDescription
Pico PModKiCad CI/CD for HostRaspberry Pi Pico Based PMod Breakout Board
RP2040 PModKiCad CI/CD for RP2040 PMod BoardA PMod Board based on the RP2040 Chip
RP2040 Mini PModKiCad Testing for RP2040 Mini PModA mini Board with a single PMod connector and SD card reader

For working with the pre existing PMod Boards I've made a PMod Host board, this hosts the accessories such as an Seven Segment display [blocked] or PMOD buttons [blocked]. This allows me to work with boards I already have For my FPGA development boards, and connect them up to the Pico.

The second board is designed to use the RP2040 chip directly, and create a small form factor PMod Board, this will use the RP2040 reference design, with a USB-C (2.0) Port, and 3 PMod Connectors that allow for PMod Devices to be connected up to the RP2040.

Software

These are some examples that I have written to make use of the Host board with my existing PMod accessories that I have around, these are two examples from Mouser which can be purchased, they are a Seven Segment Display and a 8 way switch. These simple examples can be found in the Software Folder, are written in C and require the Pico SDK to be able to build them.

These Software examples currently target only the board Pico Pmod Board, pins need to be changed for them to work with the RP2040 Board.

Parts

45
QtyValueFootprintReferences
9100nCapacitor_SMD:C_0603_1608MetricC3, C5, C6, C7, C8, C9, C10, C11, C12
4MountingHole_2.2mm_M2MountingHole:MountingHole_2.2mm_M2Hole1, Hole2, Hole3, Hole4
3330Resistor_SMD:R_0603_1608MetricR7, R8, R9
3Conn_02x06_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_VerticalJ1, J2, J3
3LEDLED_SMD:LED_0603_1608MetricD1, D2, D3
210uCapacitor_SMD:C_0603_1608MetricC13, C14
21KResistor_SMD:R_0603_1608MetricR1, R2
21uCapacitor_SMD:C_0603_1608MetricC15, C16
220pCapacitor_SMD:C_0603_1608MetricC2, C4
227Resistor_SMD:R_0603_1608MetricR3, R4
25.1kResistor_SMD:R_0603_1608MetricR5, R6
2SW_PushButton_Switch_THT:SW_PUSH_6mm_H4.3mmSW1, SW2
112MHzCrystal:Crystal_SMD_SeikoEpson_FA238-4Pin_3.2x2.5mmY1
12u2Capacitor_SMD:C_0603_1608MetricC1
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ5
1LOGOjjh:UntitledL2
1LOGOjjh:j2h_smallL1
1NCP1117-3.3_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1RP2040RaspberryPi:RP2040-QFN-56U1
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_Amphenol_12401610E4-2A_CircularHolesJ4
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU2

More from jjhorton/Pico_Pmod

2
  • 4 layers40 × 20 mmRP2040 Mini PMod, the printed circuit board in 3D

    RP2040 Mini PMod

    jjhorton/Pico_Pmod

    An PMod board for the Raspberry Pi RP2040/Pico

    44 parts7
  • 2 layers66 × 43.2 mmPico pmod host, the printed circuit board in 3D

    Pico pmod host

    jjhorton/Pico_Pmod

    An PMod board for the Raspberry Pi RP2040/Pico

    10 parts7

Similar boards

  • 2 layers42 × 67 mmLalboard, the printed circuit board in 3D

    Lalboard

    JesusFreke/lalboard

    A 3D-printed keyboard inspired by the DataHand

    65 parts993
  • 2 layers181 × 97 mmOpenDeck r3.1.2, the printed circuit board in 3D

    OpenDeck r3.1.2

    shanteacontrols/OpenDeck

    A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

    262 parts960Apache-2.0
  • 4 layers82.6 × 82.5 mmJumperless2, the printed circuit board in 3D

    Jumperless2

    Architeuthis-Flux/Jumperless

    A jumperless breadboard

    208 parts914
  • 4 layers102.9 × 96.7 mmPicoGUS chipdown, the printed circuit board in 3D

    PicoGUS chipdown

    polpo/picogus

    Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

    99 parts805
  • 4 layers180.8 × 300.3 mmDilemma, the printed circuit board in 3D

    Dilemma

    Bastardkb/Dilemma

    The Dilemma is a vertical stagger low-profile keyboard with mods.

    383 parts590
  • 2 layers130.4 × 76.6 mmGb stream cart, the printed circuit board in 3D

    Gb stream cart

    Staacks/gbinterceptor

    Capture or stream Game Boy gameplay footage via USB without modifying the Game Boy.

    80 parts542
  • 2 layers78 × 60 mmIce viz, the printed circuit board in 3D

    Ice viz

    muni-works/vcad

    BRep CAD kernel in Rust/WASM

    44 parts442Apache-2.0
  • 2 layers44 × 44 mmTrackball, the printed circuit board in 3D

    Trackball

    jfedor2/rp2040-pmw3360

    RP2040+PMW3360 PCB and code

    40 parts432

Questions

How big is the Pico pmod PCB?

It measures 50 × 37 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pico pmod use?

45 parts, built around the RP2040 and W25Q128JVSIQ. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Pico pmod KiCad files?

From the jjhorton/Pico_Pmod repository on GitHub, at the commit this page was made from: the board is Hardware/RP2040_PMod/pico_pmod.kicad_pcb and its schematic Hardware/Pico_PMod/pico_pmod_host.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pico pmod design in my own project?

Its repository states no licence, so its author keeps all rights: ask jjhorton before reusing the design.