
RHS PCB
dmcke5/ZenDeck
This is the second revision of my Mini PC based handheld Gaming PC! It is designed for a Beelink SER 5 Mini PC but could be adapted to other systems by changing the mounting brackets and outlet plate.

This is the second revision of my Mini PC based handheld Gaming PC! It is designed for a Beelink SER 5 Mini PC but could be adapted to other systems by changing the mounting brackets and outlet plate.
LHS Controller PCB is an open-source printed circuit board by dmcke5, from the dmcke5/ZenDeck repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 88.4 × 80 mm with 76 parts on 113 nets, routed with 707 tracks and 182 vias.
It is built around the ATMEGA32U4-AU, LM3670MF-1.8 and FPF2109, with the EVQ-Q2B02W, TL4100AF240QG and SJ-3501-SMT-TR among its other parts. Its parts include 16 capacitors, 10 diodes, 9 resistors, 6 ICs and 6 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.
A Mini PC based handheld games console!

This is the second revision of my Mini PC based handheld Gaming PC! It is designed for a Beelink SER 5 Mini PC but could be adapted to other systems by changing the mounting brackets and outlet plate.
I have included every custom part as both a STEP and STL file in the 3D files folder along with the complete assembly as a .STEP file to aid with assembly.
All of the required PCB's are in the PCB Files folder as both a zipped Gerber file for direct upload to your manufacturer of choice, along with the KiCad project files which you can use to check locations/orientations of components and produce a BOM.
Please note, you will need to use ENIG finish on the left and right controller PCB's to get the membrane buttons to work properly!
I have made the BMS its own seperate project since it is quite complex but you will need one to complete this build. Here's a link its Github page! https://github.com/dmcke5/MiniPC_BMS
1x Switch lite button set - https://www.aliexpress.com/item/1005007266706005.html
1x Switch lite membrane set - https://www.aliexpress.com/item/1005004544710872.html
2x PS5 Hall sensor joysticks - https://www.aliexpress.com/item/1005007688806322.html
1x Xbox rumble motor (pair) - https://www.aliexpress.com/item/1005002877455453.html
2x PS4/5 Trigger Springs - https://www.aliexpress.com/item/1005005844578554.html
2x 3x1mm Neodymium Magnets - https://www.aliexpress.com/item/1005006619263188.html
2x Xbox One Joystick Caps - https://www.aliexpress.com/item/1005007508376169.html
6x M2x10mm Hex Standoffs - https://www.aliexpress.com/item/1005002952338852.html
8x M3x5x5 Threaded Inserts
20x M2x3.2x4 Threaded Inserts
4x M2x3.2x3 Threaded Inserts
4x M2.5x4x3.5 Threaded Inserts
1x 4s BMS - https://www.aliexpress.com/item/1005006005953077.html
1x Waveshare 8" Display - https://www.aliexpress.com/item/1005005203204148.html
2x Speakers - Model number: CDS-20144
1x Trackpad - Nodem number: TPS43-201A-S
| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | APA102 | Parts:APA102 2020 | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10 |
| 5 | 4.7uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2, C4, C16, C17 |
| 4 | 1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C9, C10, C11, C15 |
| 4 | 22pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C6, C7, C12, C13 |
| 4 | 22r | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R6, R7, R8, R9 |
| 4 | SW_Push | Parts:Membrane Button Small | SW1, SW2, SW3, SW4 |
| 3 | 532617004 | Parts:CON_532617004 | J2, J4, J5 |
| 3 | EVQ-Q2B02W | Parts:SW_EVQ-Q2B02W | Menu1, Select1, Start1 |
| 2 | 0.1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C8, C14 |
| 2 | 100K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2 |
| 2 | 10K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R5, R10 |
| 2 | ATmega32U4-A | Package_QFP:TQFP-44_10x10mm_P0.8mm | U4, U5 |
| 2 | Crystal_GND24 | Crystal:Crystal_SMD_5032-4Pin_5.0x3.2mm | Y1, Y3 |
| 2 | TL4100AF240QG | Parts:SW_TL4100AF240QG | Vol-1, Vol+1 |
| 1 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3 |
| 1 | 10uH | Inductor_SMD:L_Taiyo-Yuden_MD-4040 | L1 |
| 1 | 4.7r | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3 |
| 1 | 527450697 | footprints:CON_5051100692_MOL | J7 |
| 1 | Conn_01x10_Pin | Connector_FFC-FPC:TE_1-1734839-0_1x10-1MP_P0.5mm_Horizontal | J1 |
| 1 | FPF2109 | Package_TO_SOT_SMD:SOT-23-5 | U1 |
| 1 | GND | TestPoint:TestPoint_Pad_D1.5mm | GND1 |
| 1 | HP_RING | TestPoint:TestPoint_Pad_D1.0mm | HP_RING1 |
| 1 | HP_SLEEVE | TestPoint:TestPoint_Pad_D1.0mm | HP_SLEEVE1 |
| 1 | HP_SLEEVE2 | TestPoint:TestPoint_Pad_D1.0mm | HP_SLEEVE2 |
| 1 | HP_TIP1 | TestPoint:TestPoint_Pad_D1.0mm | HP_TIP1 |
| 1 | HP_TIP2 | TestPoint:TestPoint_Pad_D1.0mm | HP_TIP2 |
| 1 | LM3670MF | Package_TO_SOT_SMD:TSOT-23-5 | U6 |
| 1 | MISO_1 | TestPoint:TestPoint_Pad_D1.5mm | MI_1 |
| 1 | MISO_2 | TestPoint:TestPoint_Pad_D1.5mm | MI_2 |
| 1 | MOSI_1 | TestPoint:TestPoint_Pad_D1.5mm | MO_1 |
| 1 | MOSI_2 | TestPoint:TestPoint_Pad_D1.5mm | MO_2 |
| 1 | RESET_1 | TestPoint:TestPoint_Pad_D1.5mm | R_1 |
| 1 | RESET_2 | TestPoint:TestPoint_Pad_D1.5mm | R_2 |
| 1 | Rumble+ | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | Rumble+1 |
| 1 | Rumble- | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | Rumble-1 |
| 1 | SCK_1 | TestPoint:TestPoint_Pad_D1.5mm | S_1 |
| 1 | SCK_2 | TestPoint:TestPoint_Pad_D1.5mm | S_2 |
| 1 | SJ-3501-SMT-TR | Parts:CUI_SJ-3501-SMT-TR | J3 |
| 1 | VCC | TestPoint:TestPoint_Pad_D1.5mm | VCC1 |
| 1 | ~ | Package_SO:SOP-16_3.9x9.9mm_P1.27mm | U3 |
| 1 | ~ | Parts:MJTP1117 | U2 |

dmcke5/ZenDeck
This is the second revision of my Mini PC based handheld Gaming PC! It is designed for a Beelink SER 5 Mini PC but could be adapted to other systems by changing the mounting brackets and outlet plate.

dmcke5/ZenDeck
This is the second revision of my Mini PC based handheld Gaming PC! It is designed for a Beelink SER 5 Mini PC but could be adapted to other systems by changing the mounting brackets and outlet plate.

dmcke5/ZenDeck
This is the second revision of my Mini PC based handheld Gaming PC! It is designed for a Beelink SER 5 Mini PC but could be adapted to other systems by changing the mounting brackets and outlet plate.

dmcke5/ZenDeck
This is the second revision of my Mini PC based handheld Gaming PC! It is designed for a Beelink SER 5 Mini PC but could be adapted to other systems by changing the mounting brackets and outlet plate.


dmcke5/MiniPC_BMS
An all in one power managment solution for powering mini pc's with batteries!

dmcke5/NucDeck
The Open Source DIY Handheld Gaming PC!

vibr77/AppleIIDiskIIStm32F411
Swap a shelf of aging 5.25″ disks for a single SD card — without giving up an ounce of authenticity. SmartDisk II reproduces the exact timing and behaviour of a real DISK II and UNIDISK 3.5 drive, so your games load and…

johndoe6345789/Racer
These are structured into their own files. I could have used submodules, but decided against it.
StuckAtPrototype/Racer
These are structured into their own files. I could have used submodules, but decided against it.

It measures 88.4 × 80 mm and has 2 copper layers, 1.6 mm thick.
76 parts, built around the ATMEGA32U4-AU, LM3670MF-1.8, FPF2109 and EVQ-Q2B02W. 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.
From the dmcke5/ZenDeck repository on GitHub, at the commit this page was made from: the board is PCB Files/Left Controller PCB/LHS Controller PCB.kicad_pcb and its schematic PCB Files/Dock Connector PCB/Dock Connector PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CERN-OHL-S-2.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).