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.
- STM32F072C8T6 microcontroller, 16KB RAM, 64KB ROM
- 2x ADG714 SPI analog switch
- 1KB I2C EEPROM
- Automatic power switching
- User LED and button
See this PDF.
I dug up and reused a portion of my old code for TwitchPlaysPokemonX, see here.