
NucDeck Left Controller PCB
dmcke5/NucDeck
The Open Source DIY Handheld Gaming PC!

motion control rig using a Blender animation and script to control the machine.
Mobo is an open-source printed circuit board by sphawes, from the sphawes/motionControl repository on GitHub. It is a 4-layer board of 54.6 × 72.4 mm with 30 parts on 55 nets, routed with 246 tracks and 16 vias.
It is built around the ATMEGA328P-AU. Its parts include 7 connectors, 4 capacitors, 2 resistors, 2 ICs and 1 crystal. It belongs with the AVR (ATmega, ATtiny) boards of this library.
This is the repository for the motion control rig used in this video series:
https://www.youtube.com/watch?v=dO9BP5LPpvc&list=PLIeJXmcg1baKayRlP0rPVfIoyxI9K9v8s
A script in Blender exports Gcode that standard GRBL will interpret, and move the machine the same as the animation in Blender
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 100uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C2, C3, C4 |
| 2 | R_Small | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R1, R2 |
| 1 | ATmega328P-AU | Package_QFP:TQFP-32_7x7mm_P0.8mm | U2 |
| 1 | AVR-ISP-6 | Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Vertical | J3 |
| 1 | DRV8825_U | Module:Pololu_Breakout-16_15.2x20.3mm | A2 |
| 1 | DRV8825_V | Module:Pololu_Breakout-16_15.2x20.3mm | A1 |
| 1 | DRV8825_X | Module:Pololu_Breakout-16_15.2x20.3mm | A3 |
| 1 | Jack-DC | Connector_BarrelJack:BarrelJack_Horizontal | J2 |
| 1 | LOGO | stephen:stephenEmblem | G*** |
| 1 | NCP1117-5.0_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | Resonator | Crystal:Resonator_SMD_muRata_CSTxExxV-3Pin_3.0x1.1mm_HandSoldering | Y1 |
| 1 | SHUTTER_CONTROL | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | J4 |
| 1 | UC_DECOUPLER | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C1 |
| 1 | USB/UART | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J1 |
| 1 | U_M0 | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP2 |
| 1 | U_M1 | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP5 |
| 1 | U_M2 | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP8 |
| 1 | U_MOTOR | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J6 |
| 1 | V_M0 | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
| 1 | V_M1 | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP4 |
| 1 | V_M2 | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP7 |
| 1 | V_MOTOR | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J5 |
| 1 | X_M0 | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP3 |
| 1 | X_M1 | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP6 |
| 1 | X_M2 | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP9 |
| 1 | X_MOTOR | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J7 |
The 29 most common of 30 parts.
It measures 54.6 × 72.4 mm and has 4 copper layers, 1.6 mm thick.
30 parts, built around the ATMEGA328P-AU. 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 sphawes/motionControl repository on GitHub, at the commit this page was made from: the board is pcb/mobo/mobo.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask sphawes before reusing the design.

dmcke5/NucDeck
The Open Source DIY Handheld Gaming PC!


profdc9/RFBitBanger
A QRP digital transceiver created from readily available parts for off-the-grid maintenance

futureshocked/KLP4e_MCU-Datalogger
This is the repository for the "MCU Datalogger" project.


sportiduino/sportiduino
Electronic timing system for orienteering and similar outdoor sports events on Arduino

SukkoPera/OpenPSX2AmigaPadAdapter
Playstation to Commodore Amiga/CD32 Controller Adapter

4x1md/vx8_gps
DIY GPS module for Yaesu VX-8DR/VX-8DE handheld transceiver.