The VICEboard enables you to connect your C64 keyboard (or one from the VIC20) via Bluetooth to a PC, Mac or Raspberry Pi. It uses the "positional" keyboard mapping as defined by the VICE emulator. So you can use this keyboard to get an experience closer to the original machine. It is recommended to use it with the SDL version, since the VICEboard offers optional key combinations mapping to special keys, like "CTRL + F7" will send "F12" to access the configuration menu.
- ESP32 board with at least 19 OUTPUT capable GPIOs available
- ESP32 support in Arduino
- ESP32-BLE-Keyboard library
For building your own, you can wire it up as you like, just make sure that:
- For Restore use one of these GPIOs, or no waking up: 0, 2, 4, 12, 14, 15, 25, 26, 27, 32, 33
For the rest there is a tool call GPIO_Tester that will generate a bit of source code for you, after you've gone through all of the pins as instructed. Replace this part at the top of VICEboard.ino, and you configuration should work.