
SigmaLink USBi
freeDSP/SigmaLink-USBi
The freeDSP SigmaLink USBi PROGRAMMER is an all-in-one real-time programming interface.

PCB assembly
Pico2 trace is an open-source printed circuit board by hathach, from the hathach/pcb repository on GitHub. It is a 2-layer board of 92 × 64 mm with 64 parts on 56 nets, routed with 506 tracks and 199 vias.
It is built around the INA219AID, USBLC6-2SC6 and 1N4148W, with the B5819W and TPS2051BD among its other parts. Its parts include 9 connectors and 1 switch. It belongs with the RP2350 boards of this library.
One repo, Adafruit-style: every board lives in its own directory here,
alongside the shared knowledge, footprints, and tooling that future
boards reuse. Board pico2_trace_motherboard's original 50-commit build
history is preserved on branch archive/pico2-original.
| Entry | What |
|---|---|
pico2_trace_motherboard/ | Board #1: Pico 2 SWD+ETM trace carrier + TinyUSB dev/test bench (RP2350, 2-layer). Ordered: JLCPCB W2026073018593887, 2026-07-30, 5 PCB / 2 assembled, $81.27. |
docs/pipeline.md | The netlist-driven KiCad pipeline + gate battery + how to bootstrap board #2. |
docs/kicad-pcbnew-facts.md | Verified KiCad 9 scripting landmines (pcbnew API, kicad-cli, footprints). |
docs/parts-palette.md | LCSC/JLC-verified parts with tiers + JLC fee behavior. |
docs/PICO2_TRACE_PCB_HANDOFF.md | Origin brief for board #1 (fly-wire measurements, requirements). |
lib/pcb.pretty/ | Audited shared footprints: USB-C C165948 lands (power-only + USB2-device renumbers), FTSH-110/105 1.27mm headers. Copy into each board's local .pretty. |
tools/jlc-cdp/ | Chrome-DevTools JLCPCB ordering driver + wizard-trap playbook. |
tools/board_semantic_compare.py | Prove two .kicad_pcb are geometrically identical (regen gate). |
tools/align_md_tables.py | Markdown table column aligner (house style). |
Read docs/pipeline.md — short version: copy pico2_trace_motherboard/hw/
wholesale, gut the board-specific tables, keep every helper and gate, seed
footprints from lib/pcb.pretty/, and regenerate-never-hand-nudge.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 100n/16V | C_0402_1005Metric | C_HSW_IN, C_HVBUS_100n, C_NRESET, C_P3V3_1, C_P3V3_2 |
| 5 | 27 | R_0402_1005Metric | Rt1, Rt2, Rt3, Rt4, Rt5 |
| 4 | 22 | R_0402_1005Metric | R_DDM, R_DDP, R_HDM, R_HDP |
| 4 | 5.1k | R_0402_1005Metric | R_CC1, R_CC2, R_CC3, R_CC4 |
| 4 | 8.2k | R_0402_1005Metric | R_J9VD_B, R_J9VD_T, R_NVD_B, R_NVD_T |
| 4 | MountingHole_3.2mm_M3 | MountingHole_3.2mm_M3 | MH1, MH2, MH3, MH4 |
| 3 | TP | TestPoint_Pad_D1.5mm | TP1, TP2, TP3 |
| 2 | 15k | R_0402_1005Metric | R_HDM_PD, R_HDP_PD |
| 2 | 1k | R_0402_1005Metric | R_LED_PWR, R_LED_USER |
| 2 | BREAKOUT | PinSocket_1x20_P2.54mm_Vertical | J1B, J2B |
| 2 | LED | LED_0603_1608Metric | LED_PWR, LED_USER |
| 2 | USBLC6-2SC6 | SOT-23-6 | ESD_D, ESD_H |
| 1 | 0.1 | R_1206_3216Metric | R_SHUNT |
| 1 | 1.5k | R_0402_1005Metric | R_DPU |
| 1 | 100k | R_0402_1005Metric | R_HVEN_PD |
| 1 | 1N4148W | D_SOD-123 | D_J9_BUSPWR |
| 1 | 22u/10V | C_0805_2012Metric | C_HVBUS_BULK |
| 1 | 5V SEL | PinHeader_1x03_P2.54mm_Vertical | JP1 |
| 1 | B5819W | D_SOD-123 | D_VSYS |
| 1 | CORTEX-10 | FTSH-105-01-DV | J6 |
| 1 | GP0 GUARD | PinHeader_1x02_P2.54mm_Vertical | JP2 |
| 1 | GP6 GUARD | PinHeader_1x02_P2.54mm_Vertical | JP3 |
| 1 | INA180A1DBVR | SOT-23-5 | U_ISNS |
| 1 | INA219 | SOT-23-8 | U_INA219_ALT |
| 1 | JST-SH-3 DEBUG_PROBE | JST_SH_SM03B-SRSS-TB_1x03-1MP_P1.00mm_Horizontal | J7 |
| 1 | MIPI-20 | FTSH-110-01-DV | J3 |
| 1 | Pico2 | RaspberryPi_Pico_Common_THT | PICO |
| 1 | RESET | SW_SPST_B3S-1000 | SW1 |
| 1 | STEMMA-QT | JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J_STEMMA |
| 1 | SWD | PinHeader_1x03_P2.54mm_Vertical | J10 |
| 1 | TPS2051B | SOT-23-5 | U_HSW |
| 1 | UART0 | PinHeader_1x03_P2.54mm_Vertical | J_UART |
| 1 | USB-A HOST | USB_A_Receptacle_GCT_USB1046 | J5 |
| 1 | USB-C DEV | USB_C_DEV_HRO_TYPE-C-31-M-12 | J9 |
| 1 | USB-C PWR | USB_C_PWR_HRO_TYPE-C-31-M-12 | J8 |
| 1 | USER | SW_SPST_B3S-1000 | SW_USER |
| 1 | VBUS_DET EN | PinHeader_1x02_P2.54mm_Vertical | JP4 |
It measures 92 × 64 mm and has 2 copper layers, 1.6 mm thick.
64 parts, built around the INA219AID, USBLC6-2SC6, 1N4148W and B5819W. 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 hathach/pcb repository on GitHub, at the commit this page was made from: the board is pico2_trace_motherboard/pico2_trace.kicad_pcb and its schematic pico2_trace_motherboard/pico2_trace.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask hathach before reusing the design.

freeDSP/SigmaLink-USBi
The freeDSP SigmaLink USBi PROGRAMMER is an all-in-one real-time programming interface.


Georgebruh/Vantage-System-for-ANDAM
Design files and firmware of the Vantage IoT sensor node, by Team sevenUP. The node is the field unit of a flood-monitoring system.


crsknr/hw_udsp-card
A compact DSP development board for real-time embedded audio and sensing

jadenrhee/wigglecam-controller
RP2040 co-processor board for a 4-lens wigglegram camera: constant-current flash, controls, battery telemetry, Pi 5 I2C interface. 4-layer, DRC-clean, fab-ready.

HaoboGu/rmk-ble-keyboard
A fully open source BLE/USB dual-mode GH60 keyboard powered by rmk

YeetTheAnson/Merlyn411-FlightController
STM32F411 Based AIO Flight Controller. Superseded by [Merlyn435](https://github.com/YeetTheAnson/Merlyn435-Flight-Stack/)