- docs/sbc-selection.md: full rewrite for OPi 3B specs (RK3566, 8GB, 256GB eMMC, built-in WiFi) - README.md: SBC description, checklist, components table, quick ref, cost estimate - docs/parts-list.md: SBC marked purchased, eMMC/controller/WiFi changes - docs/design-decisions.md: WiFi exclusion reason, native eDP, power input - docs/salvage-analysis.md: WiFi card not needed, cooling fan, summary tables - docs/storage-architecture.md: rewritten for 256GB eMMC primary boot - docs/usb-expansion.md: 2x USB3 native, port allocation, power budget - docs/port-layout.md: OPi3B port differences (eDP, power-only USB-C, built-in WiFi) - docs/power-system.md: lower power draw context
7.4 KiB
USB Port Expansion
Goal: Multiple USB ports for cyberdeck peripherals
Native Ports (Orange Pi 3B)
| Port | Type | Speed | Location |
|---|---|---|---|
| USB 3.0 ×2 | Type-A | 5 Gbps | Board edge |
| USB 2.0 ×2 | Type-A | 480 Mbps | Board edge |
| USB-C | Power only (5V input) | — | Power input |
Total native USB: 4 ports (2× USB 3.0, 2× USB 2.0)
Still may benefit from a hub depending on peripheral count, but the OPi3B's 2× USB 3.0 natively doubles the bandwidth available vs the OPi5.
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 3B │
│ │
│ USB 3.0 ───────┼─────┐
│ 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 │ │
│ • Keyboard │ │
│ • Mouse │ │
│ • Misc USB │ │
└─────────────────────┘ │
│
Native ports still available: │
• 2× USB 3.0 (if not used for uplink) ◄┘
• 2× USB 2.0 (keyboard, mouse) ◄─┘
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 | Misc peripheral | 480 Mbps |
| Hub Port 6 | Hub | Misc peripheral | 480 Mbps |
| Hub Port 7 | Hub | Misc peripheral | 480 Mbps |
| Native USB 3.0 | OPi3B | Keyboard | 5 Gbps |
| Native USB 3.0 | OPi3B | Mouse | 5 Gbps |
| Native USB 2.0 | OPi3B | BT dongle or spare | 480 Mbps |
| Native USB 2.0 | OPi3B | Spare | 480 Mbps |
Total available: 11 ports (7 from hub + 4 native)
Estimated Usage for Cyberdeck
- 1× USB SSD (data storage)
- 1× Keyboard (native USB 3.0 or 2.0)
- 1× Mouse (native USB 3.0 or 2.0)
- 4× Expansion ports (hub)
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 (~$10-15 for 4-pack)
- Panel mount USB-C (~$10-15 for 2-pack)
Setup:
- Mount connectors in case face
- Run cables inside to hub
- 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 3B (8GB) | 3-5W |
| USB hub (self-powered) | 1-2W |
| USB SSD | 2-4W |
| Peripherals | 1-2W |
| Total | 7-13W |
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
- Buy Sabrent 7-port powered hub ($20)
- Plug into Orange Pi 3B USB 3.0 port
- Use external power adapter
- Done — no custom wiring needed, and with 2x native USB 3.0, you have options for direct connections
When you're ready for permanent build:
- Removehub from plastic case
- Mount PCB inside cyberdeck
- Wire panel-mount connectors
- Power from internal 5V rail