Ddr ps2-controller

kcuzner·ddr-ps2-controller·kicad/ddr-ps2-controller.kicad_pcb

Ddr ps2-controller PCB layout, top view — open source AVR/Arduino board by kcuzner
Simulate this board

About the Ddr ps2-controller PCB

Ddr ps2-controller is an open source AVR/Arduino PCB design by kcuzner, published on GitHub. It is a 2-layer board measuring 100 × 40 mm, with 46 components from 23 distinct parts.

Its main chip is the ATtiny20-MMH, from the AVR/Arduino family. Other key parts include the MIC2860-P. By type, the board carries 18 resistors, 8 connectors, 8 diodes, 8 capacitors, 3 ICs and 1 transistor.

From the project

A Dance Dance Revolution Controller for the PlayStation 2

This is my attempt at a low-cost, but high quality DIY DDR controller which is compatible with the Sony PlayStation 2.

The firmware is based loosely on my Pop-N-Music PS2 Controller. though I've rewritten it to be closer to my current style.

Although it would be cool to use an STM32 or other advanced ARM controller, that is overkill for what this is. Turns out, a $0.60 AVR microcontroller can meet all the digital requirements without even needing a 3.3V regulator. To that end, here is the main featureset:

Main components on the Ddr ps2-controller

Ddr ps2-controller bill of materials (BOM)

46 components, 23 distinct parts.

QtyPartRefs
1
ATtiny20-MMH
U1
2
MIC2860-P
U2, U3
1
DMN63D8LDW
Q1
1
BTN0
J1
1
BTN1
J2
1
BTN2
J3
1
BTN3
J4
1
ISCP
J5
1
PS2
J6
1
BTN4
J7
1
BTN5/UPSTREAM
J8
8
LED
D1, D2, D3, D4, D5, D6, D7, D8
1
10u
C1
1
0.1u
C2
2
1u
C3, C4
2
47u
C5, C6
2
C
C7, C8
6
10K
R1, R2, R3, R4, R13, R14
4
0
R5, R6, R7, R17
3
R
R8, R9, R10
Show 3 more
QtyPartRefs
2
SPR
R11, R12
2
0
R15, R18
1
1K
R16

Ddr ps2-controller design files

The KiCad project lives in the kcuzner/ddr-ps2-controller repository on GitHub; these links point at the commit this page was built from.

Ddr ps2-controller: common questions

What microcontroller does the Ddr ps2-controller use?

The Ddr ps2-controller is built around the ATtiny20-MMH, from the AVR/Arduino family.

How big is the Ddr ps2-controller PCB?

The Ddr ps2-controller measures 100 × 40 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Ddr ps2-controller?

46 components, from 23 distinct parts. The full bill of materials is listed on this page.

Where can I download the Ddr ps2-controller design files?

From the kcuzner/ddr-ps2-controller repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the Ddr ps2-controller design in my own project?

The repository has no license, so all rights stay with kcuzner. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Ddr ps2-controller without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.

Similar boards