

USB Extender
Move the Pi's USB ports somewhere else using an Ethernet cable.
- Size
- 66 × 85.1 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 60
- Nets
- 26
- Pads
- 198
- Tracks, vias
- 948, 311
- Pours
- 19
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 3 Jan 2018
- Updated
- 4 Jan 2018
Overview
USB Extender is an open-source printed circuit board by sirkha, from the sirkha/RPiUSBExt repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 66 × 85.1 mm with 60 parts on 26 nets, routed with 948 tracks and 311 vias.
README
README.mdRaspberry Pi USB Extension
(C) 2018 John C Kha
CC-BY-SA 4.0 - See License.text for more details
Purpose and Use
This board set provides two PCBs that plug into the USB ports on a Raspberry Pi and a board that connects to them via an RJ45 connection. Provisions for LEDs are provided.
TLDR
Solder an ethernet cable (CAT 5, CAT 5e, CAT 6) to the two smaller boards and terminate the other end with an RJ45 connector. Provide power to the larger board and plug in the ethernet cable. Plug the two smaller boards into your Pi.
BOM
Links are examples, not endorsements.
- 2 x Dual USB Recepticals I don't know that this is actually standardized, but the different ones I found sure seem similar.
- 1 x RJ45 Receptical Also fairly standardized, though less so. Get the small ones and make sure the LED pins are in the back
- 1 x 2x3 header with 2.54 mm spacing
- 1 x RJ45 Jack
- 1 x CAT5/5e/6 cable
Wire for connecting the LEDs and power is not included in the BOM. 20 AWG is recommended for power to prevent excessive voltage drop. Consider providing power seperately to the USB devices.
Detailed Description
TODO: Write a detailed description
Assembly Instructions
TODO
Instructions for Use
TODO
Thanks
This project was inspired by and draws from work by Dustin Westaby.
Parts
60| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | USB_A_PCB | parts:USB-A-PCB | J3, J4, J7, J8 |
| 2 | Conn_02x01 | Pin_Headers:Pin_Header_Straight_2x01_Pitch2.54mm | J1, J5 |
| 2 | Conn_02x02_Odd_Even | Pin_Headers:Pin_Header_Straight_2x02_Pitch2.54mm | J2, J6 |
| 2 | USB_A_Dual | parts:USB_A_DUAL | J11, J12 |
| 1 | Conn_02x03_Odd_Even | Pin_Headers:Pin_Header_Straight_2x03_Pitch2.54mm | J9 |
| 1 | RJ45_LEDS_SHIELD | RJ45-LED-Amphenol | J10 |
The 12 most common of 60 parts.
Similar boards
- 2 layers35 × 50 mm

- 2 layers32.9 × 119.1 mm

- 2 layers35.9 × 62.7 mm

Rp2040-memcard
sd2psx/pcb
The PCB must be produced in 0.8mm thickness. Production files are provided under the "Releases" tab. These do not include the through-hole OLED module.
60 parts241 - 2 layers58 × 110 mm

- 2 layers52 × 90 mm

- 2 layers42.5 × 80 mm

- 2 layers57.4 × 12 mm

- 2 layers87.9 × 123.9 mm

Bitdoglab
BitDogLab/BitDogLab
Open-source educational hardware for embedded systems, programming, electronics, and physical computing.
60 parts203
Questions
How big is the USB Extender PCB?
It measures 66 × 85.1 mm and has 2 copper layers, 1.6 mm thick.
What parts does the USB Extender use?
60 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the USB Extender KiCad files?
From the sirkha/RPiUSBExt repository on GitHub, at the commit this page was made from: the board is USB Extender.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the USB Extender design in my own project?
Its repository publishes it under the CC-BY-SA-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).