- 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
252 lines
No EOL
7.4 KiB
Markdown
252 lines
No EOL
7.4 KiB
Markdown
# 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](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 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
|
||
|
||
1. Buy Sabrent 7-port powered hub ($20)
|
||
2. Plug into Orange Pi 3B USB 3.0 port
|
||
3. Use external power adapter
|
||
4. 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 |