appleii-gamepad

Apple II Gamepad
git clone http://frotz.net/git/appleii-gamepad.git
Log | Files | Refs | README | LICENSE

README.md (2067B)


      1 # Apple II Gamepad
      2 
      3 This project contains the PCB design and CAD design for an Apple II Gamepad more in the general style of an SNES controller.
      4 
      5 [KiCAD](pcb/) and [FreeCAD](enclosure/) design files are available, as well as [exported](export/) gerbers and STL files suitable for PCB manufacturing and 3D printing.
      6 
      7 The electrical design is based largely on information collected and presented in this very helpful [Blondihacks Blog Post](https://blondihacks.com/apple-ii-gamepad-prototype/).
      8 
      9 I've manufactured the enclosure with a Prusa MK4 3d Printer (in PLA) as well as via JLCPCB's 3d printing service (in nylon using an SLS process).
     10 
     11 
     12 ### Photos of a fully assembled gamepad
     13 
     14 ![assembled gamepad top view](share/appleii-gamepad-v1-assembled-2.jpg)
     15 
     16 ![assembled gamepad bottom view](share/appleii-gamepad-v1-assembled-3.jpg)
     17 
     18 ![assembled gamepad pcb](share/appleii-gamepad-v1-assembled-1.jpg)
     19 
     20 
     21 ### PCB Components
     22 
     23 1x [Two Axis Thumbstuck, Sparkfun](https://www.digikey.com/en/products/detail/sparkfun-electronics/COM-09032/6823623)
     24 
     25 2x [Tactile Switch, CUI Devices, TS13-1212-73-BK-160-D](https://www.digikey.com/en/products/detail/cui-devices/TS13-1212-73-BK-160-D/16562837)
     26 
     27 2x [Trimmer, 5K, Bournes 3306W-1-502](https://www.digikey.com/en/products/detail/bourns-inc/3306W-1-502/84764)
     28 
     29 2x Resistor, 0603, 470 ohm
     30 
     31 6x Capacitor, 0603, 100nF (may need adjusting)
     32 
     33 2x Header, 0.1", 3 pin
     34 
     35 2x Jumper, 0.1"
     36 
     37 1x Cable, 6 conductor, ~1 meter
     38 
     39 1x DB9 M connector and enclosure
     40 
     41 6x Brass heat-set M3 inserts
     42 
     43 6x M3 screws
     44 
     45 
     46 ### Limitations
     47 
     48 The unit I fully assmbled and tested with an Apple IIe (enhanced), reads 149/135 with the thumbstick in the center position.
     49 The trimmers can increase but not decrease this value.
     50 Adjusting the capacitance should allow more control, but that has to be done by adding/remove capacitors.
     51 As-is, it works great with Lode Runner, and has not been tested extensively otherwise.
     52 
     53 
     54 ### Todo List for Future Revisions
     55 
     56 1. A switch to swap buttons
     57 
     58 2. A switch or jumper to enable thumbstick button
     59 
     60 3. Adjustable Capacitors of some?