Giter Site home page Giter Site logo

elfoam / c64-pi1541-module Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tebl/c64-pi1541-module

0.0 0.0 0.0 20.7 MB

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

c64-pi1541-module's Introduction

PI1541 Hat

OK, so the new and shiny SD2IEC wasn't all you wanted from a lowcost floppy emulation solution for your Commodore 64! Sure, there are other good solutions out there for those willing and able to put a lot of money into the FPGA-based alternatives - personally can see myself affording one of them someday, but that needs saving up some money I don't currently have. Also, I don't want my other retro computers to think I'm completely biased towards the Commodore-stuff so options were needed...

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?).

For more details on the software, see https://cbm-pi1541.firebaseapp.com/ for more details not included in my humble hobby project. The base template used as a starting point for the RPi hat, including RPi-specific connectors, is found on https://github.com/xesscorp/RPi_Hat_Template.

Pi1541 Revision B Pi1541 Installed and mounted on Raspberry Pi 3B+

BOM

This is the part list as it stands now, everything should be readily available from your friendly neighbourhood electronics store - for me that means ebay, but your mileage may wary. The design of the board has been kept simple so that anyone with access to a reasonably sized soldering iron should easily be able to assemble it themselves, all parts are through-hole so no need to fear those tiny SMD-parts because you won't find any of them here!

Values in parenthesis are components that are to be considered optional, but if you want to build it for yourself I higly recommend them as they only slightly increases the overall cost of doing this project. Displays should be of the I2C-variety with 4 pins in the following order: GND, VCC, SCL and SDA.

Reference Item Count
PCB Fabricate using Gerber files (order) 1
J1 2x20 pin long female header 1
BZ1 Buzzer (7mm pin spacing, 5mm OK) (1)
C1 100nF ceramic capacitor 1
R1 100 Ohm resistor 1
R2, R3 1k Ohm resistor 2
IEC1, IEC2 Female S-terminal 6pin DIN PCB 1 (1)
IC1 SSD1306 OLED-display 128x64 (0.96") (1)
IC2 7406 DIP 1
IC3 4ch I2C level converter module 1
IC4 SSD1306 OLED-display 128x32 (0.91") (1)
SW1-SW5 Momentary push button, 6x6mm (5)
D1 5mm LED, red for authenticity 1

Please use the order link above when signing up to help me support this project, I'll get a small discount on future orders and hopefully that means I can afford to keep developing new and exciting modules in the future. By using the URL you won't have to deal with the rather daunting order forms for PCB fabrication, but if you want to go that route they'll probably want a zipped-up copy of the files in the export-directory!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.