
C64 Pi1541-III Module Panel
tebl/C64-Pi1541-III
I wanted a Pi1541-module that did not feel like I was handling bare electronics, so I made another that manages to hide most of the scary bits without needing a 3d-printer.

I wanted a Pi1541-module that did not feel like I was handling bare electronics, so I made another that manages to hide most of the scary bits without needing a 3d-printer.
C64 Pi1541-III Module is an open-source printed circuit board by tebl, from the tebl/C64-Pi1541-III repository on GitHub. It is a 2-layer board of 100 × 100 mm with 25 parts on 24 nets, routed with 275 tracks and 15 vias.
Its parts include 6 resistors, 4 connectors, 2 capacitors and 1 IC. It belongs with the retro computing and games boards of this library.
This is the main PCB and will hold most of the active components in the device, but note that it is designed to be used with Pi1541-III Module Panel and has one listed in the BOM. Note that the mentioned panel also has its own separate BOM, so keep that in mind while ordering components.

Assembling this module is covered as part of the overall documentation, as linked below. Note that BOM is supplied per module, the one belonging to this module in particular is included as part of this document (click here to go there).
The supplied KiCad files should be sufficient as both a schematic and as a starting point for ordering PCBs (basically you could just zip the contents of the export folder and upload that on a fabrication site), the schematic is also available in PDF-format and this is what you'll need to print and work your way through this things don't work as expected after assembly.
Most parts should be easy to get a hold of from your favourite local electronic component shop, but given that I don't have access to such shops where I live so everything was based on whatever I could get cheapest from eBay/AliExpress (free shipping, but plan on waiting 3-4 weeks for delivery). Components in parenthesis can be considered optional for features beyond the more basic functionality, but where's the fun in that? You deserve the complete package.
| Reference | Item | Count | Order |
|---|---|---|---|
| Module PCB | PCB specific to this project | 1 | See modules |
| Faceplate (FB1) PCB | Top faceplate | 1 | See modules |
| Faceplate (FB2) PCB | Bottom faceplate | (1) | See modules |
| A1 | 2x20 pin female header | 1 | |
| Raspberry Pi version 3B,3B+ or 3A+ | 1 | ||
| A2 *1 | 4ch I2C level converter module | 1 | |
| BZ1 | Passive buzzer (pin spacing from 3.81 to 7mm will work) | (1) | |
| C1 | 100nF ceramic capacitor (5mm) | 1 | |
| C6 | 470uF electrolytic capacitor (8mm x 3.5mm) | 1 | |
| J1 | 2.1mm x 5.5mm barrel plug | 1 | |
| J2,J3 | Female S-terminal 6-pin DIN PCB | 1 (1) | |
| J8 | Pi1541-III Module Panel (completed unit) | 1 | |
| R1,R2 | 1k Ohm resistor | 2 | |
| R3,R4 | 10k Ohm resistor | 2 | |
| R6,R7 *2 | 470 Ohm resistor | 2 | |
| U1 *3 | 7406 (DIP-14) | 1 | |
| Mounting *4 | Nylon M3 hex standoffs 6mm (M-F) | 4 | |
| Mounting *4 | Nylon M3 hex standoffs 8mm (M-F) | 2 | |
| Mounting *5 | Nylon M3 hex standoffs 12mm (M-F) | (4) | |
| Mounting *4 | Nylon M3 hex standoffs 20mm (M-F) | 4 | |
| Mounting *4 | Nylon M3x6mm nylon screws | 6 | |
| Mounting *4 | Nylon M3x6mm nylon nuts | 12 |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | Mounting | mounting:M3 | M1, M2, M3, M4 |
| 2 | 10k* | resistor:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R3, R4 |
| 2 | 1k | resistor:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2 |
| 2 | 470* | resistor:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R6, R7 |
| 2 | C64_IEC | C64_IEC:DIN6_IEC | J2, J3 |
| 1 | pi1541:Pi1541-drive | Pi1541-drive | |
| 1 | 100nF | Capacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm | C1 |
| 1 | 470uF | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C6 |
| 1 | 7406 | Package_DIP:DIP-14_W7.62mm_Socket_LongPads | U1 |
| 1 | Buzzer | small_buzzer:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | DC IN | pi1541:BARREL_JACK | J1 |
| 1 | DC_5V | BulkyMIDI-32:PWR_Specification | SYM1 |
| 1 | I2C LC | IIC_4CH_Level_Converter:4CH_I2C_Level_Converter | A2 |
| 1 | LOGO | pi1541:Pi1541-logo3 | G*** |
| 1 | Module_Panel | pi1541:Module_Panel | J8 |
| 1 | Raspberry PI 3A/3B | RPI:Raspberry_Pi_3B_Socketed_THT_FaceDown_MountingHoles | A1 |
The 23 most common of 25 parts.

tebl/C64-Pi1541-III
I wanted a Pi1541-module that did not feel like I was handling bare electronics, so I made another that manages to hide most of the scary bits without needing a 3d-printer.

google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

davidphilipbarr/Sweep
Sweep - a small promicro based keyboard inspired by the Ferris.


hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

xyphro/UsbGpib
Versatile, cheap and portable USB to GPIB converter (USBTMC class based)


jes/scamp-cpu
A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.

It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.
25 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the tebl/C64-Pi1541-III repository on GitHub, at the commit this page was made from: the board is C64 Pi1541-III Module/C64 Pi1541-III Module.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask tebl before reusing the design.