appleii-gamepad

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 64c7a3a3cd0dab8c841af58bc0d1d1d417dea139
parent ec51de38250fde62dbbb628435ab61f19f5357f9
Author: Brian Swetland <swetland@frotz.net>
Date:   Mon, 31 Jul 2023 22:38:45 -0700

add readme and some photos

Diffstat:
AREADME.md | 57+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Ashare/appleii-gamepad-v1-assembled-1.jpg | 0
Ashare/appleii-gamepad-v1-assembled-2.jpg | 0
Ashare/appleii-gamepad-v1-assembled-3.jpg | 0
Ashare/appleii-gamepad-v1-cable-retention.jpg | 0
Ashare/appleii-gamepad-v1-layout.png | 0
Ashare/appleii-gamepad-v1-nylon-sls-1.jpg | 0
Ashare/appleii-gamepad-v1-nylon-sls-2.jpg | 0
Ashare/appleii-gamepad-v1.1-buttons.jpg | 0
9 files changed, 57 insertions(+), 0 deletions(-)

diff --git a/README.md b/README.md @@ -0,0 +1,57 @@ +# Apple II Gamepad + +This project contains the PCB design and CAD design for an Apple II Gamepad more in the general style of an SNES controller. + +[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. + +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/). + +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). + + +### Photos of a fully assembled gamepad + +![assembled gamepad top view](share/appleii-gamepad-v1-assembled-2.jpg) + +![assembled gamepad bottom view](share/appleii-gamepad-v1-assembled-3.jpg) + +![assembled gamepad pcb](share/appleii-gamepad-v1-assembled-1.jpg) + + +### PCB Components + +1x [Two Axis Thumbstuck, Sparkfun](https://www.digikey.com/en/products/detail/sparkfun-electronics/COM-09032/6823623) + +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) + +2x [Trimmer, 5K, Bournes 3306W-1-502](https://www.digikey.com/en/products/detail/bourns-inc/3306W-1-502/84764) + +2x Resistor, 0603, 470 ohm + +6x Capacitor, 0603, 100nF (may need adjusting) + +2x Header, 0.1", 3 pin + +2x Jumper, 0.1" + +1x Cable, 6 conductor, ~1 meter + +1x DB9 M connector and enclosure + + + +### Limitations + +The unit I fully assmbled and tested with an Apple IIe (enhanced), reads 149/135 with the thumbstick in the center position. +The trimmers can increase but not decrease this value. +Adjusting the capacitance should allow more control, but that has to be done by adding/remove capacitors. +As-is, it works great with Lode Runner, and has not been tested extensively otherwise. + + +### Todo List for Future Revisions + +1. A switch to swap buttons + +2. A switch or jumper to enable thumbstick button + +3. Adjustable Capacitors of some? diff --git a/share/appleii-gamepad-v1-assembled-1.jpg b/share/appleii-gamepad-v1-assembled-1.jpg Binary files differ. diff --git a/share/appleii-gamepad-v1-assembled-2.jpg b/share/appleii-gamepad-v1-assembled-2.jpg Binary files differ. diff --git a/share/appleii-gamepad-v1-assembled-3.jpg b/share/appleii-gamepad-v1-assembled-3.jpg Binary files differ. diff --git a/share/appleii-gamepad-v1-cable-retention.jpg b/share/appleii-gamepad-v1-cable-retention.jpg Binary files differ. diff --git a/share/appleii-gamepad-v1-layout.png b/share/appleii-gamepad-v1-layout.png Binary files differ. diff --git a/share/appleii-gamepad-v1-nylon-sls-1.jpg b/share/appleii-gamepad-v1-nylon-sls-1.jpg Binary files differ. diff --git a/share/appleii-gamepad-v1-nylon-sls-2.jpg b/share/appleii-gamepad-v1-nylon-sls-2.jpg Binary files differ. diff --git a/share/appleii-gamepad-v1.1-buttons.jpg b/share/appleii-gamepad-v1.1-buttons.jpg Binary files differ.