USB2532 HUB-C
Contents

README

markdown

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