Live demo — data resets daily at 03:00 UTC. Nothing you enter is saved.

USB-C PD Multi-Output Boost Supply 100 W

USBPD-MULTI-100W · Rev R0

in_progresselectronics

100 W USB-C PD multi-output boost supply; seven selectable fixed outputs (9/12/15/20/24/48/56 V), discrete-logic control (no MCU). Rebuilt from saved bundle.

Project visibility

This project is visible to everyone with access to Trace. Setting a passphrase hides it from all lists, search and tools until someone unlocks it.

Everything here lives inside a Project (a code + revision, e.g. ESH10000540 R3). The backbone is the V-model, read top-to-bottom: define what the product must do, plan how to prove it, execute the proof on real units, then learn from the field — and the Loop closes back up to the top.
This map is live: a block is green with a count when this project actually has that entity, and dashed/dim when it’s empty. Click any block to open its tab; hover for details. Arrows are the meaningful links; the implicit “belongs to this Project” edge is left out for legibility.

What each thing means

Requirement
One thing the product must do or satisfy — the “what”.
Test Case
A defined check that proves one or more requirements — the “how we prove it”. A verified_by trace link ties a test case to the requirement(s) it covers; that link is exactly what Coverage % counts. (So: a test case refers to the requirements it verifies.)
Verification Plan
A named grouping of test cases, approved before a test campaign and optionally gated by a milestone.
Verification Record
The result of running one test case against one unit: pass / fail / error / na. This is the evidence a requirement is actually met.
DUT
Device Under Test — an individual physical unit (by serial number) that records and test data attach to.
Deviation
A documented waiver against a verification record (e.g. accept a known non-conformance, with justification).
Entry
A knowledge note: a decision (settled choice), notice (assumption / risk / open question), issue (tracked problem), or concept (idea under exploration). It can attach to any other entity.
Design Rule
A reusable, checkable engineering constraint. Running the checks turns each violation into a Conflict.
Conflict
An open flag raised by a failed design-rule check (or an end-of-life / component-library issue) that needs resolving.
Milestone
A dated gate; verification plans can be tied to it.
Interface / Port
A contract between projects; each port can be driven by a requirement (and cascade one into the connected project).
GRR Study
A Gauge R&R study measuring how repeatable a test case’s measurement is.
Test Data
Production / Assert run results recorded against DUTs — the population behind a single verification record.
100% Coverage
94% Done
16 Requirements
26 Test Cases
8 Open Entries
No leadredNot on the weekly go-around
0 h planned 0 h logged 0 h on plan Plan versus actual →

Nobody is allocated to this project in the next 8 weeks.

Latest check-in · Wk 43 2026 Open check-in →

Nothing written for this week yet.

Nobody has written a narrative for this project yet.

Timeline

Color = derived gate state · hover a tile for its note.
overdue / blocked
Design Freeze — all open decisions closed, schematic finalised
Jun 24, 2026
overdue / blocked
Gerber Release — PCB layout complete, thermal sim done, NTC placed
Jul 15, 2026
overdue / blocked
DVT Gate
Aug 15, 2026· 1/2
overdue / blocked
First Prototype Bring-up — power-on, PD negotiation, basic output confirmed
Aug 19, 2026
overdue / blocked
DVT Exit — all test cases and VAL scenarios passed
Sep 23, 2026
overdue / blocked
Production Release — design package signed off, ready for manufacture
Oct 14, 2026
not started
🏁 Release
· 4/6

Status & gates

Chronological — Release is the final gate. Derived & read-only; edit via trace_milestone_* tools.
MS-001Design Freeze — all open decisions closed, schematic finalised overdue / blockeddue 2026-06-24
MS-002Gerber Release — PCB layout complete, thermal sim done, NTC placed overdue / blockeddue 2026-07-15
MS-DVTDVT Gate overdue / blocked 1/2 metdue 2026-08-15
met Coverage ≥ 80%
  • 16/16 requirements covered (100%)
pending Requirements approved
  • REQ-F-07: draft
  • REQ-N-01: draft
  • REQ-N-03: draft
  • REQ-P-03: draft
MS-003First Prototype Bring-up — power-on, PD negotiation, basic output confirmed overdue / blockeddue 2026-08-19
MS-004DVT Exit — all test cases and VAL scenarios passed overdue / blockeddue 2026-09-23
MS-005Production Release — design package signed off, ready for manufacture overdue / blockeddue 2026-10-14
Release / Readiness not started 4/6 met
pending Requirements approved
  • REQ-F-07: draft
  • REQ-N-01: draft
  • REQ-N-03: draft
  • REQ-P-03: draft
met Coverage ≥ 100%
  • 16/16 requirements covered (100%)
met All test cases pass
  • 25/26 passed
  • 1 accepted deviation(s): VAL-06
met No blocking issues open
met Deviations resolved
pending Interfaces frozen
  • INT-PD: not frozen
Attention 2 open entries

Test Cases

25 Pass 1 Fail / Deviated 0 N/A 0 Open0 / 26 Assert impl.

Coverage — 100.0% · Done — 93.8%

20 of 20
CodeTitleCategoryCoverageStatus
REQ-F-01 The unit shall accept a USB-C Power Delivery input of up to 20 V at up to 5 A (100 W total), negotiated via the CH224K PD sink controller. FunctionalCoveredPartial
REQ-F-02 The unit shall provide seven user-selectable fixed output voltages — 9 V, 12 V, 15 V, 20 V, 24 V, 48 V, and 56 V — selected via a 7-position DIP switch that gates individual feedback resistors (Rbot) into the boost converter FB network. FunctionalCoveredDone
REQ-F-03 The unit shall request the desired USB-C PD input voltage (5 V, 9 V, 12 V, 15 V, or 20 V) from the source using the CH224K CFG1/CFG2/CFG3 pins, set by a 3-position DIP switch. No firmware is required. FunctionalCoveredDone
REQ-F-04 On power-up, the unit shall enter standby state with the boost output disabled (output terminals at 0 V) and the blue output LED illuminated. The BTL flip-flop shall power on in the reset state. FunctionalCoveredDone
REQ-F-05 With the override DIP switch off, each press of the run button shall toggle the unit between run (output enabled) and standby (output disabled) states via the BTL D-type flip-flop. The toggle shall be debounced and shall be immune to contact bounce of up to 5 ms. FunctionalCoveredDone
REQ-F-06 When the override DIP switch is set to ON, the external 2-pin terminal (dry contact) shall override the button: shorting the terminal shall enable the output (run); opening the terminal shall disable the output (standby). The button shall have no effect in this mode. FunctionalCoveredDone
REQ-F-07 When the PCB hot-spot temperature exceeds the OT trip threshold, the OTL flip-flop shall latch, disabling the output and illuminating the OT red LED. The latch shall only be cleared (and the unit may then resume run) by a button press after the temperature has fallen below the hysteresis threshold. The unit shall not automatically restart. Functional——
REQ-F-08 In standby state, the output disconnect switch (Q2 P-FET + Q3 N-FET level shift) shall physically break the inductor/diode conduction path so that the output terminals present true 0 V even with a passive load connected, not merely the residual boost diode drop. FunctionalCoveredDone
REQ-F-09 A bicolour LED shall indicate USB-C PD input status: green when the CH224K has successfully negotiated a PDO (VBUS present and within PG window), red when VBUS is present but negotiation has failed or a fault is detected. FunctionalCoveredDone
REQ-F-10 A tricolour LED shall indicate output state: blue when in standby (RUN=0), green when running and output PG is valid (RUN=1, PG=1), red when running but output PG is not valid (RUN=1, PG=0). Logic: BLUE=!RUN · GRN=RUN·PG · RED=RUN·!PG, implemented via 74HC08/74HC04 gates. FunctionalCoveredDone
REQ-F-11 A dedicated red LED shall be illuminated whenever the OTL latch flip-flop is set (OT event has occurred and has not been cleared). LED shall extinguish when the OTL latch is cleared by button press. FunctionalCoveredDone
REQ-N-01 The unit shall operate within specification across an ambient temperature range of 0 °C to 40 °C at full rated output power. Environmental——
REQ-N-02 The input connector shall be a USB Type-C receptacle. Power Delivery negotiation shall be implemented using the CH224K PD sink controller in hardware-only mode (CFG pins, no firmware). PD 3.0 protocol shall be supported. PhysicalCoveredDone
REQ-N-03 The output voltage shall be accessible via a user-facing connector. The connector type (screw terminal vs. banana jack) has not yet been decided and depends on the enclosure and front-panel design (see RT-205 and REQ-N-03 OPEN status). Decision drives PCB footprint selection. Physical——
REQ-N-04 The unit shall provide a 2-pin external control input (dry contact / unpowered switch) that, when the override DIP is enabled, replaces the button for run/standby control. The input shall be immune to external signals up to 1 m of unshielded wire without false triggering. PhysicalCoveredDone
REQ-P-01 The output voltage at any of the seven selectable levels shall remain within ±5 % of the nominal target voltage across the full load range of 10 % to 100 % of rated output power. Verified by load sweep on physical hardware; simulation at 56 V shows ±open-loop offset (closed-loop sim pending LM5156 PSpice model). PerformanceCoveredDone
REQ-P-02 The power conversion efficiency (Pout / Pin) shall be ≥ 90 % at rated output power (100 W). LTspice simulation v7 measured 95.2 % at 20 V in / 56 V out / 32 Ω load. PerformanceCoveredDone
REQ-P-03 The overtemperature protection shall trip at 75 °C ±5 °C measured at the PCB hot-spot NTC. The recovery threshold shall be at least 10 °C below the trip threshold (i.e. ≤ 65 °C). Implemented via NTC + reference divider feeding the LM339 comparator. NTC placement pending PCB layout (RT-207). Performance——
REQ-P-04 The boost stage shall implement cycle-by-cycle current limiting with a peak current limit of 10 A (set by LM5156 internal threshold). On a persistent output fault (e.g. short circuit), the controller shall enter hiccup mode — repeatedly attempting restart — rather than sustaining a high fault current. Verified behaviourally in LTspice v7 simulation. PerformanceCoveredDone
REQ-P-05 The output power-good (PG) signal shall assert only when the FB node voltage is within ±5 % of the LM5156 reference (nominally 1.25 V), i.e. between 1.1875 V and 1.3125 V. Implemented via fixed-threshold window comparator in LM339 (no output voltage mux needed). PerformanceCoveredDone

Reconnecting

The connection to the server dropped. Trying to pick the session back up.

Attempt 1 of 30 — next try in 0s

Session paused

This tab was disconnected to free server resources. The session is still held, so it can be picked up where you left off.

Could not reconnect

The server stopped answering and the automatic attempts have run out. It may still come back — trying once more costs nothing.

Could not resume

The paused session could not be restored. Reloading starts a fresh one; anything typed into this page and not yet saved will be lost.

This session has ended

This page was connected to a server that has since restarted, so there is no session left to rejoin. Reloading picks up the new one; anything typed into this page and not yet saved will be lost.