Skip to the content
PCBKitNew board
2 layers160 × 111.8 mmJamloopy ctrl, the printed circuit board in 3D

A controller for the Atari 2600 JamLoopy music app

Size
160 × 111.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
14
Pads
120
Tracks, vias
107, 0
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
27 Aug 2020
Updated
28 Feb 2021

Overview

Jamloopy ctrl is an open-source printed circuit board by sarweiler, from the sarweiler/jamloopy-ctrl repository on GitHub. It is a 2-layer board of 160 × 111.8 mm with 28 parts on 14 nets, routed with 107 tracks and 0 vias.

Its parts include 2 resistors and 2 connectors. It belongs with the retro computing and games boards of this library.

README

README.md

JamLoopy Ctrl

JamLoopy Ctrl is a controller for the Atari 2600 music app JamLoopy by Zden Hlinka. It's basically an Atari joystick circuit and an Atari keyboard controller circuit on a single PCB.

JamLoopy Ctrl

Building JamLoopy Ctrl

Building a JamLoopy Ctrl is a very easy and beginner-friendly soldering project.

PCB

Download the jamloopy-ctrl-gerbers.zip file for the latest release, upload the zip archive to a PCB manufacturer of your choice, and order a PCB. Usually the default settings for the PCBs are okay – just choose a color for the solder mask that you like, if you dont want the standard PCB-green.

Parts

  • Two 4.7kOhm resistors.
  • 18 Cherry MX switches of your choice, preferably of the PCB-mount variant (with fixation pins, these, for example). Non-PCB-mount switches (frame mount, without fixation pins) will work, too, but you will have to be careful to align them correctly when soldering.
  • Two female DB9 connectors of the PCB-mount variant with mounting pins (these, these, or any connector with similar measurements will work).
  • 18 Cherry MX compatible keycaps of your choice. (I used these in the "blank" variant.)
  • Two DB9 extension cables for connecting the controller to the Atari.
  • 4 rubber feet

Soldering

  • Start by soldering the two resistors (R1, R2).
  • Solder the two female DB9 connectors (J1, J2).
  • Solder all 18 Cherry MX switches. If you're using non-PCB-mount switches be careful to align them correctly.
  • Install your keycaps on the switches.
  • Add the rubber feet to the bottom of the PCB, to avoid shorts when using the controller on conductive surfaces.
  • Done!

Using JamLoopy Ctrl

Using the controller is pretty straight forward: Connect the left port of your controller to the left joystick port on the Atari and the right port to the right joystick port on the Atari using two DB9 extension cables.

On the left side of the controller you've got a joystick in the form of cursor keys (UP1, DOWN1, LEFT1, and RIGHT1 on the PCB) and two fire buttons (FIRE1 and FIRE2 on the PCB). The fire buttons are identical, I just added a second one for symmetry reasons.

On the right side of the controller you've got an Atari keyboard controller with switches 1 to 9 and 0 (SW1 to SW9 and SW11), the *-key (SW10) and the #-key (SW12).

For information on how to use JamLoopy, check out the JamLoopy manual.

pcb artwork

Disclaimer

Build and use JamLoopy Ctrl at your own risk. I cannot be held responsible for damage caused to your devices, yourself or others.

License

This work is licensed under CC-BY-SA 4.0.

CC-BY-SA

Parts

28
QtyValueFootprintReferences
18SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBDOWN1, FIRE1, FIRE2, LEFT1, RIGHT1, SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW10, SW11, SW12 +2
14.7KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2
1Joystick leftConnector_Dsub:DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset9.90mm_Housed_MountingHolesOffset11.32mmJ1
1Joystick rightConnector_Dsub:DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset9.90mm_Housed_MountingHolesOffset11.32mmJ2
1LOGOjamloopy:jamloopy_pcbG***
1LOGOjamloopy:cityG***
1R4.7KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1

The 24 most common of 28 parts.

Questions

How big is the Jamloopy ctrl PCB?

It measures 160 × 111.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Jamloopy ctrl use?

28 parts. 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 Jamloopy ctrl KiCad files?

From the sarweiler/jamloopy-ctrl repository on GitHub, at the commit this page was made from: the board is kicad/jamloopy-ctrl.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Jamloopy ctrl design in my own project?

Its repository states no licence, so its author keeps all rights: ask sarweiler before reusing the design.

Similar boards

  • 2 layers44.5 × 72.7 mmOSO SWAT C1-jig, the printed circuit board in 3D

    OSO SWAT C1-jig

    joeycastillo/Sensor-Watch

    A board replacement for the classic Casio F-91W wristwatch

    28 parts2.1k
  • 2 layers95 × 54 mmEinkPDA screen, the printed circuit board in 3D

    EinkPDA screen

    TalismanDesign/PocketMage_PDA

    An E-Ink PDA device using the ESP32 S3.

    28 parts2kApache-2.0
  • 2 layers45 × 45 mmSmartbuttons, the printed circuit board in 3D

    Smartbuttons

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    28 parts915
  • 2 layers24.1 × 36.2 mmEsp32miniBT, the printed circuit board in 3D

    Esp32miniBT

    asterics/esp32_mouse_keyboard

    ESP32 implementation for HID over GATT Keyboard and Mouse (Bluetooth Low Energy). Including serial API for external modules (similar to Adafruit EZKey HID)

    28 parts911GPL-3.0
  • 2 layers34.8 × 12.2 mmInfnoise goldfingers, the printed circuit board in 3D

    Infnoise goldfingers

    waywardgeek/infnoise

    The world's easiest TRNG to get right

    28 parts854CC0-1.0
  • 2 layers55.9 × 99.1 mmStm32f0 disco Luos shield, the printed circuit board in 3D

    Stm32f0 disco Luos shield

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    28 parts546MIT
  • 2 layers88 × 25 mmEleLab v2 Frontpanel a, the printed circuit board in 3D

    EleLab v2 Frontpanel a

    Chrismettal/EleLab_v2

    Cheap DIY lab system for hobbyists and the tinkering folk

    28 parts531GPL-3.0