# USB Port Expansion **Goal:** Multiple USB ports for cyberdeck peripherals --- ## Native Ports (Orange Pi 5) | Port | Type | Speed | Location | |------|------|-------|----------| | USB 3.0 | Type-A | 5 Gbps | Board edge | | USB 2.0× Type-A | 480 Mbps | Board edge | | USB-C | Power + DisplayPort | 5 Gbps | Power input | **Total native USB:** 3 ports (1× USB 3.0, 2× USB 2.0) This is insufficient for a cyberdeck with multiple peripherals. --- ## USB Hub Solution ### Why Powered Hub | Hub Type | Power Source | Issues | |----------|--------------|--------| | Bus-powered | Draws from OPi5 | Voltage drops, instability | | **Self-powered** | External 5V supply | **Stable, reliable** | **Orange Pi 5 USB power budget:** ~900mA total across all ports. **Device power draw:** | Device | Draw | |--------|------| | USB SSD | 500-1000mA | | WiFi dongle | 200-500mA | | Keyboard | 50-100mA | | Mouse | 50-100mA | | Webcam | 250-500mA | **Conclusion:** Bus-powered hub will cause brownouts. Use powered hub. --- ## Hub Options ### Consumer-Grade | Model | Ports | Power | Cost | |-------|-------|-------|------| | Sabrent 7-Port USB 3.0 | 4× 3.0 + 3× 2.0 | Barrel jack | $20-25 | | Anker 7-Port USB 3.0 | 7× 3.0 | Barrel jack | $25-30 | | Anker 4-Port USB 3.0 | 4× 3.0 | Barrel jack | $15-20 | ### Industrial | Model | Ports | Power | Cost | |-------|-------|-------|------| | USB Hub PCB (GL850G) | 4× 2.0 | External 5V | $8-12 | | Industrial USB 3.0 Hub | 4-7× 3.0 | External 5V | $15-30 | ### Recommendation **Sabrent 7-Port USB 3.0 Powered Hub** - 4× USB 3.0 + 3× USB 2.0 - External 5V barrel jack - Vertical orientation (compact) - ~$20-25 --- ## Connection Diagram ``` ┌─────────────────┐ │ Orange Pi 5 │ │ │ │ USB 3.0 ───────┼─────┐ │ USB 2.0 ───────┼──┐ │ │ USB 2.0 ───────┼──┼─┐│ │ │ │ ││ └─────────────────┘ │ ││ │ ││ ┌────────────────────┘ ││ │ ││ ▼ ││ ┌─────────────────────┐ ││ │ Powered USB Hub │ ││ │ (7-port) │ ││ │ │ ││ │ [Uplink] ◀─────────┘ ││ │ │ ││ │ [1] [2] [3] [4] │ ││ │ [5] [6] [7] │ ││ │ │ ││ │ ┌─────────┐ │ ││ │ │ 5V DC │◄───────┼──────────┼┼── external power │ └─────────┘ │ ││ └─────────────────────┘ ││ │ ││ ▼ ││ ┌─────────────────────┐ ││ │ Peripherals │ ││ │ • SSD enclosure │ ││ │ • WiFi dongle │ ││ │ • Keyboard/mouse │ ││ │ • Webcam │ ││ │ • Misc USB │ ││ └─────────────────────┘ ││ ││ Native ports still available: ││ • 2× USB 2.0 (keyboard, mouse) ◄─┘│ • 1× USB-C (power input) ◄──┘ ``` --- ## Port Allocation ### After Hub | Port |Location | Purpose | Speed | |------|----------|---------|-------| | Hub Port 1 | Hub | USB SSD | 5 Gbps | | Hub Port 2 | Hub | Data transfer | 5 Gbps | | Hub Port 3 | Hub | Data transfer | 5 Gbps | | Hub Port 4 | Hub | Data transfer | 5 Gbps | | Hub Port 5 | Hub | WiFi dongle | 480 Mbps | | Hub Port 6 | Hub | Bluetooth dongle | 480 Mbps | | Hub Port 7 | Hub | Misc peripheral | 480 Mbps | | Native USB 2.0 | OPi5 | Keyboard | 480 Mbps | | Native USB 2.0 | OPi5 | Mouse | 480 Mbps | **Total available:** 9 ports (7 from hub + 2 native USB 2.0) ### Estimated Usage for Cyberdeck - 1× USB SSD (data storage) - 1× WiFi dongle - 1× Keyboard - 1× Mouse - 1× Webcam (optional) - 4× Expansion ports --- ## Panel-Mount Options For a permanent cyberdeck build, mount USB ports on the case face. ### Method 1: Panel-Mount Cables Pre-made cables with panel-mount USB-A connectors: - [Panel mount USB-A extension](https://www.amazon.com/s?k=panel+mount+usb+extension) (~$10-15 for 4-pack) - [Panel mount USB-C](https://www.amazon.com/s?k=panel+mount+usb+c) (~$10-15 for 2-pack) **Setup:** 1. Mount connectors in case face 2. Run cables inside to hub 3. Secure hub internally ### Method 2: Industrial Hub PCB Bare hub PCB designed for integration: - Mount PCB inside case - Wire panel connectors directly to PCB - Cleaner internal layout **Parts:** - USB hub PCB (GL850G or similar): $8-15 - Panel-mount USB connectors: $10-15 - Meanwell 5V 3A PSU: $8 **Total:** ~$25-35 --- ## Power Considerations ### Hub Power Requirements | Specification | Value | |---------------|-------| | Input voltage | 5V DC | | Current | 2-4A (depending on devices) | | Connector | Barrel jack (usually) | ### Powering the Hub | Method | Notes | |--------|-------| | Wall adapter (included) | Simple, separate power brick | | 5V from cyberdeck PSU | Integrated, requires 5V rail | | USB-C PD | Requires USB-C hub with PD pass-through | ### Power Budget | Component | Draw | |-----------|------| | Orange Pi 5 (16GB) | 5-8W | | USB hub (self-powered) | 1-2W | | USB SSD | 2-4W | | Peripherals | 1-2W | | **Total** | **9-16W** | For portable build: 10,000-20,000 mAh battery pack with PD output. --- ## GPIO Alternative **USB hubs do not require GPIO.** GPIO (26-pin header) is for: - Serial console (TX/RX) - I2C devices (sensors, displays) - SPI devices (LCD, flash) - PWM (fan speed, servos) - Digital I/O (buttons, LEDs) If you want internal hub without USB cable: - Use GPIO for power only (5V/GND) - Still need USB data connection --- ## Cost Summary | Item | Cost | |------|------| | Powered USB 3.0 hub (7-port) | $15-25 | | Panel-mount cables (optional) | $10-20 | | **Total** | **$15-45** | --- ## Recommended First Iteration 1. Buy Sabrent 7-port powered hub ($20) 2. Plug into Orange Pi 5 USB 3.0 port 3. Use external power adapter 4. Done — no custom wiring needed **When you're ready for permanent build:** - Removehub from plastic case - Mount PCB inside cyberdeck - Wire panel-mount connectors - Power from internal 5V rail