
Carrier
OrbitalCommons/gumstick
Gumstick: ESP32 + iCE40UP5K FPGA module (v1 DF40 board-to-board, v2 M.2 gold-finger draft) and its programming carrier. KiCad 10.

Gumstick: ESP32 + iCE40UP5K FPGA module (v1 DF40 board-to-board, v2 M.2 gold-finger draft) and its programming carrier. KiCad 10.
Module is an open-source printed circuit board by OrbitalCommons, from the OrbitalCommons/gumstick repository on GitHub, published under the MIT licence. It is a 4-layer board of 20 × 45 mm with 52 parts on 92 nets, routed with 647 tracks and 150 vias.
It is built around the ICE40UP5K-SG48I, ESP32-S2FH4 and TPS62160DGKR, with the RC0402FR-07100KL, RC0402FR-0710KL and LQG15HS2N2S02D among its other parts. Its parts include 28 capacitors, 8 resistors, 4 ICs, 4 inductors and 3 connectors. It belongs with the computers and single-board computers boards and the ESP32 and FPGA and CPLD boards of this library.
For new carriers, use the ordered-v1 interface control document. It supersedes historical integration dimensions and pin notes below.
A 20 × 45 mm, four-layer development module extracted from the original Eagle/Fusion MainBoard. It combines an ESP32-S2FH4 with an iCE40UP5K-SG48I, a U.FL jack for an external antenna, an RGB indicator and onboard power regulation. Routing is complete for the complementary connector pair and centered ICs. Trace centerlines use 90/45-degree geometry with standardized power widths. KiCad reports zero DRC violations, unconnected items, schematic-parity issues, and ERC violations. RF, thermal, and manufacturing review remain prototype validation requirements. The ordered v1 snapshot preserves the manufactured revision. Current working fabrication outputs and historical review notes are not a substitute for that snapshot. The width-cleanup report records the final placement improvements and the clearance-limited neck-downs retained.
Two underside Hirose DF40 40-pin connectors carry power, programming and GPIO signals. J1 is a receptacle and J2 a plug; both are horizontal. The complementary genders prevent reversed full mating with the carrier pair. The programming carrier supplies USB, buttons and mating connectors; the StratumZero is a separate application carrier.
The board takes 5 V from the carrier. U3 produces 3.3 V; U4 produces the FPGA's 1.2 V core supply. All FPGA I/O banks use 3.3 V. The optional 1.8 V regulator and voltage-selection jumper have been removed.
L1 and L2 are Murata BLM18KG101TN1D 0603 ferrite beads, 100 ohm at 100 MHz, not 1 nH inductors. They form the ESP32 and FPGA PLL supply filters. L3 is the separate 2.2 nH RF matching inductor.
D1 is the original FC-B1010RGBT-HG common-anode LED. Its RGB cathodes connect to the FPGA's RGB current drivers and share J2 pins 26, 27 and 29. Firmware must use those drivers correctly; the carrier pins are not unloaded independent GPIOs.
module.kicad_pro, module.kicad_sch, module.kicad_pcb: active design.Module.kicad_sym, Module.pretty, library tables: project-local libraries.fab/checks: ERC, DRC, via/pad overlap audit, and the schematic netlist.The ESP32-C3 is not pin-compatible with the S2. It remains an architecture option requiring a new footprint and pinout; the current design retains S2.
Original exports are preserved in ../../source/fusion, with the native
import reference in ../mainboard-reference. The module restores Eagle's
C49/C50 power assignments that were split by the initial native import.
TP1 exposes FPGA_CRESET_N (active-low reset); TP2 exposes FPGA_CDONE. The application-specific SYNC_IO connection is removed. ESP GPIO38 is exposed on J1.39 and FPGA physical pin 44 / G6 on J2.32; they are not joined on the module. ESP32 package pins 31–36 remain unconnected externally because they serve the S2FH4 internal flash.
See carrier mating requirements for the connector MPNs, 2 mm stack, mounting-tab requirements, and carrier contact mapping.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | 0.1uF | Module:C44_CAPC1005X60 | C44 |
| 1 | 0.1uF | Module:C42_CAPC1005X60 | C42 |
| 1 | 0.1uF | Module:C48_CAPC1005X60 | C48 |
| 1 | 0.1uF | Module:C41_CAPC1005X60 | C41 |
| 1 | 0.1uF | Module:C50_CAPC1005X60 | C50 |
| 1 | 0.1uF | Module:C35_CAPC1005X60 | C35 |
| 1 | 0.1uF | Module:C39_CAPC1005X60 | C39 |
| 1 | 0.1uF | Module:C40_CAPC1005X60 | C40 |
| 1 | 0.1uF | Module:C38_CAPC1005X60 | C38 |
| 1 | 0.1uF | Module:C49_CAPC1005X60 | C49 |
| 1 | 0.1uF | Module:C37_CAPC1005X60 | C37 |
| 1 | 0.1uF | Module:C52_CAPC1005X60 | C52 |
| 1 | 0.1uF | Module:C46_CAPC1005X60 | C46 |
| 1 | 0R | Module:R3_RESC1005X40 | R3 |
| 1 | 100kR | Module:R62_R_0402_1005Metric | R62 |
| 1 | 100ohm @100MHz | Module:L2_L_0603_1608Metric | L2 |
| 1 | 100ohm @100MHz | Module:L1_L_0603_1608Metric | L1 |
| 1 | 10kR | Module:R22_RESC1005X40 | R22 |
| 1 | 10kR | Module:R20_RESC1005X40 | R20 |
| 1 | 10kR | Module:R29_RESC1005X40 | R29 |
| 1 | 10kR | Module:R28_RESC1005X40 | R28 |
| 1 | 10uF | Module:C34_C_0603_1608Metric | C34 |
| 1 | 10uF | Module:C45_C_0603_1608Metric | C45 |
| 1 | 10uF | Module:C43_C_0603_1608Metric | C43 |
| 1 | 10uF | Module:C33_C_0603_1608Metric | C33 |
| 1 | 10uF / 10V | Module:C60_C_0603_1608Metric | C60 |
| 1 | 12pF | Module:C6_CAPC1005X60 | C6 |
| 1 | 12pF | Module:C7_CAPC1005X60 | C7 |
| 1 | 1uF | Module:C32_CAPC1005X60 | C32 |
| 1 | 1uF / 6.3V | Module:C63_C_0603_1608Metric | C63 |
| 1 | 1uF / 6.3V | Module:C62_C_0603_1608Metric | C62 |
| 1 | 1uF / 6.3V | Module:C66_C_0603_1608Metric | C66 |
| 1 | 2.2nH | Module:L3_INDC1006X60N | L3 |
| 1 | 2.2uH | Module:L4_L_XFL3012_222MEC | L4 |
| 1 | 22uF / 10V | Module:C61_C_0603_1608Metric | C61 |
| 1 | 22uF / 10V | Module:C67_C_0603_1608Metric | C67 |
| 1 | 24kR | Module:R65_R_0402_1005Metric | R65 |
| 1 | 3.3pF | Module:C1_CAPC1005X60 | C1 |
| 1 | 3.3pF | Module:C2_CAPC1005X60 | C2 |
| 1 | 40MHz / CL10pF | Module:Y1_JGHC_S2240000101050 | Y1 |
| 1 | 75kR | Module:R64_R_0402_1005Metric | R64 |
| 1 | DF40C(2.0)-40DS-0.4V(51) | Module:J1_DF40C_40DS_2mm | J1 |
| 1 | DF40C-40DP-0.4V(51) | Module:J2_DF40C_40DP | J2 |
| 1 | ESP32-S2FH4 | Module:U1_QFN56_ESP32-S2FH4_EXP-M | U1 |
| 1 | FC-B1010RGBT-HG | Module:D1_RGBLED | D1 |
| 1 | FPGA_CDONE | Module:TestPoint_0p8 | TP2 |
| 1 | FPGA_CRESET_N | Module:TestPoint_0p8 | TP1 |
| 1 | MountingHole_3.2mm_M3 | MountingHole_3.2mm_M3 | H1 |
| 1 | TLV75512PDBVR | Module:U4_SOT-23-5 | U4 |
| 1 | TPS62160DGKR | Module:U3_VSSOP-8_3x3mm_P0.65mm | U3 |
| 1 | U.FL-R-SMT-1(01) | Module:J3_U.FL_Hirose_U.FL-R-SMT-1_Vertical | J3 |
| 1 | iCE40UP5K-SG48 | Module:U2_ICE40-QFN | U2 |
It measures 20 × 45 mm and has 4 copper layers, 1 mm thick.
52 parts, built around the ICE40UP5K-SG48I, ESP32-S2FH4, TPS62160DGKR and RC0402FR-07100KL. 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 OrbitalCommons/gumstick repository on GitHub, at the commit this page was made from: the board is current-df40-connectors/module.kicad_pcb and its schematic current-df40-connectors/module.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).

OrbitalCommons/gumstick
Gumstick: ESP32 + iCE40UP5K FPGA module (v1 DF40 board-to-board, v2 M.2 gold-finger draft) and its programming carrier. KiCad 10.

OrbitalCommons/gumstick
Gumstick: ESP32 + iCE40UP5K FPGA module (v1 DF40 board-to-board, v2 M.2 gold-finger draft) and its programming carrier. KiCad 10.

skngh/RidgeField
Bluetooth guitar pedal using the Daisy Seed. Sends controls from a guitar mounted box to the enclosure on your pedalboard.


vyquocvu/analog-ai-chip
This directory contains the editable KiCad 10 source for the 70 mm × 52 mm, four-layer Pager-1 main carrier. The display, keypad, protected Li-Po pack, and analog accelerator are external assemblies.

morzack/ece592-nfc-caravan-pcbs
Design files for breakout and motherboard PCBs for Sky130 NFC chip designed in NCSU's Tapeout Course (spr2025)

andrewsharmon/rp2350-stepper-controller
Low-cost 10-axis sine-microstepping controller for small steppers on the RP2350 (PIO + DMA). WIP.


efogtech/endgame-trackball-hardware
Because it's cheaper than 4 layers. Yes, seriously.

CopperPilot/tablet
An 8.4-inch tablet around a chip-down RK3566 + LPDDR4X: 8-layer 0.8 mm mainboard, USB-C daughter board, 1600x2560 dual-DSI display, CNC aluminium shell. Designed end to end by CopperPilot, open for review.