C64-Pi1541-Module
tebl·C64-Pi1541-Module
About the C64-Pi1541-Module
C64-Pi1541-Module is an open source PCB design by tebl, published on GitHub. It is a 2-layer board measuring 65 × 56.5 mm, with 18 components from 16 distinct parts.
Other key parts include the 0.96_I2C_OLED, 7406 and I2C LC. By type, the board carries 5 switches, 4 ICs, 3 resistors, 1 connector, 1 buzzer and 1 diode.
It belongs with the retro computing, displays & leds and dev boards & breakouts designs in this gallery.
From the project
I wanted an alternative to the SD2IEC on my Commodore 64, and I almost instantly took a liking to Pi1541 software. I did however need to design a board for it and this was the end result - even includes beepers, OLEDs and two IEC connectors
Thankfully, some enterprising folks have taken it upon themselves to create a solution based on the Raspberry Pi (3B or newer) and with some extra modifications we all can build one. Personally I prefer clean and nice PCBs over hacked together stuff, so away I went to make one in KiCAD. My design is based on what the original coder of the Pi1541 software has named option B, but given that option A assumes only one device on the serial bus I wanted something that would work with a physical 1541 drive as well (how else am I supposed to backup my old rotting disks?).

Main components on the C64-Pi1541-Module
C64-Pi1541-Module bill of materials (BOM)
18 components, 16 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 0.96_I2C_OLED | 0.96_I2C_OLED | IC1 |
| 1 | 7406 | DIP-14_W7.62mm_Socket | IC2 |
| 1 | I2C LC | 4CH_I2C_Level_Converter | IC3 |
| 1 | 0.96_I2C_OLED | 0.91_I2C_OLED | IC4 |
| 1 | RPi_GPIO | Pin_Header_Straight_2x20 | J1 |
| 1 | Buzzer | Buzzer_12x9.5RM7.6 | BZ1 |
| 2 | C64_IEC | C64_IEC | IEC_1, IEC_2 |
| 1 | Select | SW_PUSH_6mm_h5mm | SW1 |
| 1 | Up | SW_PUSH_6mm_h5mm | SW2 |
| 1 | Down | SW_PUSH_6mm_h5mm | SW3 |
| 1 | Exit | SW_PUSH_6mm_h5mm | SW4 |
| 1 | Add Disk | SW_PUSH_6mm_h5mm | SW5 |
| 1 | LED | LED_D5.0mm | D1 |
| 1 | 100nF | C_Disc_D4.7mm_W2.5mm_P5.00mm | C1 |
| 1 | 100 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1 |
| 2 | 1K | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R2, R3 |
C64-Pi1541-Module design files
The KiCad project lives in the tebl/C64-Pi1541-Module repository on GitHub; these links point at the commit this page was built from.
- LayoutRPi_Hat.kicad_pcb
C64-Pi1541-Module: common questions
How big is the C64-Pi1541-Module?
The C64-Pi1541-Module measures 65 × 56.5 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the C64-Pi1541-Module?
18 components, from 16 distinct parts. The full bill of materials is listed on this page.
Where can I download the C64-Pi1541-Module design files?
From the tebl/C64-Pi1541-Module repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the C64-Pi1541-Module design in my own project?
The repository has no license, so all rights stay with tebl. Use it as a reference, and ask the author before reusing the design.
Similar boards
LevelShifterBreakout
scottbez1
15.2 × 20.3 mm5 parts2LApache-2.022.2kView base
scottbez1
81.2 × 81.2 mm81 parts2LApache-2.022.2kView screen
scottbez1
35 × 35 mm12 parts2LApache-2.022.2kBM28B0.6-24DSBreakout
scottbez1
15.2 × 35.6 mm3 parts2LApache-2.022.2kChainlinkDriverTester
scottbez1
198.1 × 95.3 mm123 parts2LApache-2.04.2kChainlinkBase
scottbez1
98.4 × 190.5 mm119 parts2LApache-2.04.2k