USB2532 HUB-C
USB 2.0 hub molecule based on the Microchip USB2532I — 38×38 mm, 1 upstream + 2 downstream USB-C ports, self-powered with on-board 3.3V LDO, I2C EEPROM for configuration, and 30 machine contacts + 4 machine pins. Designed for Adom workcell USB distribution.
How It Works
The three USB-C 2.0 connectors are the primary user-facing interface for this molecule. J1 (upstream) connects to the USB host; J2 and J3 (downstream) connect to USB devices. The downstream ports provide power delivery to connected devices via per-port power switches (AP22615) with overcurrent protection.
All input power comes through the machine contacts only — the hub does not draw power from the upstream USB host. The workcell +5V rail feeds in through MP1/MP2 and MC20–MC22, powering the hub IC, the 3.3V LDO, and the downstream port power switches. This self-powered topology means downstream devices get full 5V power from the workcell supply regardless of what the USB host can source.
Overview
| Property |
Value |
| Molecule ID |
usb2532-hub-c |
| Board Size |
38.0 × 38.0 mm |
| Hub IC |
USB2532I-1080AEN (Microchip, QFN-36) — USB 2.0, 2-port hub |
| EEPROM |
24LC04BT-I/OT — 4 Kbit I2C, stores hub configuration |
| Regulator |
MCP1725T-ADJE/MC — adjustable LDO, set for 3.3V |
| Power Switches |
2× AP22615AWU — per-port power control with overcurrent protection |
| ESD Protection |
3× TPD2EUSB30DRTR — one per USB-C port |
| USB Ports |
J1 (upstream UFP), J2 (downstream port 1), J3 (downstream port 2) |
| Crystal |
24 MHz |
| Machine Contacts |
30 contacts + 4 corner machine pins |
| KiCad Version |
7/8 |
| Design Reference |
SMSC EVB-USB2534BC-01 evaluation board |
Key ICs
| Ref |
Part |
Package |
Function |
| U4 |
USB2532I-1080AEN |
QFN-36 |
USB 2.0 hub controller, 2 downstream ports |
| U7 |
24LC04BT-I/OT |
SOT-23-5 |
4 Kbit I2C EEPROM for hub configuration |
| U5 |
MCP1725T-ADJE/MC |
DFN-8 |
Adjustable LDO regulator (3.3V output) |
| U1 |
AP22615AWU |
SOT-23-5 |
Port 1 power switch with OCS |
| U3 |
AP22615AWU |
SOT-23-5 |
Port 2 power switch with OCS |
| U6 |
TPD2EUSB30DRTR |
DRT-3 |
Upstream USB ESD protection |
| U8 |
TPD2EUSB30DRTR |
DRT-3 |
Downstream port 1 ESD protection |
| U9 |
TPD2EUSB30DRTR |
DRT-3 |
Downstream port 2 ESD protection |
Machine Contact Pin Mapping
4 corner machine pins + 30 machine contacts on all 4 edges.
Corner Machine Pins
| Pin |
Position |
Net |
Function |
| MP1 |
Top-left (16, 24) |
+5V |
5V power input |
| MP2 |
Top-right (48, 24) |
+5V |
5V power input |
| MP3 |
Bottom-left (16, 56) |
GND |
Ground |
| MP4 |
Bottom-right (48, 56) |
GND |
Ground |
Left Edge — Control & Config
| Contact |
Net |
Function |
| MC19 |
GND |
Ground |
| MC17 |
/RX |
UART RX (hub debug) |
| MC18 |
/TX |
UART TX (hub debug) |
| MC16 |
+3V3 |
3.3V output |
| MC1 |
/SCL/CFG_SEL0 |
I2C clock / config strap 0 |
| MC2 |
/SDA/SMBDATA |
I2C data / SMBus data |
| MC3 |
/RESET |
Hub reset |
| MC5 |
GND |
Ground |
| MC4 |
/VBUS_DET |
Upstream VBUS detect |
Top Edge — Power
| Contact |
Net |
Function |
| MC20 |
+5V |
5V power |
| MC21 |
+5V |
5V power |
| MC22 |
+5V |
5V power |
| MC23 |
GND |
Ground |
| MC24 |
GND |
Ground |
| MC25 |
GND |
Ground |
Right Edge — USB Data & Downstream
| Contact |
Net |
Function |
| MC27 |
/CC2_2 |
Port 2 CC2 |
| MC28 |
/USB2_DP |
Port 2 USB D+ |
| MC29 |
/USB2_DN |
Port 2 USB D- |
| MC30 |
GND |
Ground |
| MC26 |
/PWR2 |
Port 2 power enable |
| MC7 |
/CC2_1 |
Port 1 CC2 |
| MC8 |
/USB1_DP |
Port 1 USB D+ |
| MC9 |
/USB1_DN |
Port 1 USB D- |
| MC10 |
GND |
Ground |
| MC6 |
/PWR1 |
Port 1 power enable |
Bottom Edge — Upstream USB
| Contact |
Net |
Function |
| MC11 |
/VBUS_UP |
Upstream VBUS |
| MC12 |
/CC2_0 |
Upstream CC2 |
| MC13 |
/USB_UP_DP |
Upstream USB D+ |
| MC14 |
/USB_UP_DN |
Upstream USB D- |
| MC15 |
GND |
Ground |
Configuration Modes
The hub supports two configuration modes selected via solder jumpers:
| Mode |
CFG_SEL1 (JP5) |
CFG_SEL0 (JP4) |
Use |
| Straps & OTP, Self Pwr |
0 (open) |
0 (open) |
Initial bring-up, blank EEPROM |
| I2C EEPROM & OTP |
1 (bridged) |
1 (bridged) |
After EEPROM is programmed |
JP3 bridges SDA to +3V3 (I2C pull-up).
Power Architecture
+5V input (MC20-22 or MP1/MP2)
│
├─→ FB1 (ferrite bead) → VBUS upstream (J1)
├─→ U1 (AP22615) → Port 1 power (J2)
├─→ U3 (AP22615) → Port 2 power (J3)
└─→ U5 (MCP1725) → +3V3 (hub logic, EEPROM)
Self-powered topology — the hub provides power to downstream ports from the workcell +5V rail, not from the upstream USB host.
Status LEDs
| LED |
Color |
Function |
| D1 |
Green |
3.3V power good |
| D2 |
Red |
Reset indicator |
| D3 |
Yellow |
Hub activity |
| D4 |
Green |
Port 1 power good |
| D5 |
Red |
Overcurrent fault |
| D6 |
Green |
Port 2 power good |
Solder Jumpers
| Jumper |
Default |
Function |
| JP1 |
Bridged |
Port 1 power enable routing |
| JP2 |
Bridged |
Port 2 power enable routing |
| JP3 |
Bridged |
SDA I2C pull-up |
| JP4 |
Bridged |
CFG_SEL0 (config mode select) |
| JP5 |
Bridged |
CFG_SEL1 (config mode select) |
EEPROM & Firmware
The project includes firmware tools for EEPROM programming:
firmware/eeprom.bin — pre-built EEPROM binary
firmware/usb2532_eeprom.py — Python programming script
test/EEPROM_PROGRAMMING_GUIDE.md — programming instructions
test/USB2532_Config_v1.2.json — hub configuration
test/USB2532_HUB-C_Test_Procedure.md — full functional test procedure
Debug & Test Points
| Test Point |
Signal |
Function |
| TP1 |
— |
General probe point |
| TP2 |
— |
General probe point |
| TP3 |
— |
General probe point |
| SW1 |
RESET |
Manual hub reset button |
Fabrication
KiCad project files included. STEP model available for mechanical integration.
3D Models
USB2532_HUB-C.glb — assembled board GLB
USB2532_HUB-C.step — STEP model for mechanical CAD