
UPIC46
emertcakir/uPIC46
PIC18F46K22-based versatile development board with CAN, RS-485, EEPROM, RTC, and user LEDs

Atari Joystick to USB adapter
Atari usb is an open-source printed circuit board by jomag, from the jomag/atari-usb repository on GitHub, published under the LGPL-2.1 licence. It is a 4-layer board of 30.5 × 17.8 mm with 38 parts on 38 nets, routed with 257 tracks and 38 vias.
It is built around the ATMEGA32U4-AU, TPD2EUSB30DRT and NX3225GD-8MHZ-STD-CRA-3. Its parts include 15 resistors, 9 capacitors, 5 diodes, 2 ICs and 2 connectors. It belongs with the retro computing and games and keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.
This repo contains the PCB and firmware of an Atari joystick to USB adapter, allowing old, golden joysticks such as TAC-2 to be used with modern computers, or products such as "The C64" that use USB for joysticks.
"The C64" is picky about joysticks, and this firmware has not yet been confirmed to be compatible with it. This will be updated.

The adapter is primarily built around an ATmega32u4 with an Arduino bootloader. This allows the firmware to be tweaked and flashed using the standard Arduino IDE. Board type: "Adafruit Feather 32u4".
Current revision.
Everything works, but the initial bootloader transfer is a bit complicated as it requires temporary soldering an ISP header to a few pads on the board. This will be revisited for rev 1.
Current firmware is very simplistic, but it works well. The joystick HID code was copied from Matthew Heironimus.
The current release contains code from Matthew Heironimus under the LGPL license, so the entire project is LGPL for now.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 1k | Resistor_SMD:R_0603_1608Metric | R3, R4, R5, R6, R7, R8, R9, R10 |
| 5 | 0.1u | Capacitor_SMD:C_0603_1608Metric | C5, C6, C7, C8, C9 |
| 5 | 200? | Resistor_SMD:R_0603_1608Metric | R11, R12, R13, R14, R15 |
| 2 | 22 | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | 6p | Capacitor_SMD:C_0603_1608Metric | C1, C2 |
| 1 | 10u? | Capacitor_SMD:C_0805_2012Metric | C3 |
| 1 | 1u | Capacitor_SMD:C_0603_1608Metric | C4 |
| 1 | ATmega32U4-AU | Package_QFP:TQFP-44_10x10mm_P0.8mm | U1 |
| 1 | Button | LED_SMD:LED_0603_1608Metric | D5 |
| 1 | DB9_Male | jomag-connectors:db9-edge-hack | J2 |
| 1 | Down | LED_SMD:LED_0603_1608Metric | D4 |
| 1 | Left | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | MISO | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | MOSI | TestPoint:TestPoint_Pad_D1.0mm | TP4 |
| 1 | NX3225GD-8MHZ-STD-CRA-3 | digikey-footprints:SMD-2_3.2x2.5mm | XTAL1 |
| 1 | Right | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | SCK | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | TPD2EUSB30 | Package_TO_SOT_SMD:SOT-23 | U2 |
| 1 | USB_A | Connector_USB:USB_A_CNCTech_1001-011-01101_Horizontal | J1 |
| 1 | Up | LED_SMD:LED_0603_1608Metric | D3 |
| 1 | ~RST | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
It measures 30.5 × 17.8 mm and has 4 copper layers, 1.6 mm thick.
38 parts, built around the ATMEGA32U4-AU, TPD2EUSB30DRT and NX3225GD-8MHZ-STD-CRA-3. 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 jomag/atari-usb repository on GitHub, at the commit this page was made from: the board is pcb/atari-usb.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the LGPL-2.1 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

emertcakir/uPIC46
PIC18F46K22-based versatile development board with CAN, RS-485, EEPROM, RTC, and user LEDs

andrew-c-tran/byteshift-fuel-center
Automotive-grade CAN module for fuel pressure, temperature and ethanol content. AEC-qualified parts, fail-safe protocol, JLCPCB-ready.

ARMontt/RedPink-CAN-USB
Device for Industrial - Automotive development



ToyotaInfoTech/RAMN
RAMN (Resistant Automotive Miniature Network), a miniature CAN/CAN-FD testbed of 4 Electronic Control Units.

dylanelong/Manual-3-Inch-Drone-Stack
This is a collection of the KiCAD projects I have created to make a manual drone from scratch. I have not attempted get them manufactured (nor do I plan to), but it was good practice, a lot of fun, and a little annoying.

o7-machinehum/phantomdrive
Seemingly normal USB drive with a hidden security feature