
RPi Zero pHat Template
hmaerki/experiment_microoctopus
Ideas on how to set up a micropython testenvironment

Ideas on how to set up a micropython testenvironment
Pcb kicad is an open-source printed circuit board by hmaerki, from the hmaerki/experiment_microoctopus repository on GitHub, published under the MIT licence. It is a 2-layer board of 100 × 160 mm with 67 parts on 175 nets, routed with 242 tracks and 35 vias.
It is built around the RP2040, W25Q128JVSIQ and TLP172GM(E, with the AMS1117-3.3, FSUSB31K8X and LPW5209B5F-21 among its other parts. Its parts include 21 resistors, 16 capacitors, 11 ICs, 6 connectors and 4 diodes. It belongs with the RP2040 boards of this library.
This a KiCad 5.0.0 template for a Raspberry Pi Zero or Raspberry Pi Zero W sized uHat. It is based on the Raspberry Pi B+ Hat template from Xess Corp. They did all the hard work here.
Raspberry Pi Foundation has finally named these Raspberry Pi Zero sized hats which some called pHats. The new name is Micro-Hat or uHat. They also released a mechanical specification for them here. Luckily these specifications exactly match the template. Note the new POE keepout area is not in this template. You will have to keep track of it yourself.
Both a thru-hole and a surface mount connector are provided, along with a different PCB edge for each. Just keep the PCB edge and connector type that you're using for your design and delete the others. The surface mount header is on the bottom of the board. Keep in mind if you flip it to the top side even/odd pins will be swapped unless you also switch the foot print to "Samtec_HLE-120-02-xxx-DV-BE-A_2x20_RPi_Top".
Follow the instructions listed in the original Raspberry Pi B+ Hat template from XESS Corp.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 100n | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C903, C904, C907, C908, C911, C912, C913, C914, C915, C916 |
| 8 | 0 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R5, R6, R7, R8, R9, R10, R11, R12 |
| 6 | TLP172GM | Package_SO:MFSOP6-4_4.4x3.6mm_P1.27mm | U3, U4, U5, U6, U7, U8 |
| 4 | 5.1K | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R2, R3, R901, R902 |
| 3 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | IO18, IO19, IO20 |
| 2 | 10u | Capacitor_SMD:C_0603_1608Metric | C901, C902 |
| 2 | 1u | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C905, C906 |
| 2 | 27R | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R903, R904 |
| 2 | 30p | Capacitor_SMD:C_0402_1005Metric | C909, C910 |
| 2 | 470R | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R20, R905 |
| 2 | B5819W SL | Diode_SMD:D_SOD-123 | D1, D904 |
| 2 | USB_C_Receptacle_USB2.0 | 00_project_library:USB_C_Receptacle_Palconn_UTC16-G | J1, J901 |
| 1 | 10 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R4 |
| 1 | 100 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R1 |
| 1 | 10K | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R907 |
| 1 | 1K | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R906 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R908 |
| 1 | AMS1117-3.3 | 00_project_library:SOT-223-3_TabPin2 | U902 |
| 1 | Conn_01x12 | Connector_PinSocket_2.54mm:PinSocket_1x12_P2.54mm_Vertical | J4 |
| 1 | Conn_01x20 | 00_project_library:PinSocket_2x20_P2.54mm_Vertical-mirrored-bare | J3 |
| 1 | Conn_01x20 | 00_project_library:PinSocket_2x20_P2.54mm_Vertical-mirrored | J2 |
| 1 | Crystal_GND24_Small | 00_project_library:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y901 |
| 1 | FSUSB31K8X | Package_SO:VSSOP-8_2.4x2.1mm_P0.5mm | U2 |
| 1 | LED GREEN | 00_project_library:LED_0603_1608Metric | D901 |
| 1 | LED WHITE | 00_project_library:LED_0603_1608Metric | D28 |
| 1 | LPW5209B5F-21 | Package_TO_SOT_SMD:SOT-23-5 | U1 |
| 1 | RP2040 | 00_project_library:RP2040-QFN-56 | U901 |
| 1 | SW_MEC_5E | 00_project_library:SW_TS-1187A-B-A-B | SW901 |
| 1 | USB_A | 00_project_library:USB_A_Molex_67643_Horizontal_with_solder_tab | J5 |
| 1 | W25Q128JVS | 00_project_library:SOIC-8_5.23x5.23mm_P1.27mm | U903 |
The 63 most common of 67 parts.

hmaerki/experiment_microoctopus
Ideas on how to set up a micropython testenvironment


awhit003/DMG-007
Super DMG JACK is a replacement headphone/audio PCB for the original Game Boy. It can be used on a stock DMG or the Super DMG-01.


OpenJBOD/rp2040
This repository contains the hardware design files OpenJBOD RP2040 Baseboard.

jpconstantineau/PyKey60
The PyKey60 is a custom programmable mechanical keyboard with a standard ANSI 60% keyboard layout compatible with any cases made for the GH60. The PyKey60 uses mechanical switches (Cherry MX type).

victorhook/asac-fc
asac fc is an rp2040 based flight controller made for FPV drone flying


MReavley/CyberSliceKeyboard
42/36 key ergo split keyboard using a RP2040
It measures 100 × 160 mm and has 2 copper layers, 1.6 mm thick.
67 parts, built around the RP2040, W25Q128JVSIQ, TLP172GM(E and AMS1117-3.3. 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.
From the hmaerki/experiment_microoctopus repository on GitHub, at the commit this page was made from: the board is prototypes/prototype_usb_lowspeed/pcb_kicad/pcb_kicad.kicad_pcb and its schematic prototypes/prototype_usb_lowspeed/pcb_kicad/pcb_kicad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).