Arcade 2040

tebl·C64-JoyKEY·Arcade 2040/Arcade 2040.kicad_pcb

Arcade 2040 PCB layout, top view — open source RP2040/RP2350 board by tebl

About the Arcade 2040 PCB

Arcade 2040 is an open source RP2040/RP2350 PCB design by tebl, published on GitHub under the CERN-OHL-1.2 license. It is a 2-layer board measuring 81.9 × 52.7 mm, with 27 components from 25 distinct parts.

Its main chip is the Pico, from the RP2040/RP2350 family. By type, the board carries 20 connectors, 3 modules, 2 diodes, 1 IC and 1 resistor.

It belongs with the retro computing, keyboards and test & measurement designs in this gallery.

From the project

WASD-style joystick for vintage computers. With an added Arduino Pro Micro you can use it as a USB-keyboard, so if you wanted a DIY streamdeck or Macro-keyboard - then the C64 JoyKEY can do that as well.

With options to handle multiple types of systems comes complexity, you'll have to make a few decisions on what you want out of the C64 JoyKEY. Do I only want to use it as a joystick replacement on vintage systems, ideally with 2-3 fire buttons where supported? If so, then you won't need the Arduino Pro Micro.

Want to use it on a modern system as a WASD-style keyboard or a gamepad, then install it - a common use of these types of devices is as a macro-keyboard or a stream-deck. Note that compared to many similar solutions, the microcontroller is not required for use with any of the vintage…

Arcade 2040, from the project README
From the project README

Main components on the Arcade 2040

Arcade 2040 bill of materials (BOM)

27 components, 25 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
Pico
U1
3
Mounting
M1, M3, M4
1
Jack-DC
J1
1
Expansion
J2
1
RGB
J3
1
TURBO_EN
J4
1
DIR_RIGHT
J5
1
DIR_LEFT
J6
1
B1
J7
1
B2
J8
1
B3
J9
1
B4
J10
1
L1
J11
1
L2
J12
1
L3
J13
1
R1
J14
1
R2
J15
1
R3
J16
1
A1
J17
1
A2
J18
Show 5 more
QtyPartRefs
1
S1
J19
1
S2
J20
1
1N5819
D2
1
TURBO_LED
D3
1
470
R2

Arcade 2040 design files

The KiCad project lives in the tebl/C64-JoyKEY repository on GitHub; these links point at the commit this page was built from.

Arcade 2040: common questions

What microcontroller does the Arcade 2040 use?

The Arcade 2040 is built around the Pico, from the RP2040/RP2350 family.

How big is the Arcade 2040 PCB?

The Arcade 2040 measures 81.9 × 52.7 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Arcade 2040?

27 components, from 25 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Arcade 2040 design files?

From the tebl/C64-JoyKEY repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the Arcade 2040 design in my own project?

Yes, under the terms of its CERN-OHL-1.2 license, which tebl chose for the repository.

Can I test firmware for the Arcade 2040 without the hardware?

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

More boards in C64-JoyKEY

Similar boards