Skip to the content
4 layers32 × 26 mmSource12-rotating, the printed circuit board in 3D

Source12-rotating

juicebox6030/Nova-Link

NOVA-LINK is an open, low-latency wireless communication protocol and firmware stack designed for use in real-time live event environments.

Size
32 × 26 mm
Copper layers
4
Thickness
1 mm
Parts
45
Nets
33
Pads
155
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 10.0 (file 20260206)
Created
15 May 2025
Updated
26 Oct 2026

Overview

Source12-rotating is an open-source printed circuit board by juicebox6030, from the juicebox6030/Nova-Link repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 32 × 26 mm with 45 parts on 33 nets.

It is built around the TPS25810RVCR, TPS62135RGXR and TPS25940LRVCR, with the TPS3700DDCR, TPD1E10B06DPYR and USB4105-GF-A among its other parts. Its parts include 21 resistors, 14 capacitors, 4 ICs, 2 connectors and 1 diode.

Main components

6

README

hardware/compact-dmx/eda/service-footprints/gct-power-candidate/mechanical/README.md

Flush GCT tongue/support mechanical prototype

This directory alone changes. build.py is the editable geometry source; flush-prototype.FCStd contains named editable solids and a dimension reference sheet. Python dimensions drive regeneration; the spreadsheet is descriptive, not a claim of linked parametric constraints. STEP files preserve analytic BRep surfaces. Supplier connector/stakes and engineering plug are explicitly labeled envelopes, not invented supplier CAD. Baseline CAD/BOM/circuit and source39-board remain untouched.

Changes and coordinates

External case remains x0..98,y20..54,z5..29: 98×34×24mm. Existing base, screw bosses, lid and port x36..50/y51..55/z9.5..15.5 are reproduced locally without importing baseline scripts. PCB remains z10..11; main rectangle90×28 atx4..94/y23..51. Old midmount notch is filled. New tongue 12.4×2.3, x36.5..48.9/y51..53.3, extends outline locally; do not call the outline unchanged. Four original mounting holes remain.

GCT origin moves only +3mmY, from(42.7,44.6) to(42.7,47.6); face movesy51→54, flush with nominal outer case. All other37original parts plus NOR retain positions/nets/values. Stakes nowx38.38/47.02,y47.6/51.4. Four plated slots .6×1.2 are cut in mechanical PCB; shell copper1.1×1.7 remains in actualKiCad copy. Front copper edge52.25 leaves1.05mm to tongue edge53.3; outer side copper47.57 leaves1.33mm to right edge48.9 (same left). Allocated.10outline+.10placement+.05land tolerance leaves.80/.1.08mm respectively. Tongue-to-external-plane gap.70 nominal; allocated.20 leaves.50. No RF/cap/isolation/screw reserve is displaced.

Support and insertion path

Two integral base rails x36.9..37.4 and48..48.5,y49..52.7,z7..9.6 support0.4mm compliant foam shims to nominal PCBbottom10. They avoid all four stakes. Existing screw bosses contact the PCB as before. Rail/board nominal contact occurs through shims, not overlapping solids. With allocated rigid+.10,board±.10,shim±.05, the contact stack spans±.25mm: shim must tolerate up to.25mm compression and support engagement can occur after up to.25mm PCB displacement at the opposite corner. This is a material/compression gate, not a proven retention solution.

Integral PA12 prototype bridge x37.5..47.9,y44.6..54,z16..19 attaches to front wall above port. Rear stop x38..47.4,y44.6..46.6,z11.5..19 leaves.60mm rigid gap behind shellrear47.2. Backed compliant pad8.8×.6×2.4 atx38.3/y46.6/z11.5 fills that gap, creating intended nominal shell contact. It transfers rearward insertion load to bridge/front wall without demanding.6mm solder movement. Allocated connector/placement/base stack.35 leaves.25 rigid clearance and requires pad compression accommodation. Pad adhesive/creep/retention remain open. Withdrawal remains carried by the four soldered stakes and PCB retention; this is not a new connector lock.

Insertion target20N comes from GCT maximum stated mating force; use40N as an engineering proof-load target, not tested evidence. Elementary cantilever screening for bridge10.4wide×3thick,9.4long gives 24.1MPa bending at40N; rear stop9.4wide×2thick, assumed4.5lever gives28.7MPa. These simplified estimates omit stress concentrations, print anisotropy and creep. No PA12 grade or allowable is qualified; material/process and proof-load testing must precede release. Integral bridge introduces manufacturing undercuts; this is an additive prototype, not released injection tooling.

Finite envelopes and tolerance evidence

Connector external envelope8.94×6.8×3.16 at(38.23,47.2,11), top14.16. Drawing A6 general tolerances and placement allocation give screening boxx38.005..47.395,y46.95..54.25,z11..14.51. Base shifted toward connector by.10Y and−.10Z is checked with actual BRep intersection; zero overlap. Nominal flush becomes up to.25mm projection/recess under this allocation, not the original3mm recess. Port still contains the envelope; complete cable access is not inferred.

Four stake screening solids extend toz9.75 (maximum1.25 length below top11); .8 width is drawing-based. Stake thickness .3mm is explicitly an engineering screening assumption because the drawing does not dimension it. These solids are finite and fit the modeled slots, but no supplier-exact stake/slot clearance qualification is claimed. Exact section/coplanarity, plating and solder fillet volume remain gates. No hidden zero-thickness wire/terminal shortcut is used.

Engineering test overmold is12wide×6high×12long, x36.7..48.7,z9.5..15.5,nearestfacey54.4. Five external approach positions are tested against all modeled solids. At nominal flush its .4mm shoulder setback clears the case; at.25mm recession only.15mm remains. This is a stated test envelope, not universal cable fit. GCT drawing's1.85 shoulder-related spacing is not promoted to an overmold maximum. Metal plug insertion through actual connector internals is not modeled—the source external envelope is deliberately solid. Test proves external approach screening only; exact plug drawing/physical mating remains required.

Checks and files

  • solid-checks.json:14 valid closed solids,78 actual common-volume pair checks,65 external plug/solid approach checks. Intended surface contacts have zero volume; no collision pair is blanket excluded. Cap and NOR maximum envelopes included. No true routed-PCB component-height model is claimed.
  • tongue.kicad_pcb:39electrical parts+4holes, exact original pads/nets unchanged except connector translation. RealKiCad10.0.7 DRC 0geometric violations,103unconnected,0tracks. No new full schematic/ERC claim.
  • section.svg/.pdf: dimensioned Y/Z section and tongue coordinates; pcb.svg/.pdf: actual KiCad lands/outline. flush-assembly.step, base-proposal.step, pcb-tongue.step andFCStd are reviewable prototype exports.

Commands from repository root:

text
flatpak run --command=python3 org.kicad.KiCad hardware/compact-dmx/eda/service-footprints/gct-power-candidate/mechanical/board.py
NOVA_GCT_MECH="$PWD/hardware/compact-dmx/eda/service-footprints/gct-power-candidate/mechanical" QT_QPA_PLATFORM=offscreen /home/juicebox/.local/bin/freecadcmd hardware/compact-dmx/eda/service-footprints/gct-power-candidate/mechanical/build.py
python3 hardware/compact-dmx/eda/service-footprints/gct-power-candidate/mechanical/draw.py
flatpak run --command=kicad-cli org.kicad.KiCad pcb drc --format json --severity-all -o hardware/compact-dmx/eda/service-footprints/gct-power-candidate/mechanical/drc.json hardware/compact-dmx/eda/service-footprints/gct-power-candidate/mechanical/tongue.kicad_pcb

No enlargement, shrink claim, universal fixture/cable fit or manufacturing release. Remaining material gates: stake section, supplier board-thickness/retention, shim/pad specification, bridge strength/creep, solder attachment, exact plug and assembled tolerances. Complete qualified1.5A power placement, switch source gate, RF tuning and full-product routing remain independent work.

Parts

45
QtyValueFootprintReferences
11TNPW0402100KBYED 100000ohmS12:R0402R9, R11, R13, R15, R16, R17, R22, R23, R24, R25, R26
5TMK105B7104MV-FR 100nFS12:C0402C8, C9, C15, C16, C17
4TNPW040210K0BYED 10000ohmS12:R0402R8, R10, R21, R27
3GRM155R71E103KA01D 10nFS12:C0402C10, C12, C13
3MSAST21GBB5106MTNA01 10uFS12:C0805C2, C3, C7
2MSASE21GBB5226MTNA01 22uFS12:C0805C4, C5
1FAB_FPC20_ROTATINGS12:FPC20J3
1FAB_PORT_FAULT_PROBES12:TP1TP1
1FAB_PROTECT_FAULT_PROBES12:TP1TP2
1T520D157M010ATE055 150uFS12:T520DC6
1TNPW040220K0BYED 20000ohmS12:R0402R18
1TNPW040224K9BYED 24900ohmS12:R0402R19
1TNPW040237K4BYED 37400ohmS12:R0402R20
1TNPW040264K0BYED 64000ohmS12:R0402R7
1TNPW04028K00BYED 8000ohmS12:R0402R14
1TNPW04029K09BYED 9090ohmS12:R0402R12
1TPD1E10B06DPYRS12:DPY2D1
1TPS25810RVCRS12:RVC20U3
1TPS25940LRVCRS12:RVC20U4
1TPS3700DDCRS12:DDC6U5
1TPS62135RGXRS12:RGX11U2
1USB4105-GF-AS12:USB4105J1
1XAL4020-152MEC 1.5uHS12:XAL4020L1

More from juicebox6030/Nova-Link

5
  • 2 layers90 × 30.3 mmIntegrated25, the printed circuit board in 3D

    Integrated25

    juicebox6030/Nova-Link

    NOVA-LINK is an open, low-latency wireless communication protocol and firmware stack designed for use in real-time live event environments.

    178 partsGPL-3.0
  • 2 layers90 × 30.3 mmTongue, the printed circuit board in 3D

    Tongue

    juicebox6030/Nova-Link

    NOVA-LINK is an open, low-latency wireless communication protocol and firmware stack designed for use in real-time live event environments.

    43 partsGPL-3.0
  • 2 layers25 × 18 mmRegulated source, the printed circuit board in 3D

    Regulated source

    juicebox6030/Nova-Link

    NOVA-LINK is an open, low-latency wireless communication protocol and firmware stack designed for use in real-time live event environments.

    32 partsGPL-3.0
  • 2 layers32 × 16 mmLand coupon, the printed circuit board in 3D

    Land coupon

    juicebox6030/Nova-Link

    NOVA-LINK is an open, low-latency wireless communication protocol and firmware stack designed for use in real-time live event environments.

    21 partsGPL-3.0
  • 4 layers24 × 16 mmSource12-stationary, the printed circuit board in 3D

    Source12-stationary

    juicebox6030/Nova-Link

    NOVA-LINK is an open, low-latency wireless communication protocol and firmware stack designed for use in real-time live event environments.

    12 partsGPL-3.0

Similar boards

  • 4 layers100 × 90 mmNexus pear reva, the printed circuit board in 3D

    Nexus pear reva

    aminewe898/nexus-pear-reva

    NEXUS PEAR Rev A hardware design, schematics, PCB, manufacturing review exports and engineering documentation

    117 partsMIT
  • 4 layers59.9 × 61.5 mmSuckydo, the printed circuit board in 3D

    Suckydo

    discreetmayor/smt_pickup

    80 parts
  • 4 layers130 × 90 mmRoute, the printed circuit board in 3D

    Route

    misko/prompt2device

    The separate vNext PCB skill and orchestrator package is available alongside the reference workflow below; existing projects keep their accepted toolchain until an explicit migration.

    83 parts3MIT
  • 6 layers450 × 235 mmBaseline, the printed circuit board in 3D

    Baseline

    DeadlySIn777/Controller

    Unfinished CNC controller motherboard: native KiCad sources, rules, DSN and global routing review

    2,723 parts
  • 4 layers83 × 55 mmSADA Board, the printed circuit board in 3D

    SADA Board

    makerCL/JUCI_CubeSat_SADA

    Solar Array Drive Assembly

    160 parts2
  • 4 layers50 × 50 mmPDB Board 0.1, the printed circuit board in 3D

    PDB Board 0.1

    thejamesrhodes/Hyades-Flight-Computer

    Full Hardware and Electronics design, Bare-metal GNC flight software for an actively attitude-controlled high-power rocket

    52 parts1Apache-2.0
  • 2 layers20 × 22.5 mm9V Buck PS For FET Dimmer, the printed circuit board in 3D

    9V Buck PS For FET Dimmer

    jakeson21/LM3409HV-30W-LED

    30W LED driver based on a TI LM3409HV buck controller

    35 partsGPL-3.0
  • 8 layers358 × 185 mmMonolith ducktop2, the printed circuit board in 3D

    Monolith ducktop2

    EwoudVV/ducktop2

    An open-source 16-inch laptop designed from scratch.

    1,225 parts26MIT

Questions

How big is the Source12-rotating PCB?

It measures 32 × 26 mm and has 4 copper layers, 1 mm thick.

What parts does the Source12-rotating use?

45 parts, built around the TPS25810RVCR, TPS62135RGXR, TPS25940LRVCR and TPS3700DDCR. 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 Source12-rotating KiCad files?

From the juicebox6030/Nova-Link repository on GitHub, at the commit this page was made from: the board is hardware/compact-dmx/rotary-compact-candidate/source12-candidate/source12-rotating.kicad_pcb and its schematic hardware/compact-dmx/eda/buffer-fit-candidate/protected25-placement/control.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Source12-rotating design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).