PiTap
Raspberry Pi tap interface
PiTap allows you to interface a Raspberry Pi to the cassette port of the Commodore 64. It consists of a bare metal Pi kernel and a simple interface circuit between the Pi's GPIO pins and the Commodore. Tap files may be loaded from and saved to the Pi's SD card. PRG and T64 files are also supported through automatic conversion to turbo tap images.
It should work on a Pi Zero2w, Pi3 or Pi4. Control of PiTap for file selection, play, record, etc. is via the Pi's monitor and keyboard, or via web interface.
To install, put the PiTap files onto the root of your SD card. Edit wpa_supplicant.conf with your wifi details. Put your tap files onto the same SD card.
PiTap is built on the Circle RPi bare metal programming environment. It was inspired by Pottendo's Circle port of Pi1541 and uses some web server code from that. The level shifter is the same as used in Pi1541 and the motor reading circuit is from the Tapuino. The PRG to tap conversion uses code from Thorsten Kattanek's command line converter and the turbo tape support uses Enthusi's loader. Thanks to all behind these great projects.
Raspberry Pi kernel: pitap-0.7.zip
Source code: pitap-src-0.7.zip
HDMI interface
Web interface
This is the interface circuit. It uses a Sparkfun BOB-12009 level shifter and a 4N35 transistor. It optionally may use a SSD1306 OLED display and 5 push-buttons.
