JBTech / joyAnalog

Custom board for Joycon input automation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Custom circuit board for Joycon input automation

Alt text

joyAnalog is a custom board with 12 analog switches and 2 12-bit DAC channels. Its main purpose is for automating Nintendo Switch Joycon inputs, and maybe TAS as well.

joyAnalog presents itself to PC as a virtual USB serial port, so no special drivers are needed. Simply connect the button and joystick test points to the headers to allow the Joycon be controlled from a PC.

Specs

  • STM32F072C8T6 microcontroller, 16KB RAM, 64KB ROM
  • 2x ADG714 SPI analog switch
  • 1KB I2C EEPROM
  • Automatic power switching
  • User LED and button

Board resources, communication protocol and Python library

Updating....

Twitch Plays Nintendo Switch

I dug up and reused a portion of my old code for TwitchPlaysPokemonX, see here.

About

Custom board for Joycon input automation

License:MIT License


Languages

Language:C 78.3%Language:Eagle 12.3%Language:C++ 3.6%Language:HTML 2.2%Language:Makefile 1.8%Language:D 1.0%Language:Python 0.5%Language:Assembly 0.4%Language:Shell 0.0%