Skip to main content

Power Supply Card

The Power Supply Card is a Tool Card from HW Media Lab LLC that fits a programmable bench power supply into a Framework Expansion Card form factor1. It is designed to work with the DockFrame modular USB-C hub or plugged directly into any USB-C host, sourcing power entirely from USB-C Power Delivery12.

In Development

The Power Supply Card is in pre-production as of July 2026. The DockFrame Crowd Supply campaign page is now live and accepting signups, marked as "launching soon"3. HW Media Lab's first Crowd Supply product, the WebScreen secondary display, successfully funded at over twice its goal4. All DockFrame hardware and software will be open-sourced after the campaign closes15.

Design

The card uses a USB-C PD front-end followed by a programmable buck-boost converter1:

  • PD sink: STUSB4500QTR, configured to request the highest available contract (up to 20 V)
  • Load switch: STL6P3LLH6 P-FET (soft-start, hot-plug, hardware kill)
  • System rails: AP64060WU-7 (+5 V), SY8089A1AAC (+3V3)
  • Output stage: TPS55289RYQR (30 V I²C-programmable buck-boost)
  • MCU: ESP32-S3R8 with WiFi and BLE

The buck-boost topology allows output voltages both below and above the negotiated PD rail (e.g., 12 V output from a 9 V PD contract)1.

Block Diagram

USB-C PD VBUS (5/9/15/20 V)
→ STUSB4500QTR (PD negotiator)
→ INA180A2 (input current telemetry)
→ STL6P3LLH6 (P-FET load switch)
├→ AP64060WU-7 → +5 V → SY8089A1AAC → +3V3
└→ TPS55289RYQR → programmable output (0.8–22 V)
→ banana jacks

All rails are managed and monitored by the ESP32-S3 over I²C, with input current sense from the INA180 closing the telemetry loop1.

Software

Same approach as the Multimeter Card: browser-based app over Web Serial API, no drivers or accounts1. Protocol is plain text at 115200 baud over USB CDC (SET:V 5.0, SET:I 0.5, OUTPUT ON, READ). A mobile app over BLE is planned1.

Thermal

The TPS55289 PowerPAD uses three 0.5/0.3 mm thermal vias and ~107 GND vias across the buck-boost stage, achieving ~55 °C/W junction-to-ambient (~37 °C above ambient at full load)1. SW1/SW2 pads are deliberately un-stitched to avoid noise broadcast1.

Specifications

SpecificationDetails
MCUESP32-S3R81
PD sinkSTUSB4500QTR (up to 20 V)1
Output stageTPS55289RYQR (I²C buck-boost)1
Output voltage0.8–22 V programmable, up to 8 A13
Input current senseINA180A21
WirelessWiFi + BLE (ESP32-S3)1
Host softwareWeb Serial API (browser-based)1
ConnectorsBanana jacks1
LicenseOpen source (CERN-OHL-S hardware, MIT firmware)5
SourceHW-Lab-Hardware-Design-Agency (GitHub)5
ProjectDescription
DockFrameHW Media Lab's modular USB-C hub hosting this card
Multimeter CardIsolated multimeter in the same Tool Card format
Breadboard CardXIAO-based development card in the same Tool Card format

Footnotes

  1. Building a Power Supply in a Framework Expansion Card — HW Lab Blog 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

  2. DockFrame — HW Media Lab LLC

  3. DockFrame on Crowd Supply — Crowd Supply 2

  4. HW Lab's DockFrame Heads to Crowd Supply With Swappable Tool Cards — It's FOSS (July 2026)

  5. HW-Lab-Hardware-Design-Agency — GitHub 2 3