TeensyROM is a ROM emulator, super fast loader, MIDI Host+Device and Internet interface cartridge for the Commodore 64 & 128, based on the Teensy 4.1

This is a fully assembled and tested TeensyROM board, including a pre-loaded Teensy 4.1.   It has a bunch of built-in utilities and games, ready to plug and play! 

TeensyROM is a fully open source project, offered here for only slightly above the cost of materials alone (see costed bill of materials in documentation).

See full documentation and design details here: https://github.com/SensoriumEmbedded/TeensyROM
Repository also contains a 3D printed case design that you can download and print at home. 

Demo videos on YouTube: https://www.youtube.com/playlist?list=PL3fTdu8e_1iChAsRr9KjWtC3A8Ql8IaDn
Including the recently added NFC reader capability demo here: https://www.youtube.com/watch?v=iNfQx2gx0hA

Questions, feature discussions, and updates discussed on the TeensyROM Discord Server:  https://discord.gg/2EYYscWmRt

PCB has ENIG (Electroless Nickel Immersion Gold) finish

3D printed Case, C64, MIDI keyboard/cables, and USB/SD drives are not included. 

TeensyROM Features

Compatable with C64 and C128 machines/variants, NTSC and PAL supported

Super fast Loading (.PRG/P00) or ROM emulation (.CRT) directly from:

  • USB thumb Drive
  • SD card
  • Teensy Internal Flash Memory
  • Transfer directly from PC
    • C# Windows app included

MIDI in/out via USB Host connection:

  • Play your SID with a USB MIDI keyboard!
  • Use with popular software such as Cynthcart, Station64, etc
  • Supports all regular MIDI messages in and out
    • Can use your C64 to play a MIDI sound capable device.
  • Sequential, Datel/Siel, Passport/Sentech, and Namesoft MIDI cartridges emulated
  • Use a USB Hub for multiple instruments+thumb drive access

MIDI in via USB Device connection:

  • Stream .SID or .MIDI files/data from a modern computer directly to your Commodore machine SID chip!
  • Play MIDI files out of your PC into C64 apps such as Cynthcart or the MIDI2SID app
  • Play .SID files out of your PC using the ASID MIDI protocol to hear any SID file on original hardware.

Internet communication via Ethernet connection

  • Surf the web with built-in web browser, including URL bookmarks and high speed file downloads
  • Connect to your favorite C64/128 Telnet BBS
  • Use with released software such as CCGMS, StrikeTerm2014, DesTerm128, etc
  • Swiftlink cartridge + 38.4k modem emulation
  • Send AT commands from terminal software to configure the Ethernet connection
  • Sets C64 system time from internet

Firmware updates directly from SD card or USB thumb drive

  • Just drop the .hex file on an SD card or USB drive, no need for extra software to update.

Key parameters stored in internal EEPROM

  • Startup, Ethernet, timezone, etc retained after power down.
See full documentation and design details here: https://github.com/SensoriumEmbedded/TeensyROM