Creator Caleb
Tools kicad
Version 1.0.0
Assets 1 files
💬 Sample prompts Paste any of these into Claude Code to use this molecule
USB hub Find the USB 2.0 hub molecule
USB2532 Show me the USB2532 hub molecule pinout
USB distribution I need a USB hub for workcell USB distribution
EEPROM config How do I configure the USB2532 hub EEPROM?
Install this molecule

Paste this into Claude Code (VS Code panel, Adom editor, or terminal) to install:

Search the Adom Wiki for the molecule "USB2532 HUB-C" (slug: usb2532-hub-c) at https://wiki-ufypy5dpx93o.adom.cloud/wiki/molecules/usb2532-hub-c. Download its symbol (.kicad_sym), footprint (.kicad_mod), and 3D model (.glb/.step) assets into my current KiCad project under symbols/, footprints/, and 3dmodels/ directories. Register them in the project library tables. Show me the files once installed.

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

PropertyValue
Molecule IDusb2532-hub-c
Board Size38.0 × 38.0 mm
Hub ICUSB2532I-1080AEN (Microchip, QFN-36) — USB 2.0, 2-port hub
EEPROM24LC04BT-I/OT — 4 Kbit I2C, stores hub configuration
RegulatorMCP1725T-ADJE/MC — adjustable LDO, set for 3.3V
Power Switches2× AP22615AWU — per-port power control with overcurrent protection
ESD Protection3× TPD2EUSB30DRTR — one per USB-C port
USB PortsJ1 (upstream UFP), J2 (downstream port 1), J3 (downstream port 2)
Crystal24 MHz
Machine Contacts30 contacts + 4 corner machine pins
KiCad Version7/8
Design ReferenceSMSC EVB-USB2534BC-01 evaluation board

Key ICs

RefPartPackageFunction
U4USB2532I-1080AENQFN-36USB 2.0 hub controller, 2 downstream ports
U724LC04BT-I/OTSOT-23-54 Kbit I2C EEPROM for hub configuration
U5MCP1725T-ADJE/MCDFN-8Adjustable LDO regulator (3.3V output)
U1AP22615AWUSOT-23-5Port 1 power switch with OCS
U3AP22615AWUSOT-23-5Port 2 power switch with OCS
U6TPD2EUSB30DRTRDRT-3Upstream USB ESD protection
U8TPD2EUSB30DRTRDRT-3Downstream port 1 ESD protection
U9TPD2EUSB30DRTRDRT-3Downstream port 2 ESD protection

Machine Contact Pin Mapping

4 corner machine pins + 30 machine contacts on all 4 edges.

Corner Machine Pins

PinPositionNetFunction
MP1Top-left (16, 24)+5V5V power input
MP2Top-right (48, 24)+5V5V power input
MP3Bottom-left (16, 56)GNDGround
MP4Bottom-right (48, 56)GNDGround

Left Edge — Control & Config

ContactNetFunction
MC19GNDGround
MC17/RXUART RX (hub debug)
MC18/TXUART TX (hub debug)
MC16+3V33.3V output
MC1/SCL/CFG_SEL0I2C clock / config strap 0
MC2/SDA/SMBDATAI2C data / SMBus data
MC3/RESETHub reset
MC5GNDGround
MC4/VBUS_DETUpstream VBUS detect

Top Edge — Power

ContactNetFunction
MC20+5V5V power
MC21+5V5V power
MC22+5V5V power
MC23GNDGround
MC24GNDGround
MC25GNDGround

Right Edge — USB Data & Downstream

ContactNetFunction
MC27/CC2_2Port 2 CC2
MC28/USB2_DPPort 2 USB D+
MC29/USB2_DNPort 2 USB D-
MC30GNDGround
MC26/PWR2Port 2 power enable
MC7/CC2_1Port 1 CC2
MC8/USB1_DPPort 1 USB D+
MC9/USB1_DNPort 1 USB D-
MC10GNDGround
MC6/PWR1Port 1 power enable

Bottom Edge — Upstream USB

ContactNetFunction
MC11/VBUS_UPUpstream VBUS
MC12/CC2_0Upstream CC2
MC13/USB_UP_DPUpstream USB D+
MC14/USB_UP_DNUpstream USB D-
MC15GNDGround

Configuration Modes

The hub supports two configuration modes selected via solder jumpers:

ModeCFG_SEL1 (JP5)CFG_SEL0 (JP4)Use
Straps & OTP, Self Pwr0 (open)0 (open)Initial bring-up, blank EEPROM
I2C EEPROM & OTP1 (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

LEDColorFunction
D1Green3.3V power good
D2RedReset indicator
D3YellowHub activity
D4GreenPort 1 power good
D5RedOvercurrent fault
D6GreenPort 2 power good

Solder Jumpers

JumperDefaultFunction
JP1BridgedPort 1 power enable routing
JP2BridgedPort 2 power enable routing
JP3BridgedSDA I2C pull-up
JP4BridgedCFG_SEL0 (config mode select)
JP5BridgedCFG_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 PointSignalFunction
TP1General probe point
TP2General probe point
TP3General probe point
SW1RESETManual 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

Source files

GZ usb2532-hub-c-source.tar.gz
KiCad project source bundle — schematic, PCB, GLB, STEP, EEPROM firmware, test procedures, and configuration files
file 5.0 MB

Sub-Skills
?
What are Sub-Skills?

Sub-skills are community-contributed AI skill extensions for this component. They teach AI assistants about specific tools, configurators, or workflows.

Examples:

  • A manufacturer’s configuration tool for a motor controller
  • A community-written design guide for an amplifier circuit
  • An automated test/validation script for a sensor module

How to add one: Click Add Sub-Skill, provide the URL to your skill and a brief description. Submissions are reviewed by the Adom team before going live.

No sub-skills yet. Be the first to contribute one!

1 revision · Molecule # · Updated 2026-05-27 21:04:37

Recent activity

4 commits