Skip to the content
PCBKitNew board
2 layers29.8 × 33.7 mmJoystick, the printed circuit board in 3D

A simple board to connect a 16-pin Apple II joystick to the 9-pin connector on the back of Apple IIe and later computers.

Size
29.8 × 33.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
3
Nets
10
Pads
27
Tracks, vias
27, 0
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
17 Sep 2018
Updated
22 Oct 2021

Overview

Joystick is an open-source printed circuit board by mignon-p, from the mignon-p/A2JoystickAdapter repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 29.8 × 33.7 mm with 3 parts on 10 nets, routed with 27 tracks and 0 vias.

It belongs with the keyboards and input boards of this library.

README

README.md

Apple II Joystick Adapter

This small board lets you plug a 16-pin joystick into the external 9-pin joystick port on the Apple IIe. Although the Apple IIe has an internal 16-pin joystick port, I found that the connector on my joystick was too big to fit through any of the holes on the back of the IIe. So, I created this adapter to let me plug it in externally.

This adapter could also be useful for the Apple IIc, which does not have a 16-pin joystick port at all, although I have not tested it on a IIc.

Joystick Adapter

Bill of Materials

I found it necessary to remove the hex screws from the DE-9 connector, because they prevented it from mating with the connector on the Apple IIe.

Ordering the Board

You can order this board directly from OSH Park without needing to upload anything.

If you want to modify the design, the source is provided in KiCad format.

License

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

The symbol and footprint for the DE-9 connector are from the official KiCad 5 library (CC-BY-SA 4.0 with exception).

Plugging in the joystick

Adapter with joystick

Parts

3
QtyValueFootprintReferences
1Conn_02x08_Counter_ClockwiseHousings_DIP:DIP-16_W7.62mm_SocketJ1
1DE9_Male_MountingHolesfootprints:DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mmJ2

The 2 most common of 3 parts.

Questions

How big is the Joystick PCB?

It measures 29.8 × 33.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Joystick use?

3 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 Joystick KiCad files?

From the mignon-p/A2JoystickAdapter repository on GitHub, at the commit this page was made from: the board is Joystick.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Joystick design in my own project?

Its repository publishes it under the CC-BY-SA-4.0 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 layers40 × 30 mmBlinky, the printed circuit board in 3D

    Blinky

    earthtojake/text-to-cad

    Design physical products with AI

    3 parts26kMIT
  • 2 layers51.9 × 16 mmPassive2-rpi non standard adapter, the printed circuit board in 3D

    Passive2-rpi non standard adapter

    hzeller/rpi-rgb-led-matrix

    Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO

    3 parts4.4kGPL-2.0
  • 2 layers16.3 × 16.3 mmSensor, the printed circuit board in 3D

    Sensor

    scottbez1/splitflap

    DIY split-flap display

    3 parts4.2k
  • 2 layersSub, the printed circuit board in 3D

    Sub

    atopile/atopile

    Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️

    3 parts4kMIT
  • 2 layers85 × 30 mmDual stomp, the printed circuit board in 3D

    Dual stomp

    torvalds/GuitarPedal

    Linus learns analog circuits

    3 parts2.5kGPL-2.0
  • 2 layers124.5 × 33.7 mm172319-1 connector, the printed circuit board in 3D

    172319-1 connector

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    3 parts1.2k
  • 2 layers10.5 × 83 mmProgrammingAdapter, the printed circuit board in 3D

    ProgrammingAdapter

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    3 parts1.1k
  • 2 layers21.2 × 51.3 mmPico reset, the printed circuit board in 3D

    Pico reset

    hackclub/sprig

    🍃 Learn to code by making games in a JavaScript web-based game editor.

    3 parts1.1kMIT