Skip to the content
4 layers100 × 100 mmPhmod, the printed circuit board in 3D

The tutorial's 2x12 adapter (/mudd/133electronics/icepi-zero-dac-adc/adapterboard/) with a 2 x 6 right-angle Pmod socket on a 15 mm extension of its right-hand end, so an Icepi Zero can drive AMOD-A's and RF-MOD's Pmod…

Size
100 × 100 mm
Copper layers
4
Thickness
1.6 mm
Parts
234
Nets
152
Pads
751
Tracks, vias
802, 203
Pours
4
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
25 Oct 2026
Updated
30 Oct 2026

Overview

Phmod is an open-source printed circuit board by gallicchio, from the gallicchio/AMOD-and-RFMOD repository on GitHub. It is a 4-layer board of 100 × 100 mm with 234 parts on 152 nets, routed with 802 tracks and 203 vias.

It is built around the OPA810ID, LMH6629SD and DRV8876PWP, with the OPA847ID, THS3491IRGTR and TPS65131RGER among its other parts. Its parts include 74 resistors, 66 capacitors, 30 connectors, 19 diodes and 15 ICs.

Main components

12

README

icepi_adapter/README.md

The Icepi Zero adapter with a Pmod (the fourth board)

The tutorial's 2x12 adapter (~/mudd/133electronics/icepi-zero-dac-adc/adapter_board/) with a 2 x 6 right-angle Pmod socket on a 15 mm extension of its right-hand end, so an Icepi Zero can drive AMOD-A's and RF-MOD's Pmod plugs while the AD9280/AD9708 module sits on top as before.

top

  • Source of truth: ~/OpticsPCBs/IcepiZeroADCDAC/adapters/make_boards.py, board adda12p (the generator that drew every adapter). These files are copies of its out/IcepiZero_AD9280_AD9708_2x12_Pmod/; rebuild there with KICAD=10 ../kicad-python.sh make_boards.py adda12p and copy back. Its README section "The 2x12 with a Pmod" has the reasons.
  • 80 x 30 mm, four layers, DRC clean (KiCad 10.0.7, 2026-10-25), no unconnected pads. The eight Pmod lines run on In2 between the through-hole pads, In1 is solid ground, the outer layers keep the original fan-out unchanged.
  • Pins (*-pinmap.csv, *.lpf): the .lpf names them pmod[0] ... pmod[7] for the Pmod standard's IO1-8.
PmodpinIcepi header pinGPIOECP5 ball
IO111015N1
IO22270G3
IO333616H3
IO444021F2
IO57814P1
IO682225J2
IO79281K3
IO8103820F1
GND5, 11
3.3 V6, 121

Header pins 3 and 5 (GPIO2, GPIO3; T2, R2) are spare.

  • Order: upload IcepiZero_AD9280_AD9708_2x12_Pmod-gerbers.zip at JLCPCB as a 4-layer, 1.6 mm board (the price was not checked on the day). Hand-solder J1 (2 x 20 female, 2.54 mm, on the BOTTOM: it takes the Icepi Zero's header), J2 (2 x 12 male, top, for the module) and J3 (2 x 6 right-angle female, 2.54 mm, e.g. HC-PM254-8.5H-2x6PW, LCSC C22373932; housing face at the board edge). Nothing else changes from the 2x12 adapter's instructions.
  • Heights. The adapter's board sits about 11 mm above the Icepi Zero's (the header's 2.5 mm of plastic plus J1's 8.5 mm), and an AMOD board's plug mates only with its own board level with the adapter's: raise the AMOD board on a spacer under its feet, or use a 2 x 6 Pmod extension cable (the easier way, and the ECP5 board needs none).

Parts

234
QtyValueFootprintReferences
26SMAamod:SMA_BWSMA-KE-Z001_VerticalJ201, J202, J301, J302, J303, J304, J401, J501, J502, J503, J504, J601, J1001, J1002, J1003, J1004 +10
18100nCapacitor_SMD:C_0402_1005MetricC107, C201, C203, C403, C504, C508, C605, C701, C702, C703, C704, C809, C902, C1001, C1002, C1006 +2
1649.9Resistor_SMD:R_0402_1005MetricR203, R301, R406, R501, R506, R507, R512, R605, R701, R702, R703, R706, R709, R801, R906, R1001
1410uCapacitor_SMD:C_0805_2012MetricC101, C102, C103, C109, C110, C111, C114, C115, C116, C117, C202, C204, C401, C1004
131uCapacitor_SMD:C_0402_1005MetricC501, C502, C503, C505, C506, C507, C601, C602, C604, C901, C905, C906, C907
9100kResistor_SMD:R_0402_1005MetricR401, R402, R601, R602, R802, R803, R805, R806, R1010
910kResistor_SMD:R_0402_1005MetricR204, R502, R503, R508, R509, R603, R902, R903, R1009
9AO3401APackage_TO_SOT_SMD:SOT-23Q301, Q401, Q501, Q601, Q701, Q801, Q901, Q1001, Q1003
8ONamod:SW_SPDT_Shouhan_MSK12C02SW301, SW401, SW501, SW601, SW701, SW801, SW901, SW1001
61N4148WDiode_SMD:D_SOD-123D301, D302, D303, D304, D305, D306
6OPA810Package_TO_SOT_SMD:SOT-23-5U402, U601, U701, U702, U1001, U1002
5B5819WDiode_SMD:D_SOD-123D101, D102, D401, D402, D1001
41kResistor_SMD:R_0402_1005MetricR1002, R1003, R1004, R1006
42.2pCapacitor_SMD:C_0402_1005MetricC801, C803, C805, C808
4499Resistor_SMD:R_0402_1005MetricR704, R705, R707, R708
4BB133Diode_SMD:D_SOD-323D801, D802, D803, D804
3100Resistor_SMD:R_0402_1005MetricR103, R604, R1005
3100pCapacitor_SMD:C_0402_1005MetricC603, C903, C1005
3240Resistor_SMD:R_0402_1005MetricR504, R510, R904
327Resistor_SMD:R_0402_1005MetricR505, R511, R905
3LMH6629Package_TO_SOT_SMD:SOT-23-5U501, U502, U902
2100nCapacitor_SMD:C_0603_1608MetricC301, C302
210nCapacitor_SMD:C_0402_1005MetricC112, C1003
210uInductor_SMD:L_1210_3225MetricL801, L802
21kResistor_SMD:R_0805_2012MetricR109, R110
22kResistor_SMD:R_0402_1005MetricR804, R807
24.7uamod:L_4x4_XRNR4030L101, L102
25.1kResistor_SMD:R_0805_2012MetricR107, R108
26.8pCapacitor_SMD:C_0402_1005MetricC113, C807
2GNDamod:TestPoint_Loop_RH-5019TP9901, TP9902
1+15Vamod:LED_0805_2012Metric_KbarLED101
1+5Vamod:LED_0805_2012Metric_KbarLED103
1-5Vamod:LED_0805_2012Metric_KbarLED102
11.1kResistor_SMD:R_0603_1608MetricR302
11.3MResistor_SMD:R_0402_1005MetricR102
11.5kResistor_SMD:R_0402_1005MetricR405
110Resistor_SMD:R_0805_2012MetricR1007
1100RResistor_SMD:R_0603_1608MetricR304
1105kResistor_SMD:R_0402_1005MetricR101
11MResistor_SMD:R_0402_1005MetricR105
11nCapacitor_SMD:C_0402_1005MetricC806
11pCapacitor_SMD:C_0402_1005MetricC804
1220nCapacitor_SMD:C_0402_1005MetricC104
122nCapacitor_SMD:C_0402_1005MetricC402
127nInductor_SMD:L_0402_1005MetricL1002
12AFuse:Fuse_1812_4532MetricF101
12N7002Package_TO_SOT_SMD:SOT-23Q1002
13.3kResistor_SMD:R_0402_1005MetricR404
1330nInductor_SMD:L_0805_2012MetricL1001
14.7kResistor_SMD:R_0805_2012MetricR106
14.7kResistor_SMD:R_0402_1005MetricR205
14.7nCapacitor_SMD:C_0402_1005MetricC105
14.7pCapacitor_SMD:C_0402_1005MetricC802
14.7uCapacitor_SMD:C_0805_2012MetricC108
147Resistor_SMD:R_0402_1005MetricR1008
149.9Resistor_SMD:R_0603_1608MetricR303
15.1kResistor_SMD:R_0402_1005MetricR403
1680Resistor_SMD:R_0402_1005MetricR901
1698Resistor_SMD:R_0402_1005MetricR201
17.5pCapacitor_SMD:C_0402_1005MetricC106
175Resistor_SMD:R_0402_1005MetricR202
188.7kResistor_SMD:R_0402_1005MetricR104
1AO3400APackage_TO_SOT_SMD:SOT-23Q1004
1DIP4amod:SW_DIP_SPSTx04_Slide_1.27mm_DSHP04SW802
1DRV8876Package_SO:HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask2.66x2.46mmU401
1LM2664Package_TO_SOT_SMD:SOT-23-6U102
1MMBT3904Package_TO_SOT_SMD:SOT-23Q902
1OPA847Package_TO_SOT_SMD:SOT-23-6U301
1Pmodamod:PinHeader_2x06_P2.54mm_Horizontal_PZ254R-12-12PJ505
1SMAJ5.0ADiode_SMD:D_SMAD103
1THS3491Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mmU201
1TPS22917Package_TO_SOT_SMD:SOT-23-6U901
1TPS65131Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mmU101
1USB-CConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J101
1VM inamod:TerminalBlock_KF301_1x02_P5.00mmJ402
1coilamod:TerminalBlock_KF301_1x02_P5.00mmJ403

More from gallicchio/AMOD-and-RFMOD

9
  • 4 layers100 × 100 mmAmod c, the printed circuit board in 3D

    Amod c

    gallicchio/AMOD-and-RFMOD

    The tutorial's 2x12 adapter (/mudd/133electronics/icepi-zero-dac-adc/adapterboard/) with a 2 x 6 right-angle Pmod socket on a 15 mm extension of its right-hand end, so an Icepi Zero can drive AMOD-A's and RF-MOD's Pmod…

    211 parts
  • 4 layers100 × 100 mmAmod m, the printed circuit board in 3D

    Amod m

    gallicchio/AMOD-and-RFMOD

    The tutorial's 2x12 adapter (/mudd/133electronics/icepi-zero-dac-adc/adapterboard/) with a 2 x 6 right-angle Pmod socket on a 15 mm extension of its right-hand end, so an Icepi Zero can drive AMOD-A's and RF-MOD's Pmod…

    207 parts
  • 4 layers100 × 100 mmAmod a, the printed circuit board in 3D

    Amod a

    gallicchio/AMOD-and-RFMOD

    The tutorial's 2x12 adapter (/mudd/133electronics/icepi-zero-dac-adc/adapterboard/) with a 2 x 6 right-angle Pmod socket on a 15 mm extension of its right-hand end, so an Icepi Zero can drive AMOD-A's and RF-MOD's Pmod…

    188 parts
  • 4 layers100 × 100 mmIq mod, the printed circuit board in 3D

    Iq mod

    gallicchio/AMOD-and-RFMOD

    The tutorial's 2x12 adapter (/mudd/133electronics/icepi-zero-dac-adc/adapterboard/) with a 2 x 6 right-angle Pmod socket on a 15 mm extension of its right-hand end, so an Icepi Zero can drive AMOD-A's and RF-MOD's Pmod…

    186 parts
  • 4 layers100 × 100 mmRf mod, the printed circuit board in 3D

    Rf mod

    gallicchio/AMOD-and-RFMOD

    The tutorial's 2x12 adapter (/mudd/133electronics/icepi-zero-dac-adc/adapterboard/) with a 2 x 6 right-angle Pmod socket on a 15 mm extension of its right-hand end, so an Icepi Zero can drive AMOD-A's and RF-MOD's Pmod…

    168 parts
  • 2 layers100 × 100 mmAmod p, the printed circuit board in 3D

    Amod p

    gallicchio/AMOD-and-RFMOD

    The tutorial's 2x12 adapter (/mudd/133electronics/icepi-zero-dac-adc/adapterboard/) with a 2 x 6 right-angle Pmod socket on a 15 mm extension of its right-hand end, so an Icepi Zero can drive AMOD-A's and RF-MOD's Pmod…

    151 parts
  • 4 layers100 × 100 mmAmod b, the printed circuit board in 3D

    Amod b

    gallicchio/AMOD-and-RFMOD

    The tutorial's 2x12 adapter (/mudd/133electronics/icepi-zero-dac-adc/adapterboard/) with a 2 x 6 right-angle Pmod socket on a 15 mm extension of its right-hand end, so an Icepi Zero can drive AMOD-A's and RF-MOD's Pmod…

    147 parts
  • 4 layers100 × 100 mmAmod n, the printed circuit board in 3D

    Amod n

    gallicchio/AMOD-and-RFMOD

    The tutorial's 2x12 adapter (/mudd/133electronics/icepi-zero-dac-adc/adapterboard/) with a 2 x 6 right-angle Pmod socket on a 15 mm extension of its right-hand end, so an Icepi Zero can drive AMOD-A's and RF-MOD's Pmod…

    88 parts
  • 4 layers80 × 30 mmIcepiZero AD9280 AD9708 2x12 Pmod, the printed circuit board in 3D

    IcepiZero AD9280 AD9708 2x12 Pmod

    gallicchio/AMOD-and-RFMOD

    The tutorial's 2x12 adapter (/mudd/133electronics/icepi-zero-dac-adc/adapterboard/) with a 2 x 6 right-angle Pmod socket on a 15 mm extension of its right-hand end, so an Icepi Zero can drive AMOD-A's and RF-MOD's Pmod…

    10 parts

Similar boards

  • 4 layers20 × 30 mmMicro17, the printed circuit board in 3D

    Micro17

    M17-Project/Micro17

    M17 baseband processor board - OpenRTX on a Module

    93 parts20
  • 4 layers88 × 70 mmGreX Frontend, the printed circuit board in 3D

    GreX Frontend

    GReX-Telescope/FrontendModule

    RF Front End for GReX

    199 parts
  • 2 layers21 × 37.9 mmIr spoke link.layout, the printed circuit board in 3D

    Ir spoke link.layout

    niklasdathe/IRBicycleWheelSpeedSensor

    Configurable 940 nm IR spoke sensor with KiCad 10 hardware, linked Python/ngspice simulation, ESP-IDF RMT firmware, and JLCPCB exports.

    45 parts
  • 4 layers160 × 170 mmAnalog matrix 4x4 3d, the printed circuit board in 3D

    Analog matrix 4x4 3d

    tim4431/analog_programmable_matrix

    DC-coupled 4x4 programmable analog matrix: signed gains, 1 MHz target, BNC I/O, Pico control, KiCad PCB and enclosure CAD.

    434 parts
  • 6 layers160 × 100 mmBuslab, the printed circuit board in 3D

    Buslab

    tombueng/hilprobe

    HILprobe: multi-function UUT probe for hardware-in-the-loop testing - RS-485, CAN FD, logic analyzer, 4-ch scope, two programmable UUT supplies. KiCad 10, 6 layers, RP2350B + ESP32-S3.

    429 parts
  • 4 layers120 × 88 mmDual adc, the printed circuit board in 3D

    Dual adc

    devbisme/ai-circuit-design-tests

    Tests of KiCad-related AI tools.

    163 parts10
  • 4 layers65 × 30 mmMmdvm hs dual hat, the printed circuit board in 3D

    Mmdvm hs dual hat

    kitspace-test-repos/kicad6-file-collection

    111 partsMIT
  • 4 layers60.6 × 27.6 mmDisplay pcb, the printed circuit board in 3D

    Display pcb

    HW-Lab-Hardware-Design-Agency/WebScreen-PCB

    WebScreen PCB designs, BOM and other manufacturing files.

    93 parts13CERN-OHL-P-2.0

Questions

How big is the Phmod PCB?

It measures 100 × 100 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Phmod use?

234 parts, built around the OPA810ID, LMH6629SD, DRV8876PWP and OPA847ID. 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 Phmod KiCad files?

From the gallicchio/AMOD-and-RFMOD repository on GitHub, at the commit this page was made from: the board is hardware/phmod.kicad_pcb and its schematic hardware/amod_a.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Phmod design in my own project?

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