Skip to the content
2 layers80 × 110 mmNucDeck Left Controller PCB, the printed circuit board in 3D

NucDeck Left Controller PCB

dmcke5/NucDeck561

The Open Source DIY Handheld Gaming PC!

Size
80 × 110 mm
Copper layers
2
Thickness
1.6 mm
Parts
59
Nets
66
Pads
202
Tracks, vias
678, 126
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
28 Jul 2023
Updated
31 Jul 2024

Overview

NucDeck Left Controller PCB is an open-source printed circuit board by dmcke5, from the dmcke5/NucDeck repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 80 × 110 mm with 59 parts on 66 nets, routed with 678 tracks and 126 vias.

It is built around the ATMEGA328P-AU, WS2811 and EVQ-Q2B02W, with the FFC2B28-10-G, TL3330AF130QG and SJ-43516-SMT-TR among its other parts. Its parts include 11 capacitors, 9 resistors, 4 ICs, 4 connectors and 3 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

7

README

README.md

Alt text

NucDeck

The Open Source DIY Handheld Gaming PC!

Refer to "NucDeck Assembly Instructions.PDF" for mechanical assembly details. Information for the electronics will be added once the controller PCB's are complete.

There are two different versions of the housing, Standard and NoRGB. The NoRGB version has had the RGB joystick surrounds removed to simplify printing. If you choose the NoRGB version you can leave all of the associated components off the PCB's to save on cost.

There are two different versions of the buttons, membrane and clicky. The Membrane buttons are shorter and are designed to be used with silicone membranes. I've included files for molds to make the membranes. If you have a resin printer I encourage you to give this a try as it improves the feel of the buttons dramatically. FDM printers will struggle to produce the accuracy required to make these parts. The clicky version is slightly taller and can be used without the membranes.

Total Cost of parts approximately: $311 USD

This is based on PCBway's pricing for the PCB's and is not including a NUC or any shipping charges. I've probably missed counting something so I would budget for a little more!

Here's a breakdown of the costs:

  • Digikey parts: $55 USD
  • PCB's (Set of 5 due to MOQ): $204 USD
  • Aliexpress Parts: $52 USD

If you can organise a group of 5 people who want a set of PCB's, you will greatly reduce your total cost to build.

Project Status
  • 3D Files
  • Software: V1.0 ready for testing. Motion controls not yet implemented
  • PCBs: Complete

Watch the series on Youtube as I design, build and test parts of this project:

I've found links for all of the parts on Aliexpress since its probably the cheapest option and will ship worldwide.

Parts List

Display

Any 1024x600 50 Pin RGB Panel with overall dimensions no greater than 164.9x100x3.3mm. This is the 700nit IPS panel I ended up using: https://www.aliexpress.com/item/1005005315348504.html

Display Driver

Pick the "PCB800812V1" option: https://www.aliexpress.com/item/1005004252996145.html

USB Touch Controller

Pick option "USB Controller": https://www.aliexpress.com/item/32976239800.html

Capacitive Touch Panel

This is the seller I used, but anyone selling for the same model tablet (Pritom K7) should do: https://www.aliexpress.com/item/1005002490383977.html

Joysticks

Joysticks are an Alps RKJX21224001. Here's a cheap seller on aliexpress: https://www.aliexpress.com/item/1005005264696228.html Joystick caps are Xbox One compatible.

Batteries

4x 605080 3000mah Lithium cells. Here's a cheap supplier on Aliexpress: https://www.aliexpress.com/item/32990176071.html

Info Screen

0.96" IPS 80x160 ST7735 TFT Display

You need the one these guys refer to as "Spliced Type". https://www.aliexpress.com/item/1005001598020071.html

Threaded Inserts

Measurments are: Thread x OD x Length

17x M2x3.2x4

10x M3x5x5

2x M3x5x4

https://www.aliexpress.com/item/1005003582355741.html

Standoffs

10x M2x6mm Male to Female Standoffs https://www.aliexpress.com/item/4001271908929.html

Trigger Springs

--NOTE-- Ignore the wire thickness in the Assembly Drawing, it is incorrect. I will fix it when I next need to make changes. Correct thickness listed here. These guys have a lot of different options, they are pretty cheap so I'd grab a few different wire thicknesses and test them out to see what you like. You need about 2mm ID on the coil section, so look for an ID of at least double the wire thickness greater than 2mm. I found 0.4mm to feel a bit too thin, and 0.7mm is about the limit of the trigger supports so 0.5-0.6mm is probably the sweet spot. https://www.aliexpress.com/item/1005004968066601.html

Trigger Magnets

You'll never need fridge magnets again! https://www.aliexpress.com/item/1005003794726533.html

RGB Lights

You'll need both RGB LED's and WS2811 IC's if you're adding RGB to your controller PCB's. These are the LED's I used. Any alternative in the same sized package should be fine too, just be cautious of differing pin configurations. https://www.aliexpress.com/item/1005003719602946.html

WS2811 IC's: https://www.aliexpress.com/item/32844615804.html

Screws

Here's a list of the screws required for assembly. This list is also in the assembly instructions. SCHS is just a standard allen key head screw. CSK is a countersunk head screw. Most bolt suppliers should have these, otherwise ebay or aliexpress is your friend.

12x M3x6mm SHCS 2x M2x16 CSK 9x M2x5 CSK 14x M2x4 SHCS

4s Cell Balancer

https://www.aliexpress.com/item/1005005827876691.html

Parts

59
QtyValueFootprintReferences
80.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2, C3, C6, C7, C8, C15, C16, C17
8~TestPoint:TestPoint_Pad_1.0x1.0mmHP_GND1, HP_L1, HP_R1, HP_Switch1, L-1, L+1, R-1, R+1
6EVQ-Q2B02WParts:SW_EVQ-Q2B02WDN1, LEFT1, RIGHT1, Select1, Start1, UP1
5R33Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R4, R5, R6, R8
3100RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2, R7, R10
3LED_BRGKLED_SMD:LED_T36K3BGR-05D000121U1930D1, D2, D3
3WS2811Package_SO:SOP-8_3.9x4.9mm_P1.27mmU2, U3, U4
222pFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC4, C5
2FFC2B28-10-GMolex Easy On Connector:Molex 5052781033J2, J4
2TL3330AF130QGParts:SW_TL3330AF130QGVol-1, Vol+1
116 MHZCrystal:Crystal_SMD_5032-4Pin_5.0x3.2mmY1
11KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1
13V3TestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mm3V3
14.7uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1
1532617002footprints:MOLEX_532617002J3
1ATmega328P-APackage_QFP:TQFP-32_7x7mm_P0.8mmU1
1GNDTestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mmGND2
1GNDTestPoint:TestPoint_Pad_D1.5mmGND1
1MISOTestPoint:TestPoint_Pad_D1.5mmMISO1
1MOSITestPoint:TestPoint_Pad_D1.5mmMOSI1
1RESETTestPoint:TestPoint_Pad_D1.5mmRESET1
1SCKTestPoint:TestPoint_Pad_D1.5mmSCK1
1SJ-43516-SMTParts:CUI_SJ-43516-SMTJ1
1TL1105VF160QParts:SW_TL1105VF160QL1
1USB_NTestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mmUSB_N1
1USB_PTestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mmUSB_P1
1VCCTestPoint:TestPoint_Pad_D1.5mmVCC1

More from dmcke5/NucDeck

3

Similar boards

  • 2 layers228.6 × 134.6 mmFlatsat base, the printed circuit board in 3D

    Flatsat base

    PyCubed-Mini/flatsat

    Base circuit board for electrically and mechanically connecting flight hardware.

    30 parts1
  • 2 layers88.4 × 80 mmLHS Controller PCB, the printed circuit board in 3D

    LHS Controller 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.

    76 parts133CERN-OHL-S-2.0
  • 2 layers71.1 × 124.5 mmSdiskII stm32, the printed circuit board in 3D

    SdiskII stm32

    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…

    60 parts76
  • 2 layers58.3 × 98.2 mmSandKrux, the printed circuit board in 3D

    SandKrux

    sandman21vs/SandKrux

    Placa de desenvolvimento baseada no chip K210, com entradas para touch, câmera e LCD grande, criada especificamente para rodar o firmware Krux.

    176 parts21
  • 4 layers47.1 × 33.5 mmGamePad I2S audio, the printed circuit board in 3D

    GamePad I2S audio

    intergalaktik/Extension_Boards_for_Olimex_GateMate

    Simple extension boards for Olimex GateMate FPGA Board

    85 parts20
  • 6 layers51 × 65 mmOwo, the printed circuit board in 3D

    Owo

    hydrastro/owo

    uwu

    135 parts3
  • 4 layers28 × 63.8 mmWave, the printed circuit board in 3D

    Wave

    spawnID0001/allpeople-wave-pcb

    This repository will contain all the pcb design files for the wave product.

    78 parts1
  • 2 layers7.7 × 47.2 mmLily58 Pro, the printed circuit board in 3D

    Lily58 Pro

    zapster/lily58-mods

    Modifications and enhancements for the Lily58 keyboard

    11 parts1

Questions

How big is the NucDeck Left Controller PCB PCB?

It measures 80 × 110 mm and has 2 copper layers, 1.6 mm thick.

What parts does the NucDeck Left Controller PCB use?

59 parts, built around the ATMEGA328P-AU, WS2811, EVQ-Q2B02W and FFC2B28-10-G. 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 NucDeck Left Controller PCB KiCad files?

From the dmcke5/NucDeck repository on GitHub, at the commit this page was made from: the board is PCB's/NucDeck Left Front Controller PCB/NucDeck Left Controller PCB.kicad_pcb and its schematic PCB's/NucDeck Left Front Controller PCB/NucDeck Left Controller PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the NucDeck Left Controller PCB design in my own project?

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).