03-21-2018, 12:34 PM
(This post was last modified: 03-21-2018, 12:45 PM by mikedhoore.)
First, I started building the rock64 and all its hardware in a case,
I also made a PCB to connect the GPIO pins to additional hardware like a TFT screen, a fan, RGB strips, …
(Since there are only 10 images allowed per post I replaced some images by the word Image.
I started with making a PVC plate to support the rock64 and other pcb’s.
I closed the back openings with a plexiglass plate so that I could screw the extension cord to it.
Image
After that I attached the power supply on the bottom plate of the case.
Image
With some resistors and transistors I made the RGB led strip to work,
with hot glue I made a 45° profile for the RGB strip also have I soldered a cable to the stripes to connect to the self-made PCB.
Image Image
Build in a 2.4” LCD screen for later on.
Image
Making openings in the back plate to attach the extension cords.
Image
Etching and soldering my own PCB.
Image Image Image
Making the power and signal cables myself.
Image Image
Made a plexiglass case to coverup the 220V part.
Image
Schematics of the PCB
Image
Download link of the Eagle project : https://mikedhoore.stackstorage.com/s/flyba19r25RlVyX
The final result
The album to see more photos: https://ibb.co/album/mpWuLa
Used hardware
ThermalTake Core V1 Case (Amazon.com)
PVC and Plexi plates (laying around in my hobby room)
2x 10cm RGB led strip (laying around in my hobby room)
Rock64 4GB (Pine64.org)
64GB eMMC (Pine64.org)
Serial console (Pine64.org)
USB 2.0 male to female extension cable (laying around in my hobby room)
Micro SD to eMMC converter (ameridroid.com)
Heatsink 20x20x10mm (ebay.com)
50W dual power supply (ebay.com)
2.4” LCD screen (ebay.com)
USB 3.0 A to 20 Pin header cable (ebay.com)
HDMI extension cable (ebay.com)
2x RJ45 extension cable (ebay.com)
Dual USB 2.0 extension cable (ebay.com)
USB 3.0 hub (ebay.com)
White Nylon spacer M2.5 (ebay.com)
White Nylon screw M2.5 (ebay.com)
Panel Mount Rocker Switch Fuse Holder Power Socket (ebay.com)
2x 3.5mm power jack for rock64 and usb3.0 hub (laying around in my hobby room)
2x 5.5mm power jack for USB to SATA cable (laying around in my hobby room)
2x USB 3.0 to SATA III CABLE with UASP (Pine64.org)
Cables, screws, Heat shrink tubing, … (laying around in my hobby room)
Custom made PCB (Made in my school)
Used GPIO pins
GPIO 1: RGB-strip Red (PWM) (P5+ / pin 10 / GPIO2_B7 / 79)
GPIO 2: RGB-strip Green (PWM) (P5+ / pin 12 / GPIO2_C4 / 84)
GPIO 3: RGB-strip Blue (PWM) (P5+ / pin 14 / GPIO2_C6 / 86)
GPIO 4: FAN (PWM) (P5+ / pin 4 / GPIO2_C2 / 82)
GPIO 5: FAN (IN RPM) (P5+ / pin 6 / GPIO2_C3 / 83)
GPIO 6: LED Case power (OUT) (P5+ / pin 3 / GPIO2_C1 / 81)
GPIO 7: LED Case HDD (OUT) (P5+ / pin 5 / GPIO2_C7 / 87)
GPIO 8: Switch Case power (IN) (P5+ / pin 9 / GPIO2_C0 / 80)
GPIO 9: Switch Case reset (IN) (P5+ / pin 11 / GPIO2_C5 / 85)
GPIO 10: LCD led background (PWM)
SPI TXD: LCD
SPI RXD: LCD
SPI CLK: LCD
SPI CSN0: LCD
SPI CSN1: LCD
UART TX: serial-usb (Pi-2 / pin 8)
UART RX: serial-usb (Pi-2 / pin 10)
Ethernet RD+ (P5+ / pin 17 )
Ethernet RD- (P5+ / pin 18 )
Ethernet TX+ (P5+ / pin 19 )
Ethernet TX- (P5+ / pin 20 )
5V (P5+ / pin 2)
GND (P5+ / pin 7)
3.3V (P5+ / pin 1)
I also made a PCB to connect the GPIO pins to additional hardware like a TFT screen, a fan, RGB strips, …
(Since there are only 10 images allowed per post I replaced some images by the word Image.
I started with making a PVC plate to support the rock64 and other pcb’s.
I closed the back openings with a plexiglass plate so that I could screw the extension cord to it.
Image
After that I attached the power supply on the bottom plate of the case.
Image
With some resistors and transistors I made the RGB led strip to work,
with hot glue I made a 45° profile for the RGB strip also have I soldered a cable to the stripes to connect to the self-made PCB.
Image Image
Build in a 2.4” LCD screen for later on.
Image
Making openings in the back plate to attach the extension cords.
Image
Etching and soldering my own PCB.
Image Image Image
Making the power and signal cables myself.
Image Image
Made a plexiglass case to coverup the 220V part.
Image
Schematics of the PCB
Image
Download link of the Eagle project : https://mikedhoore.stackstorage.com/s/flyba19r25RlVyX
The final result
The album to see more photos: https://ibb.co/album/mpWuLa
Used hardware
ThermalTake Core V1 Case (Amazon.com)
PVC and Plexi plates (laying around in my hobby room)
2x 10cm RGB led strip (laying around in my hobby room)
Rock64 4GB (Pine64.org)
64GB eMMC (Pine64.org)
Serial console (Pine64.org)
USB 2.0 male to female extension cable (laying around in my hobby room)
Micro SD to eMMC converter (ameridroid.com)
Heatsink 20x20x10mm (ebay.com)
50W dual power supply (ebay.com)
2.4” LCD screen (ebay.com)
USB 3.0 A to 20 Pin header cable (ebay.com)
HDMI extension cable (ebay.com)
2x RJ45 extension cable (ebay.com)
Dual USB 2.0 extension cable (ebay.com)
USB 3.0 hub (ebay.com)
White Nylon spacer M2.5 (ebay.com)
White Nylon screw M2.5 (ebay.com)
Panel Mount Rocker Switch Fuse Holder Power Socket (ebay.com)
2x 3.5mm power jack for rock64 and usb3.0 hub (laying around in my hobby room)
2x 5.5mm power jack for USB to SATA cable (laying around in my hobby room)
2x USB 3.0 to SATA III CABLE with UASP (Pine64.org)
Cables, screws, Heat shrink tubing, … (laying around in my hobby room)
Custom made PCB (Made in my school)
Used GPIO pins
GPIO 1: RGB-strip Red (PWM) (P5+ / pin 10 / GPIO2_B7 / 79)
GPIO 2: RGB-strip Green (PWM) (P5+ / pin 12 / GPIO2_C4 / 84)
GPIO 3: RGB-strip Blue (PWM) (P5+ / pin 14 / GPIO2_C6 / 86)
GPIO 4: FAN (PWM) (P5+ / pin 4 / GPIO2_C2 / 82)
GPIO 5: FAN (IN RPM) (P5+ / pin 6 / GPIO2_C3 / 83)
GPIO 6: LED Case power (OUT) (P5+ / pin 3 / GPIO2_C1 / 81)
GPIO 7: LED Case HDD (OUT) (P5+ / pin 5 / GPIO2_C7 / 87)
GPIO 8: Switch Case power (IN) (P5+ / pin 9 / GPIO2_C0 / 80)
GPIO 9: Switch Case reset (IN) (P5+ / pin 11 / GPIO2_C5 / 85)
GPIO 10: LCD led background (PWM)
SPI TXD: LCD
SPI RXD: LCD
SPI CLK: LCD
SPI CSN0: LCD
SPI CSN1: LCD
UART TX: serial-usb (Pi-2 / pin 8)
UART RX: serial-usb (Pi-2 / pin 10)
Ethernet RD+ (P5+ / pin 17 )
Ethernet RD- (P5+ / pin 18 )
Ethernet TX+ (P5+ / pin 19 )
Ethernet TX- (P5+ / pin 20 )
5V (P5+ / pin 2)
GND (P5+ / pin 7)
3.3V (P5+ / pin 1)