In the last few days of intensive work, I could complete everything I had planned for the firmware. From now on, it’s all about finding and fixing bugs (and hopefully not too many of them). So what’s new?
- *SNES SRAM reading and writing cycles completely rewritten, using information from several RAM chip datasheets.
- Support for 4 (hardware) resp. 2 (firmware) gamepads added.
- Access conflicts between *SNES and *SEGA interfaces resolved.
- SRAM size detection failure cases (*Yoshi’s Island) resolved.
- On-the-fly cartridge swapping capability implemented.
- Firmware code restructured and migrated to the amazing LUFA USB framework. This allows for a future source code release.
Still to do before mass production can start:
- Negotiate insertion force with manufacturer of *SEGA connectors. (They’re just a little too snug for my taste.)
- Make final prototypes of PCB and case
- More testing
We’re getting there, slowly. Expect preordering to start around next week.


Awesome work, and I hope I can spare the money to pre-order one of these!