Twonkie
dojoe·Twonkie·hw/twonkie.kicad_pcb
Twonkie is an open source STM32 PCB design by dojoe: a 4-layer, 25.4 × 25.4 mm board with 56 components (26 distinct parts). It is built around the INA237, MIC5504, STM32F072CB, AD8606. Filed under power & battery.
A USB-PD sniffer/injector/sink based on Google's Twinkie, re-designed to be manufactured by mere mortals.
The board is too tiny to stay put from its own weight so you'll need a proper vise. "Third Hand"s are no good for this since they can't clamp small boards properly and aren't stable enough. I recommend a StickVise or similar.
You can solder everything using a smallish chisel tip and you'll be fine. For enhanced comfort, a fine angled tip makes the passives much easier. I used a TS80-J02 with great success.

Built around
Parts list
56 components, 26 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | INA237 TI | VSSOP-10_3x3mm_P0.5mm | U1, U2 |
| 1 | MIC5504 Microchip | SOT-23-5_HandSoldering | U3 |
| 1 | STM32F072CB STMicro | LQFP-48_7x7mm_P0.5mm-QFN48-Frankenstein | U4 |
| 1 | AD8606 Analog Devices | MSOP-8_3x3mm_P0.65mm | U5 |
| 4 | BSD840N Infineon | SOT-363_SC-70-6 | Q1, Q2, Q3, Q4 |
| 1 | USB4151 GCT | GCT_USB4151_EdgeMount | J1 |
| 1 | 690-024-294T331 GCT | EDAC_690-024-294T331_EdgeMount | J2 |
| 1 | 629105150521 Würth | USB_Micro-B_Wuerth_629105150521_HandSolder | J3 |
| 1 | EVQ-P7M01P Panasonic | SW_SPST_EVQP7C | SW1 |
| 2 | CLVBA-FKA Cree | LED_Cree-PLCC4_3.2x2.8mm_CCW | DS1, DS2 |
| 1 | BZT52C5V6 Diodes Inc. | D_SOD-123 | D1 |
| 2 | 600@100MHz MuRata | L_0402_1005Metric_Pad0.77x0.64mm_HandSolder | FB1, FB2 |
| 2 | 1u Samsung Electro-Mechanics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C1, C5 |
| 2 | 4.7u Samsung Electro-Mechanics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C2, C7 |
| 4 | 100n Samsung Electro-Mechanics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C3, C4, C8, C9 |
| 1 | 10n Samsung Electro-Mechanics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C6 |
| 6 | 35k7 Yageo | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R1, R8, R13, R16, R21, R27 |
| 2 | 620 Yageo | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R2, R5 |
| 4 | 400 Yageo | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R3, R4, R6, R7 |
| 4 | 4k75 Yageo | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R9, R17, R25, R26 |
Show 6 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 1k Yageo | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R10, R18 |
| 2 | 12k1 Yageo | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R11, R19 |
| 2 | 5k11 Yageo | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R12, R20 |
| 2 | 200 Yageo | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R14, R22 |
| 3 | 100 Yageo | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R15, R23, R24 |
| 2 | 0.012 | R_Shunt_Ohmite_LVK12 | R28, R29 |
Similar boards
STM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
EEZ DIB MCU r1B2
eez-open
139 × 70 mm191 partsTAPR-OHL-1.0391STM32
EEZ DIB MCU r1B1
eez-open
139 × 70 mm190 partsTAPR-OHL-1.0391STM32
VESC Controller
paltatech
160 × 90 mm336 parts4LNo license354STM32
${DOC TYPE} Document
EPFLXplore
69.7 × 76.7 mm253 parts6LApache-2.0345STM32
Ovc
osrf
230 × 56 mm379 parts6LApache-2.0208