Skip to content

Block Diagram

Below is a block diagram of the full system as well as a connection schedule. Head over to the Build-Up section for Pi header pin-out that I used and Full BOM for an exhaustive list of off the shelf components that were used.

one_line


Tag Source Destination Protocol Purpose Notes
1 Raspi 4B GPIO Header UPS HAT E GPIO Header (Power + I2C) Pogo-pin header connection. Carries both the 5V power delivery and I2C battery telemetry on the same physical link
2 Raspi 4B (USB 3.0) USB Internal Hub USB 3.0 -> 2.0 Pi's upstream link to the internal powered hub 3.0 Hub relegated to 2.0 speeds through cable modifications
3 UPS HAT E - USB Type-A Port USB Internal Hub Power (5V) Regulated output powering the hub directly, rather than drawing through the Pi's own USB power budget Cable Stack: 90 Degree USB Type-A Adapter -> Type-A Power Pigtail -> Male to Female Dupont Connector -> Solder to Back of Hub
4 Wall via USB-C Power Supply UPS HAT E Type-C Charge Port Power (USB-C) Wall/PD charging input
5 Raspi 4B (HDMI-1-A) 1024×600 Display HDMI Video output Cable Stack: 90 Degree Micro HDMI to HDMI -> HDMI Female to Micro HDMI Female Adapter -> Micro HDMI to 90 Degree HDMI -> Display In
6 USB Internal Hub 1024×600 Display Power (5V, USB) Display power input. Cable stack: USB-Type A Power -> Micro USB -> Display Power In
7 Raspi 4B (USB 3.0) SSD USB 3.0/SATA Boot drive Via USB -> SATA cable
8 Raspi 4B (USB 2.0) Speakers USB 2.0 Audio output
9 Raspi 4B (USB 2.0) Mouse USB 2.0 Input device
10 USB Internal Hub WWAN Modem USB 2.0 Cellular modem data Utilized a 90 degree to female adapter for this device
11 USB Internal Hub USB 2.0 Hub USB 2.0 Front panel I/O
12 USB Internal Hub Keyboard USB 2.0 Input device
13 Raspi 4B GPIO Header OLED I2C Status display (shared I2C bus with the UPS HAT) Utilized pre-terminated male/female dupont connectors and cut/solder to length
14 Raspi 4B GPIO Header Momentary Switch GPIO Wake-from-halt button Utilized pre-terminated male/female dupont connectors and cut/solder to length
15 Raspi 4B GPIO Header FAN GPIO Fan on/off control Utilized pre-terminated male/female dupont connectors and cut/solder to length
16 Raspi 4B GPIO Header RS232 Module UART Serial console TX/RX Utilized pre-terminated male/female dupont connectors and cut/solder to length