zudo-pd
GitHub repository

Type to search...

to open search from anywhere

Bill of Materials (BOM)

Historical reference

This page is retained from the previous design documentation. Parts, geometry, status and numerical claims may be superseded. Start with thecurrent architecture and verify exact components in thecatalog. See the archive guide for context.

Complete parts configuration for JLCPCB SMT assembly, across both boards of the two-board split.

Every reference designator, value, and LCSC number on this page is read from the two schgen spec modules — scripts/schgen/board_a_spec.py and scripts/schgen/board_b_spec.py — which are the source of truth for boards/board-a/board-a.kicad_sch and boards/board-b/board-b.kicad_sch. Part swaps carry the decision key from scripts/schgen/decisions.json that locked them.

Stock figures were removed on purpose

Earlier revisions of this page carried a per-line stock column dated to an unrecorded pass. Those numbers had gone stale and there is no way to tell from the page when they were true. Verify stock and price at order time — that is the standing instruction in every wave-6 decision record. Prices below are rough JLCPCB catalog estimates and are marked where they are an estimate rather than a dated catalog reading.

Stage-to-Board Map

StageFunctionBoard
Stage 1USB-PD voltage acquisition (STUSB4500 + load switch)Board A
Stage 2DC-DC convertersBoard B
Stage 3Linear regulatorsBoard B
Stage 4Protection (PTC + TVS) and rail indicatorsBoard B
Stage 5Output connectorsBoard B

The JST B6B-XH-A interface connector appears on both boards — J4 on Board A, J5 on Board B. See the A↔B interface contract.

Power Supply Specifications

Rail budgets (the currents this design is sized for, per CLAUDE.md):

RailDesign budgetRegulatorPTC hold / trip
+12V1.2 AU6 L7812CD2T1.5 A / 3.0 A (PTC1)
+5V0.5 AU7 L7805ABD2T1.1 A / 2.2 A (PTC2)
-12V0.8 AU8 CJ79121.5 A / 3.0 A (PTC3)

Total output budget: 12 V × 1.2 A + 5 V × 0.5 A + 12 V × 0.8 A = 26.5 W.

  • Input: USB-C PD 15 V, 3 A contract

  • Efficiency: ~75-80% — a design estimate, not a measurement

1.5 A is a package capability, not a rail budget

The L78xx family's 1.5 A rating is a property of the package, not of these rails. The +5 V rail is budgeted at 0.5 A and its L7805ABD2T evidence bundle records iout-ratingas 0.5 A; PTC2 holds at 1.1 A, well under 1.5 A. Sizing a load against "1.5 A per rail" would exceed both the PTC hold currents and the 26.5 W output budget. SeeBoard B → PTC2 hold-current rationale.

Performance figures below are design targets, not measurements

No rail on this design has yet been energized from a negotiated PD contract — all four JLCPCB orders (v1-v4) failed at USB-PD negotiation. The efficiency and ripple figures on this page are design intent for the DC-DC + linear topology, and become measurements only after Board A bring-up. See Project Status and Plan.

Stage 1: USB-PD Voltage Acquisition (Board A)

Source: scripts/schgen/board_a_spec.py. The full design rationale for this stage is on the Board A: USB-PD Core page; the table below is the parts list only.

Main ICs, connector, and protection

SymbolPart NumberManufacturer Part NumberDescriptionPackagePriceApplicationReference
U1C2678061STUSB4500QTRUSB-IF certified PD sinkQFN-24$2.50PD negotiation (15 V)Board A
Q1C347476AO3401A (UMW)P-channel MOSFET -30 V -4 ASOT-23$0.02Load switch (high-side)Board A
J1C456012USB-TYPE-C-0096P Type-C femaleSMD$0.05USB-C inputBoard A
D5C571370SMAJ20A20 V unidirectional TVSSMA~$0.15 (est.)VBUS clamp — cathode VBUS_IN, anode GNDBoard A
D8C92321BZT52C11-7-F (Diodes Inc.)Zener, Vz 10.4-11.6 VSOD-123$0.054Q1 gate-source clamp — cathode VBUS_IN, anode Net-(Q1-G)Board A
J4C144397B6B-XH-A(LF)(SN) (JST)6-pin shrouded header, 2.5 mmTHT~$0.08 (est.)Board A → Board B interfaceBoard A

D4 (USBLC6-2SC6) is gone, not optional

Older revisions of this page listed D4 (USBLC6-2SC6, C7519) under an "ESD Protection (Recommended)" heading. It was deleted from the design, not downgraded: its VBUS-clamp role was a hard absolute-maximum violation (a 6 V-rated zener on a 15 V rail), and its CC-ESD role duplicated U1's own integrated 22 V protection while routing CC continuity through a part-internal flow-through — a silent-failure path that was a live candidate in the v4 diagnosis. CC1/CC2 now run as direct copper from J1 to U1. SeeBoard A → Deltas.

Capacitors

SymbolPart NumberSpecificationPackagePriceApplication
C1C1358510 µF 50 V (CL31A106KBHNNNE)1206$0.024VBUS bulk filter
C2C1711100 nF 50 V X7R0805$0.0021VDD HF decoupling
C30C158491 µF 50 V (CL10A105KB8NNNC)0603$0.001VREG_2V7 decoupling
C34C158491 µF 50 V (CL10A105KB8NNNC)0603$0.001VREG_1V2 decoupling
C35C1711100 nF 50 V X7R0805$0.0021Gate soft-start

Resistors

SymbolPart NumberValueDescriptionPackagePriceApplication
R11C25803100 kΩ±1% 100 mW0603$0.0005Gate pull-up (default OFF)
R12C2320656 kΩ±1% 100 mW0603$0.0005Gate series resistor from VBEN
R13C23179470 Ω±1% 100 mW0603$0.0005DISCH (U1.9) to VBUS_OUT
R14C23179470 Ω±1% 100 mW0603$0.0005Pin-18 (VBUS_VS_DISCH) series R — the v3 fix
R15C231624.7 kΩ±1% 100 mW0603$0.0005I2C SCL pull-up (to VREG_2V7)
R16C231624.7 kΩ±1% 100 mW0603$0.0005I2C SDA pull-up (to VREG_2V7)
R19C211890 Ω±1% 100 mW0603$0.0005CC1DB↔CC1 link (dead-battery termination)
R20C211890 Ω±1% 100 mW0603$0.0005CC2DB↔CC2 link (dead-battery termination)

DNP provisions (footprint placed, not populated, excluded from BOM/CPL)

SymbolPart NumberValue / PartPackageWhy it is DNP
R17, R18C231865.1 kΩ external Rd0603Rework insurance only. Fitted, they parallel U1's own always-on internal 5.1 kΩ Rd and put CC termination outside the USB Type-C sink window (2.55 kΩ effective) the moment U1 powers up — the v4 blocker
D6, D7C85382PESD24VS1UB (Nexperia)SOD-523CC-line ESD provision, one per CC line to GND. Fit for enclosed/production builds, not for the bring-up/debug build

Zero-cost pads

SymbolFormPurpose
J2Pogo pads, 1×4, 2.54 mm (bare copper)NVM I2C programming — see NVM Programming Setup
J3Pogo pads, 1×8, 2.54 mm (bare copper)Debug pads
TP1, TP2, TP6Test pads, D1.5 mmVBUS_OUT / GND / VBUS_VS_DISCH probes

Stage 1 subtotal: ~$2.90 (fitted parts only, J4 included). U1 alone is ~86% of it. Matches the itemized figure on Board A → Component list.

Key features (STUSB4500 vs the v1.0 CH224D design):

FeatureCH224D (v1.0)STUSB4500 (current)
USB-IF certifiedNoYes
Charger compatibility~33%~95%+
Error recoveryNoneBuilt-in retry
Power sequencingNoneVBUS_EN_SNK pin
CC protection8 V22 V
ConfigurationResistorNVM + I2C

Critical notes:

  • Load switch (Q1) controls the power path — it only conducts after successful PD negotiation

  • VBUS_EN_SNK (U1.16, active-low, open-drain) pulls LOW on success, turning Q1 ON

  • Soft-start via C35 limits inrush: τ = R12 × C35 = 56 kΩ × 100 nF = 5.6 ms

  • NVM programming is required to configure the 15 V PDO (one-time setup), and must be done before first attach to a 20 V-capable source. D8 is the hardware guard for the case where it is not — see Board A → Programming order and the D8 gate clamp

Stage 2: DC-DC Converters (Board B)

Three LM2596S-ADJ: U2 and U3 as buck converters, U4 in an inverting buck-boost configuration. There is no LM2586 and no SEPIC anywhere in this design — decision (b) in scripts/schgen/decisions.json locks that wording against the schematic.

Main ICs

SymbolPart NumberManufacturer Part NumberDescriptionPackagePriceApplicationDiagram
U2C347423LM2596S-ADJ(UMW)Adjustable 3 A buckTO-263-5$0.266+15 V → +13.5 VD2
U3C347423LM2596S-ADJ(UMW)Adjustable 3 A buckTO-263-5$0.266+15 V → +7.5 VD3
U4C347423LM2596S-ADJ(UMW)Same IC, inverting buck-boostTO-263-5$0.266+15 V → -13.5 VD4

Inductors

SymbolPart NumberManufacturer Part NumberDescriptionPackagePriceApplicationDiagram
L1C19268674CYA1265-100UH100 µH 4.5 ASMD, 13.8×12.8 mm$0.378U2 energy storageD2
L2C19268674CYA1265-100UH100 µH 4.5 ASMD, 13.8×12.8 mm$0.378U3 energy storageD3
L3C19268674CYA1265-100UH100 µH 4.5 ASMD, 13.8×12.8 mm$0.378U4 energy storage (L3.2 on system GND)D4

Diodes

SymbolPart NumberManufacturer Part NumberDescriptionPackagePriceApplicationDiagram
D1C8678SS343 A 40 V SchottkySMA$0.012U2 freewheeling (cathode to switch node, anode to GND)D2
D2C8678SS343 A 40 V SchottkySMA$0.012U3 freewheeling (cathode to switch node, anode to GND)D3
D3C8678SS343 A 40 V SchottkySMA$0.012U4 catch diode (cathode to switch node, anode to -13.5 V)D4

All three catch/freewheeling positions are the same SS34, LCSC C8678. An "SS36, 60 V" figure circulated for D3 in older revisions of the circuit-diagram page; the fitted part is the 40 V SS34 at every position.

Feedback resistors

SymbolPart NumberValueDescriptionPackagePriceApplicationDiagram
R1C2580410 kΩ±1% 100 mW0603$0.0005U2 FB upperD2
R2C211901 kΩ±1% 100 mW0603$0.0005U2 FB lowerD2
R3C231865.1 kΩ±1% 100 mW0603$0.0005U3 FB upperD3
R4C211901 kΩ±1% 100 mW0603$0.0005U3 FB lowerD3
R5C2580410 kΩ±1% 100 mW0603$0.0005U4 FB upperD4
R6C211901 kΩ±1% 100 mW0603$0.0005U4 FB lowerD4

R1 stays 10 kΩ by decision (f): the +13.5 V setpoint's dropout margin against U6 is recorded as an open bench item, not changed on paper.

Electrolytic capacitors

SymbolPart NumberSpecificationPackagePriceApplicationDiagram
C3C2983319470 µF 25 V (GVT1E477M0810CNVC)D8$0.04U2 output filterD2
C4C335982470 µF 10 V (ROQANG RVT1A471M0607)D6.3$0.05U3 output filterD3
C5C22387780470 µF 35 V (FOLLON EFVH035ADA471M10B0)D10$0.04U2 input bulkD2
C7C22387780470 µF 35 V (FOLLON EFVH035ADA471M10B0)D10$0.04U3 input bulkD3
C9C970687100 µF 50 V (DMBJ RVT1H101M0810)D8~$0.05 (est.)U4 input bulk — bridges +15 V to -13.5 V, 28.5 V of stressD4
C11C2983319470 µF 25 V (GVT1E477M0810CNVC)D8$0.04U4 output filterD4
C12C22387780470 µF 35 V (FOLLON EFVH035ADA471M10B0)D10$0.04U4 output filter, added in parallel with C11 (decision neg-rail-cap-bank, resolves the BB-7 ripple over-rating)D4

Three wave-6 electrolytic corrections land in this table

  • C5 / C7 were 100 µF / 25 V (ACMECON C22383804). Decision (d) swapped them to the 470 µF / 35 V FOLLON line already fitted at five other positions. The 25 V part held only 5 V of margin at the 20 V mis-contract edge and was exceeded by 7.4 V at the D5 clamp table point; the 35 V part makes every exposure positive (+2.6 V at that clamp point). It also raises total input bulk from 200 µF to 940 µF. Package consequence:these two positions move from a D6.3 can to a D10 can.

  • C4 (with C22/C23 in Stage 3) carried LCSC C22383803 and a "470 µF 16 V" value. Decision (c) canonicalizes them on C335982, the 10 V ROQANG part that matches the drawn symbol; C22383803 is recorded as the alias and is in fact a 16 V listing. 10 V is safe on the 7.5 V and 5 V nets these sit on.

  • C9 is the DMBJ RVT1H101M0810 (C970687) 100 µF 50 V part fixed in #93 — the original 25 V part was under-rated for the 28.5 V this position bridges.

Ceramic capacitors (DC-DC stage)

SymbolPart NumberSpecificationPackagePriceApplicationDiagram
C6C1711100 nF 50 V X7R0805$0.0021U2 input decouplingD2
C8C1711100 nF 50 V X7R0805$0.0021U3 input decouplingD3
C10C1711100 nF 50 V X7R0805$0.0021U4 input decouplingD4
C31C172922 nF (CL21B223KBANNNC)0805$0.002U2 feedback compensationD2
C32C172922 nF (CL21B223KBANNNC)0805$0.002U3 feedback compensationD3
C33C172922 nF (CL21B223KBANNNC)0805$0.002U4 feedback compensationD4

Stage 2 subtotal: ~$2.28 (includes the C9 estimate and C12, added by decision neg-rail-cap-bank).

Stage 3: Linear Regulators (Board B)

Regulator ICs

SymbolPart NumberManufacturer Part NumberDescriptionPackagePriceApplicationDiagram
U6C13456L7812CD2T+12 V positive LDOTO-263-2$0.11+12 V outputD5
U7C86206L7805ABD2T+5 V positive LDOTO-263-2$0.11+5 V outputD6
U8C94173CJ7912-12 V negative LDO (79xx pinout)TO-252-3$0.11-12 V outputD7

Ceramic input capacitors (470 nF)

SymbolPart NumberSpecificationPackagePriceApplicationDiagram
C15C1623470 nF (CL10B474KA8NNNC)0603$0.0036U7 input filterD6
C16C1623470 nF (CL10B474KA8NNNC)0603$0.0036U8 input filterD7

U6 has no 470 nF ceramic on its input, unlike U7 and U8. The bypass parts board_b_spec.py places on the +13.5V OUT net alongside U6.1 are C14.1 and C20.1 — two 470 µF / 35 V electrolytics — with the rest of that net being U2's own output filter (C3.1), the feedback network (R1.2, C31.2), and the TP3 test pad. That asymmetry against U7/U8 is real, not a documentation gap.

Ceramic output capacitors (100 nF)

SymbolPart NumberSpecificationPackagePriceApplicationDiagram
C17C1711100 nF 50 V X7R0805$0.0021U6 output filterD5
C18C1711100 nF 50 V X7R0805$0.0021U7 output filterD6
C19C1711100 nF 50 V X7R0805$0.0021U8 output filterD7

Large electrolytic capacitors (LDO stage)

SymbolPart NumberSpecificationPackagePriceApplicationDiagram
C14C22387780470 µF 35 VD10$0.04U6 inputD5
C20C22387780470 µF 35 VD10$0.04U6 inputD5
C21C22387780470 µF 35 VD10$0.04U6 outputD5
C22C335982470 µF 10 VD6.3$0.05U7 inputD6
C23C335982470 µF 10 VD6.3$0.05U7 outputD6
C24C22387780470 µF 35 VD10$0.04U8 input (polarity reversed: − to -13.5 V, + to GND)D7
C25C22387780470 µF 35 VD10$0.04U8 output (polarity reversed: − to -12 V, + to GND)D7

Stage 3 subtotal: ~0.64.** Earlier revisions of this page quoted **0.37 here; that figure counted the three regulators and left the seven bulk electrolytics out.

U6's dropout margin is an open bench item

13.5 V in, 12 V out leaves 1.5 V against the L7812's 2.0 V typical dropout at 1 A, and DS0422 states no dropout figure at all at this rail's 1.2 A load. Decision (f) records the arithmetic and makes no spec change: R1 stays 10 kΩ and the setpoint stays 13.5 V until bench measurement shows whether the part actually drops out under real load. Do not read the 13.5 V rail as proven headroom.

Stage 4: Protection and Rail Indicators (Board B)

PTC resettable fuses

SymbolPart NumberManufacturer Part NumberSpecificationPackagePriceApplicationDiagram
PTC1C7529589SMD1210P150TF/16 (RUILON)1.5 A hold / 3.0 A trip, Vmax 16 V1210$0.095+12 V rail protectionD5
PTC2C70119mSMD110-33V1.1 A hold / 2.2 A trip, Vmax 33 V1812$0.10+5 V rail protectionD6
PTC3C883133BSMD1206-150-16V1.5 A hold / 3.0 A trip, Vmax 16 V1206$0.14-12 V rail protectionD7

PTC1 is a wave-6 replacement — do not order the C20808 part

SMD1210P200TF (C20808) was the fitted PTC1 through v4. Its primary-sourced Vmax is 6 VDC — a deterministic blocker on a +12 V rail (finding BB-1). Decision (g) replaces it with the 16 V SMD1210P150TF/16 (C7529589). The trade is hold-current margin: 1.5 A hold against the 1.2 A budget instead of 2.0 A. No 16 V part exists at the 2 A hold rating in a 1210 package; SMD1812P200TF16 (C20812) is the recorded fallback if the 1.5 A part nuisance-trips at elevated ambient, at the cost of a footprint change.

Protection philosophy:

  • PTC-only design — no backup fuses (traditional fuses are not available on JLCPCB assembly)

  • Linear regulators act first: their current limiting is electronic and near-instant, while a PTC is thermal and takes seconds to trip. PTC1/2/3 are backstops for the case where the regulator's own protection is bypassed or defeated

  • Four layers: USB-PD source → DC-DC → linear regulator → PTC

  • Auto-reset: 30-60 s cooling, no manual fuse replacement

The regulators' own limit thresholds are not in this project's evidence base

Figures such as "≈2.2 A current limit" and "150 °C thermal shutdown" appeared in earlier revisions of this page. The L7812CD2T bundle retains no current-limit figure and nothermal-shutdown temperature — only a TJ range of 0-125 °C. The ordering of the cascade above is sound and is why the design works; the regulator-side numbers must come from DS0422 or a bench measurement before anyone designs against them. SeeBoard B → PTC1 and the L7812 current-limit cascade.

TVS diodes

SymbolPart NumberManufacturer Part NumberDescriptionPackagePriceOrientationDiagram
TVS1C571368SMAJ15A15 V unidirectional, VC 24.4 VSMA$0.15Cathode → +12 V rail, anode → GNDD5
TVS2C87267SMAJ6.5A (Brightking)VRWM 6.5 V, breakdown ≥7.22 V, VC 11.2 VSMA~$0.15 (est.)Cathode → +5 V rail, anode → GNDD6
TVS3C571368SMAJ15A15 V unidirectional, VC 24.4 VSMA$0.15Cathode → GND, anode → -12 V rail (reversed)D7

TVS2 is a wave-6 replacement, and TVS3's orientation is a locked spec point

SD05 (C502527) was the fitted TVS2. Its 5 V standoff sits exactly at the +5 V rail's nominal and below the L7805's guaranteed 5.2 V band top, so it could conduct during normal regulation (finding BB-2). Decision (a) replaces it with the SMA-packageSMAJ6.5A (C87267), which keeps the D-FLAT footprint family shared by TVS1/TVS3/D5.

TVS3 is unidirectional and reversed relative to TVS1/TVS2. Fitted the other way round it is forward-biased at -12 V — a dead short through one diode drop, from power-on. Decision tvs3-orientation requires board_b_spec.py to carry it as explicit pin-to-net rows (TVS3.1 on GND, TVS3.2 on -12V rail), which it does.

Status indicator LEDs

SymbolPart NumberSpecificationPackagePriceApplicationDiagram
LED2C2289KT-0603YG green (pin 1 = anode)0603$0.01+12 V statusD5
LED3C2288KT-0603B blue (pin 1 = cathode)0603$0.01+5 V statusD6
LED4C2286KT-0603R red (pin 1 = cathode)0603$0.01-12 V status (conducts from GND into the rail)D7
R7C175131 kΩ (0805W8F1001T5E)0805$0.001LED2 current limit (~10 mA)D5
R8C175131 kΩ (0805W8F1001T5E)0805$0.001LED3 current limit (~2.2 mA)D6
R9C175131 kΩ (0805W8F1001T5E)0805$0.001LED4 current limit (~10 mA)D7

All three indicator resistors are 1 kΩ. A "330 Ω for R8" figure appeared in older revisions of the circuit-diagram page; board_b_spec.py fits the same 1 kΩ 0805 line (C17513) at R7, R8 and R9. The +5 V indicator is therefore the dim one — ~2.2 mA against ~10 mA on the ±12 V rails.

Stage 4 subtotal: ~$0.82.

Stage 5: Output Connectors and Interface (Board B)

Eurorack power connectors (16-pin)

SymbolPart NumberManufacturer Part NumberDescriptionPackagePriceApplication
J10, J11C53830922541WR-2X08P2×8P pin header, 2.54 mmThrough-hole$0.08 × 2Eurorack power output

Connector type: standard 2×8 pin header (male, through-hole, 2.54 mm pitch).

Note: these are plain pin headers. For box/shrouded connectors (common in Eurorack), source the mating female box header separately — Tayda Electronics, Mouser/Digikey, or another distributor.

Eurorack 16-pin pinout (flipped for a bottom-facing PCB):

  GATE  [ 1]  [ 2]  GATE
  CV    [ 3]  [ 4]  CV
  +5V   [ 5]  [ 6]  +5V
  +12V  [ 7]  [ 8]  +12V
  GND   [ 9]  [10]  GND
  GND   [11]  [12]  GND
  GND   [13]  [14]  GND
  -12V  [15]  [16]  -12V   ← Red stripe side

Pins 9-14 are the GND moat, per board_b_spec.py's GND net (J10.9-J10.14, J11.9-J11.14) — six ground contacts per header, not the "n/c" pairs older revisions of this page showed.

Design note: the pinout is vertically flipped from the standard Eurorack orientation because the PCB mounts facing downward. Viewed from the module side (looking up at the PCB), the red stripe (-12 V) is at the bottom as expected.

Note: the GATE (pins 1-2) and CV (pins 3-4) rails are carried through to both headers but are not driven by this supply — they exist so a bus board sees a complete Eurorack header.

Individual power terminals

SymbolPart NumberManufacturer Part NumberDescriptionPackagePriceApplication
J6-J9C59134463951-1 (×4)FASTON 250 PCB tab, 6.35 mmThrough-hole~$0.26 × 4Individual power output
TerminalSignalRating
J6-12 V7 A (connector rating)
J7+12 V7 A (connector rating)
J8+5 V7 A (connector rating)
J9GND7 A (connector rating)

Purpose: direct wire or busboard connection. FASTON 250 terminals take thick-gauge wire for low-resistance, low-noise delivery. Requires matching FASTON receptacles. Combined GND return is ~2.5 A max — well inside the 7 A connector rating.

Interface, provisions, and test pads

SymbolPart NumberDescriptionPackagePriceApplication
J5C144397B6B-XH-A(LF)(SN) (JST), 6-pin, 2.5 mmTHT~$0.08 (est.)Board A → Board B interface (mates with Board A's J4)
P1— (bare pads)Pogo pads, 1×4, 2.54 mmCustom SMD$0ATT/PDOK probe: 1 = ATT (J5.3), 2 = PDOK (J5.4), 3 = GND return, 4 = no-connect
TP3, TP4, TP5—Test pads, D1.5 mmCustom SMD$0+13.5 V / +7.5 V / -13.5 V rail probes

P1 is placed as bare pads (in_bom = no, on_board = yes) per decision p1-form — the library carries no 2-pin test symbol, so the epic's "2-pin provision" resolves to a single 1×4 pad row with a probe ground return at zero BOM cost. ATT and PDOK are open-drain with no on-board pull-up on either board; any consumer wired to P1 must supply its own pull-up to its own logic rail.

**Stage 5 subtotal: ~1.28** (headers 0.16 + FASTON ~1.04 + J5 ~0.08).

Component Heights

Full height table and enclosure implications: Mechanical Design.

The tallest parts are the 470 µF electrolytics, then the FASTON terminals at 8.89 mm. Total board height is ~12 mm including the 1.6 mm PCB. The exact can height is stated once, in Mechanical Design — do not restate it here, so the two pages cannot drift apart again. Note that decision (d)'s C5/C7 swap moved those two positions from a D6.3 can to a D10 can, and decision neg-rail-cap-bank then added a new D10 can, C12, in parallel with C11 on the −13.5 V output. Board B now carries eight D10 electrolytics (C5, C7, C12, C14, C20, C21, C24, C25 are D10; C3, C9, C11 are D8; C4, C22, C23 are D6.3). C3/C11 were counted as D10 until issue #150: the fitted part there (C2983319, GVT1E477M0810CNVC) is a Φ8 × 10.5 mm can per its datasheet, and had simply been assigned the Φ10 land by mistake; C12 is a different, freshly-added position and was never subject to that mistake — it is a genuine Φ10 × 10.5 mm FOLLON can from the start.

Total Cost Summary

StageDescriptionBoardSubtotal
Stage 1USB-PD voltage acquisition (incl. J4)A~$2.90
Stage 2DC-DC convertersB~$2.28
Stage 3Linear regulatorsB~$0.64
Stage 4Protection + indicatorsB~$0.82
Stage 5Output connectors + J5/P1/test padsB~$1.28
Board A total (Stage 1)A~$2.90
Board B total (Stages 2-5)B~$5.02
Both boards, components only~$7.92

These totals are recomputed, and they are larger than the figures this page used to show

The old summary quoted **3.96** for the whole design. That number was built on three subtotals that did not match their own tables: Stage 1 was listed as 0.45 while its table contained a 2.50 STUSB4500; Stage 3 was 0.37 with seven bulk electrolytics uncounted; Stage 5 was 0.28 against a FASTON line that alone comes to ~1.04. The figures above are summed directly from the tables on this page. Two lines carry an explicit estimate (C9, TVS2) and one carries a dated LCSC reading (PTC1, $0.0946 @ 5 pcs, 2026-08-14) — re-verify everything at order time.

Notes:

  • Prices are estimates from the JLCPCB part catalog and exclude PCB fabrication and assembly fees

  • The PTC-only protection design removes the fuse line items entirely

JLCPCB Assembly Cost Structure

The component prices above are only part of the total PCBA cost. JLCPCB charges additional fees. The figures in this section describe the v4 single combined board — the design that was actually ordered four times. Board A and Board B have no layout or order files yet, so no split figures exist.

Fee Types

FeeDescriptionTypical Cost
PCB FabricationBoard manufacturing¥500-1,000
Setup FeeOne-time assembly setup~¥1,250
StencilSolder paste stencil~¥235
SMT AssemblyPer-placement fee~¥145
Extended Parts FeePer unique Extended part¥470 each
Hand-solderingTHT components~¥550

Basic vs Extended Parts

JLCPCB classifies components into two categories:

  • Basic Parts: common resistors, MLCCs, some diodes — no extra fee

  • Extended Parts: specialty ICs, electrolytic caps, LEDs, inductors, connectors — ¥470 per unique part number

The v4 single board used ~20 Extended parts, adding ~¥9,400 to the assembly cost. This is the number the split is designed to attack: Board A carries roughly 3-4 unique Extended parts, so a USB-PD-only debug iteration no longer re-pays for inductors, LDOs, electrolytics, and connectors that were never the failing part.

Cost Per Board (v4 single board, reference: January 2025)

QuantityTotal CostPer Board
1 board~¥16,500¥16,500
5 boards~¥21,000¥4,200
10 boards~¥26,000¥2,600

Key insight: Extended fees are one-time setup costs, not per-board. Ordering more boards significantly reduces the per-unit cost.

Cost Optimization Tips

  1. Order in batches of 5-10 to amortize setup fees

  2. Hand-solder large components (electrolytic caps, connectors) to reduce Extended fees

  3. Use Basic parts where possible (resistors, MLCCs are usually Basic)

  4. Consolidate part numbers — fewer unique Extended parts = lower fees. Decision (d)'s C5/C7 swap onto the already-fitted 470 µF/35 V line is an instance of exactly this

Protection Circuit Operation

Normal operation (current below the PTC hold rating)

  • PTC in its low-resistance state, minimal voltage drop

  • Linear regulator in normal regulation

  • Rail LED lit

PTC series resistance is a budget item, not free protection. The fitted SMD1210P150TF/16 has no retained resistance figure in this project's evidence base — the C20808 sibling's numbers belong to a different part and must not be substituted. The drop is a bench measurement against a ≤50 mV project budget at 1.2 A; see Board B → PTC1 voltage drop and acceptance testing.

Overload (current above the PTC hold rating)

  1. PTC heats and its resistance rises

  2. LED dims or goes out — the visible fault signal

  3. PTC trips within seconds; rail current collapses

  4. User action: reduce the load

  5. Auto-recovery: 30-60 s to cool, then the rail returns

Short circuit (output shorted to GND)

  1. Immediate: the linear regulator's own current limiting engages — electronic, essentially instant

  2. Seconds: the PTC warms and trips under the limited current

  3. Sustained: the regulator's thermal shutdown follows as its die heats

  4. LED: off (fault indication)

  5. Recovery: PTC and regulator both auto-reset after cooling

Key insight: the regulator limits current long before the PTC can react, which is what makes PTC-only protection adequate here. The PTC exists for the case where the regulator's own protection is bypassed — a shorted pass element, or a fault that does not route through the regulator at all.

Design Features

1. JLCPCB-sourceable

  • Heavy use of Basic parts (resistors, MLCCs) — no per-part Extended fee

  • Stock and price must be re-verified at order time for every line; several wave-6 picks were made against dated 2026-08-14 readings

  • USB-PD IC: STUSB4500, USB-IF certified, 15 V support

2. Low-noise topology

  • Two-stage: DC-DC for efficient conversion, linear regulator for the final low-noise output

  • Target ripple: <1 mVp-p at the outputs (design intent, not yet measured)

3. Multi-layer protection

  • Four layers: USB-PD source → DC-DC → linear regulator → PTC

  • Auto-reset: no fuse replacement, 30-60 s recovery

  • Visual feedback: per-rail status LEDs

  • Board A additions: D5 clamps VBUS; D8 clamps Q1's gate-source against the unprogrammed-NVM 20 V case

4. Implementation

  • SMD-first: compatible with automated PCBA assembly; the FASTON tabs and 2×8 headers are the THT exceptions

  • Separated design: DC-DC and linear stages physically separated, and now the USB-PD front end is a separate board entirely

Revision History

CreatedUpdated