Posted on Leave a comment

BrainBoxes GPIB: A Rare IEEE-488 Cartridge for the Commodore 64 & 128

Among the many expansion cartridges produced for the Commodore 64 and 128, IEEE-488 (GPIB) interfaces are some of the most rare. Designed to bridge Commodore’s hugely popular home computers with the professional-grade parallel bus used by PET machines and instruments, these cartridges occupied a niche market even in the early 1980s.

One of the more rare examples is the BrainBoxes GPIB cartridge. I found it one one of the websites with a lot of unrecognized stuff as HP computer cartridge 🙂 .Documentation is extremely scarce: most references found online describe a bit different BrainBoxes IEEE-488 product that uses a cartridge-like adapter connected to an external IEEE-488 interface. This board, however, is almost certainly the same design internally—just integrated directly into a single cartridge form factor.

One of the ideas will be a full recreation in KiCad, preserving this rare hardware in an open, reproducible form. Hoping to release everything on Githab soon.

Why IEEE-488 on a C64 or C128?

IEEE-488 (also known as GPIB) was widely used on Commodore PET computers and peripherals such as the 2031 series floppy drives. Later Commodore 8-bit machines switched to the slower IEC serial bus, making IEEE-488 peripherals incompatible without an adapter.

For anyone restoring or using PET-era devices – especially disk drives – the ability to connect them directly to a Commodore 64 or 128 is invaluable. This is exactly the problem solved by cartridges like the BrainBoxes GPIB.


Hardware Overview

The BrainBoxes cartridge is a straightforward but elegant design. What immediately stands out is how closely it mirrors the architecture of later IEEE-488 adapters, such as the IEC64 –with one major difference.

Core Chipset

The chipset is almost the same as on the IEC64, but instead of driving the IEEE-488 bus directly via a PIA, the BrainBoxes cartridge uses classic 75xxx IEEE-488 transceiver ICs:

  • SN75160 – IEEE-488 talker/listener bus transceiver
  • SN75161 – IEEE-488 controller transceiver
  • ROM (EPROM) – Contains the cartridge firmware
  • 74-series logic ICs – Address decoding, control logic, and signal conditioning
  • Passive components – Pull-ups, termination, and basic signal stability

This approach is much closer to traditional IEEE-488 interface designs and aligns well with how Commodore implemented GPIB in PET machines and drives.

Notice the switch for Commodore 64 and Commodore 128 ! 🙂

Design Philosophy

Using SN7516x series drivers offloads the electrical and timing requirements of the IEEE-488 bus from the CPU, making the cartridge robust and electrically compliant. While this increases chip count compared to a PIA-based solution, it results in a very “correct” GPIB implementation.

Unfortunately, SN7416X are now very rare. 5 years ago I tried to assemble PetSD device



Relationship to the IEC64 / IEC64W

If you’re interested in this topic, there is an excellent and very well-written article worth reading:

https://retrorepairsandrefurbs.com/2022/06/27/iec64w-ieee-488-parallel-interface-adapters-for-the-commodore-64-128/

That article documents the IEC64W, an adapter distributed by several German companies and since reverse-engineered and released as open hardware. While the IEC64W uses a 6821 PIA to drive the bus directly, the BrainBoxes cartridge achieves the same goal using dedicated IEEE-488 transceiver ICs instead.

Functionally, both devices solve the same problem:

  • Allowing PET-style IEEE-488 peripherals
  • To be used on Commodore 64 and 128 systems
  • Via the cartridge port, with minimal user intervention

From an engineering standpoint, the BrainBoxes design feels more “old-school GPIB,” while the IEC64W reflects a later trend toward higher integration.


Why This Cartridge Matters

The BrainBoxes GPIB cartridge is a reminder that the Commodore ecosystem was far broader than most people realize. It bridges the gap between home computing and laboratory-grade instrumentation, and it shows how third-party vendors adapted professional standards for consumer hardware.

By preserving the ROM and recreating the PCB, this cartridge can move from obscurity back into practical use -exactly where it belongs.

If you’re restoring a Commodore 2031-LP, experimenting with IEEE-488 instruments, or simply fascinated by rare expansion hardware, the BrainBoxes GPIB is a small but significant piece of retro-computing history.

Yours,

PHOL-LABS CEO

Posted on Leave a comment

Introducing the New product – Pi1541-III USB-C: A Modern Take on Pi-1541-III

Retro computing enthusiasts know the struggle—finding the right peripherals to keep their Commodore 64 experience authentic while adapting to modern power solutions. That’s why we developed the Pi1541-III USB-C, a brand-new, improved version of the Pi1541-III by tebl (https://github.com/tebl/C64-Pi1541-III).

Testing new units

Why I Designed This Enhanced Version

While working with the original Pi1541-III, I noticed a common issue: powering the Raspberry Pi efficiently. Many users rely on USB-C power adapters for their devices, but the original design primarily used a 5.5mm barrel jack for +5V power. Good quality barrel power supplies are often expensive, whereas most people already have a reliable USB-C charger at home. So, I made the decision to add USB-C support while keeping the original barrel jack for flexibility.

Developed in KiCAD: Precision and Quality

The Pi1541-III USB-C main board was entirely redesigned using KiCAD, an open-source PCB design tool. I wanted a compact, efficient, and well-optimized circuit that would be easy to assemble while maintaining the best compatibility with Raspberry Pi 3 and 4. Most of the components are SMD factory-assembled, ensuring a reliable build and reducing the effort needed for manual soldering.

Pi1541-III USB-C PCB

Key Features That Make a Difference

Pi1541-II USB-C bottom
USB-C connector and IEC, 5.5 power connector
  • Dual Power Options – Use USB-C or 5.5mm barrel jack for +5V power.
  • Plug & Play Design – Most components pre-assembled for convenience.
  • True Drive Emulation – Provides accurate cycle timing for better compatibility.
  • OLED Display & Encoder Controls – Easily browse and load disk images.
  • Supports SD Cards & USB Storage – Play your favorite C64 games effortlessly.
  • Includes an IEC Cable – No need for extra purchases.

Get Yours Today!

Pi1541
Assembled unit

The Pi1541-III USB-C is a brand-new product designed to enhance your Commodore 64 experience. If you’re looking for a reliable, modern, and easy-to-use drive emulator, this is it!

Order yours now and enjoy seamless retro gaming!

Link to the product:

(Raspberry Pi not included.)