

Dream controller
Joycon meets Steam Controller
- Size
- 17.8 × 45.7 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 4
- Nets
- 38
- Pads
- 61
- Tracks, vias
- 62, 31
- Pours
- 5
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 3 Mar 2022
- Updated
- 3 May 2022
Overview
Dream controller is an open-source printed circuit board by mprosk, from the mprosk/dream-controller repository on GitHub, published under the MIT licence. It is a 2-layer board of 17.8 × 45.7 mm with 4 parts on 38 nets, routed with 62 tracks and 31 vias.
It is built around the MCP4922-E/P. Its parts include 2 ICs and 2 connectors. It belongs with the NXP (LPC, Kinetis, i.MX RT) boards of this library.
Main components
1README
README.mddream-controller
Joycon meets Steam Controller
Nintendo Switch hack that replaces the joystick with a capacitive touchpad. Includes USB HID mouse emulation. Inspired by Matteo Pisani
Parts
4| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | Joystick | Connector_PinHeader_2.00mm:PinHeader_1x03_P2.00mm_Vertical | J2 |
| 1 | MCP4922 | Package_SO:TSSOP-14_4.4x5mm_P0.65mm | U2 |
| 1 | Teensy-LC | teensy:Teensy_LC | U1 |
| 1 | Touchplate | Dream Controller:TE Connectivity 12P0.5mm FPC | J1 |
Questions
How big is the Dream controller PCB?
It measures 17.8 × 45.7 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Dream controller use?
4 parts, built around the MCP4922-E/P. 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 Dream controller KiCad files?
From the mprosk/dream-controller repository on GitHub, at the commit this page was made from: the board is pcb/dream_controller.kicad_pcb and its schematic pcb/dream_controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Dream controller design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers81.3 × 96.5 mm

- 2 layers91.4 × 101.6 mm

Vector gen
qu1j0t3/vector_gen
In first version of PCB there is a bug that leaves U6 Vss/Vdd pins floating and U5 Vdd floating:
103 parts13 - 2 layers95.9 × 112.6 mm

- 2 layers94.6 × 25 mm

- 2 layers10 × 91.4 mm

ArduinoMidiEurorackToCv
Felan7/midiFox
The MidiFox is a small Eurorack Module, that takes a Midi-Signal via MicroUSB from a Computer and turns it into Eurorack usbale Note value, midi velocity and gate CV.
8 parts2 - 2 layers132.8 × 93 mm

- 2 layers132 × 100 mm

- 4 layers160 × 100 mm

Hex Oscilloscope
HexFud/stm32-fpga-oscilloscope
A 1-Channel 20MHz 100MS/s Mixed-Signal Digital Storage Oscilloscope on a custom 4-layer PCB. Powered by STM32H7, Lattice iCE40 FPGA, and USB-C
120 parts1