
SeaTalk1
dotnet/iot
This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.

Simple joystick tester, can be used with the common Atari 9-pin joysticks and paddles (tested using multimeter).
Atari Joystick Tester is an open-source printed circuit board by tebl, from the tebl/Atari-Joystick-Tester repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 67.9 × 52.1 mm with 24 parts on 20 nets, routed with 156 tracks and 3 vias.
Its parts include 8 connectors, 7 resistors, 7 diodes and 2 switches. It belongs with the keyboards and input and retro computing and games boards of this library.
Lately I've been going through my rather limited amount, but still designated a "sizable pile", of vintage joysticks. Maybe this was to be the year I got around to fixing them - given that we're constantly fast coming up on december, the time to get moving is definitively now. Did not want to subject one of my computers to all that plugging and unplugging while fiddling with wires and resoldering contacts, so the next step of procrastination was designing a simple joystick tester.
Joystick testers are certainly nothing new so based my design on an already existing one, specifically http://www.mks.purespace.de/technical/c64tester.htm. So, if like me you feel that prototyping boards and the like are too unreliable and finicky to use in practice you can order a set of my PCB to make a more permanent version of it - if you like and prefer prototyping, then there's the page to start with.

The supplied KiCad files should be sufficient as both a schematic and as a starting point for ordering PCBs (basically you could just zip the contents of the export folder and upload that on a fabrication site), the schematic is also available in PDF-format and this is what you'll need to print and work your way through this things don't work as expected after assembly.
Most parts should be easy to easily get from your favourite local electronic component shop, personally I live around a couple of hours away from the closest one (by plane) so mostly I just use whatever is available via ebay, AliExpress or similar site. Most components coming out of China are good enough for hobby projects such as this, and in quantities usually large enough to build ten of them for less than a somewhat fancy cup of coffee (contents, not counting the actual mug).
Resistor values are highly dependent on the type of LEDs used on the card, usually you'd need to check their datasheets for information on their forward voltage drops and then using that to calculate the proper resistor values to use. Or, just wing it by using 220 for the old style RED/GREEN/YELLOW types, 330 to be safe and 470 for those super-bright modern blue LEDs (you want an indication if it's working, not burn it into your retinas).
| Reference | Item | Count |
|---|---|---|
| PCB | Fabricate using Gerber files (order here) | 1 |
| J1 | DB9 male connector (2 rows), PCB mount | 1 |
| J4 | 3 pin DC barrel connector | 1 |
| SW1,SW2 | 3pin SPDT slide-switch | 2 |
| R1-R7 | 220-470 ohm resistor (dependent on LED) | 7 |
| D1-R7 | 5mm LED, assorted colors as desired | 7 |
Please use the order link above when signing up to help me support this project, I'll get a small discount on future orders and hopefully that means I can afford to keep developing new and exciting modules in the future. By using the URL you won't have to deal with the rather daunting order forms for PCB fabrication, but if you want to go that route they'll probably want a zipped-up copy of the files in the export-directory!
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 330 | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2, R3, R4, R5, R6, R7 |
| 4 | Mount | mounting:1pin | J5, J6, J7, J8 |
| 1 | Atari_Joystick | RND_DSUB:DSUB-9_Male_Vertical_Pitch2.77x2.84mm | J1 |
| 1 | Barrel_Jack | Connectors:BARREL_JACK | J4 |
| 1 | DOWN | LEDs:LED_D5.0mm | D2 |
| 1 | FIRE 0 | LEDs:LED_D5.0mm | D5 |
| 1 | FIRE 1 | LEDs:LED_D5.0mm | D6 |
| 1 | FIRE 2 | LEDs:LED_D5.0mm | D7 |
| 1 | LEFT | LEDs:LED_D5.0mm | D3 |
| 1 | PADDLE A SEL. | Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm | SW1 |
| 1 | PADDLE B SEL. | Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm | SW2 |
| 1 | Paddle A | Connectors_Terminal_Blocks:TerminalBlock_bornier-2_P5.08mm | J2 |
| 1 | Paddle B | Connectors_Terminal_Blocks:TerminalBlock_bornier-2_P5.08mm | J3 |
| 1 | RIGHT | LEDs:LED_D5.0mm | D4 |
| 1 | UP | LEDs:LED_D5.0mm | D1 |
It measures 67.9 × 52.1 mm and has 2 copper layers, 1.6 mm thick.
24 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.
From the tebl/Atari-Joystick-Tester repository on GitHub, at the commit this page was made from: the board is Atari Joystick Tester.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.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).

dotnet/iot
This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.

pascallanger/DIY-Multiprotocol-TX-Module
Multiprotocol TX Module (or MULTI-Module) is a 2.4GHz transmitter module which controls many different receivers and models.


rusefi/rusefi
rusefi - GPL internal combustion engine control unit

DraftShift/StealthChanger
Tool changing system for Vorons and other front mount printer motion systems, not just stealthburner.

VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group

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