I'm new to this forum, so hello everyone.
I am a vintage computer hobbyist living in northern California, and recently started building some hardware for my PET. I wanted to find a simple way to load and save programs onto the PET, since I did not have any working IEEE-488 drives with the computer, nor did I have a working datasette. I started out by building a simple cassette cable which connects to the audio in/out of another computer's sound card to load and save programs. After that worked, I wanted something a bit faster. After reading up on the IEEE-488 standard, I built a device which used an Atmel microcontroller and a micro-SD card to function as a simple PET storage device.
I'd like to introduce the PETdisk:

The PETdisk (on left) is about the size of a business card, and connects directly to the IEEE-488 port on a PET without needing a cable. It has a passthrough connector to attach additional IEEE-488 drives, and the drive number is selectable with a jumper. The PETdisk is powered with a standard USB cable connected to the secondary board (on right) which attaches to the PET's cassette port. The cable carries +5v power to the main PETdisk board. In addition, the secondary cassette board functions as a cassette interface which lets you load and save cassette programs using another computer's sound card.
If you're looking for a simple and convenient way to transfer programs to and from your PET, this may be interesting to you. I'm selling the PETdisk as a kit at:
http://bitfixer.com/PETdisk
If you have access to a programmer for Atmel microcontrollers, you can build your own version of the PETdisk from scratch, as I will be posting the full code and schematics to this as well.
Hope this is interesting to the PET folks! Thanks.