Repositories on GitHub are now for issues only. I've set up my own installation of GitLab and moved all my repositories over to Git.Griefed.de. Make sure to check there first for the latest code before opening an issue on GitHub.
For questions, you can always join my Discord server and talk to me there.
[[TOC]]
This has yet to be tested IRL. I currently don't have the funds to procure the PCB and parts in order to build and test it. No guarantee on anything as of yet. Also, the code for the Attiny85 has yet to be written, reason: See above.
A PCB to enhance your C64C with various things:
- A Larson Scanner with RGB LEDs, so you can configure it to your liking!
- An Expansion Port reset circuit. You just need to connect a button and off you go!
- A CPU brake: Throttle your CPU and slow down your game during the really tricky bits!
- Mono & Stereo Headphone Amp. Listen to the beautiful SID sounds with your headphones. Either in mono or in stereo, if you have an FPGA SID!
After getting the PCB printed the the printing service of your choice and getting all the parts from the vendor of your choice, take a good look at the interactive BOM. It's a nice interactive overview of the whole PCB, which helps you placing all your parts where they're supposed to be! (You need to download ) Thanks to the Open Scope Project on GitHub for this amazing KiCad plugin: InteractiveHtmlBom
For information about the pin layout of the power connector, check out: C64 Power Supply Connector
The bottom 3 pins of J1 to J20 are all the same. The top 3 pins of J1 to J20 represent one colour of the RGB LED each. From left to right: red, blue green. So, to set the colours of the LED:
From | Of | To | Of | Colour |
---|---|---|---|---|
Any of J21 | LSC64 | Pin 5 (+5V DC) | C64 Power Supply Connector | -x- |
Any of J21 | LSC64 | J24 | LSC64 | -x- |
Any of J26 | LSC64 | Pin 2 (GND) | C64 Power Supply Connector | -x- |
J1 to J20 - Bottom Row | LSC64 | J1 to J20 - Top Left | LSC64 | Red |
J1 to J20 - Bottom Row | LSC64 | J1 to J20 - Top Middle | LSC64 | Blue |
J1 to J20 - Bottom Row | LSC64 | J1 to J20 - Top Right | LSC64 | Green |
Caution: Enabling more than one colour may result in the LED not lighting up at all. That is due to the output capacity of the Attiny85.
I recommend you only have one colour per LED enabled at all times.
Special thanks to Luc Volders for the explanations and examples on how to build a charlieplexed Larson Scanner: Luc's Tech Blog post about his Larson Scanner
From | Of | To | Of |
---|---|---|---|
J22 | LSC64 | Pin C (RESET) | C64 Expansion Port |
J27 | LSC64 | Pin 9 (EXROM) | C64 Expansion Port |
J23 | LSC64 | Pin 1 | Button |
Any of J26 | LSC64 | Pin 2 | Button |
Special thanks to AntaBaka for the schematics and the idea: Expansionport-Deluxe-Reset
From | Of | To | Of |
---|---|---|---|
Pin 1 | On/Off Switch | J21 | LSC64 |
Pin 2 | On/Off Switch | J24 | LSC64 |
Terminal 1 | Dual Potentiometer | Right Pin R29 | LSC64 |
Terminal 2 | Dual Potentiometer | Middle Pin R29 | LSC64 |
Terminal 3 | Dual Potentiometer | Left Pin R29 | LSC64 |
J25 | LSC64 | Pin 4 (IRQ) | C64 Expansion Port |
Special thanks to AntaBaka for the schematics and the idea: CPU Brake NE555
- Boards with assembly no. 250469 have no VR1. Check beforehand!
- Stereo sound REQUIRES an FPGA SID!
From | Of | To | Of |
---|---|---|---|
J31 | LSC64 | Pin 7 & 9 | Rotary Switch |
J29 | LSC64 | Pin 2 | Dual Potentiometer |
J35 | LSC64 | Pin 12 | Rotary Switch |
J36 | LSC64 | Pin 5 | Dual Potentiometer |
Pin 15 & 16 | Rotary Switch | Pin 2 | VR1 |
Pin 1 | Dual Potentiometer | Pin 3 (AUDIO_OUT) | C64 A/V connector |
Pin 4 | Dual Potentiometer | Pin 7 (FPGA SID AUDIO OUT) | C64 A/V connector |
Pin 3 & 6 | Dual Potentiometer | Any of J26 | LSC64 |
J32 | LSC64 | Pin 13 | Rotary Switch |
J38 | LSC64 | Pin 14 | Rotary Switch |
Pin 1 | Rotary Switch | Pin 2 (Tip) & Pin 3 (Ring) | Headphone Jack Mono |
Pin 1 (Sleeve) | Headphone Jack Mono | Any of J26 | LSC64 |
Pin 3 | Rotary Switch | Pin 2 (Tip) | Headphone Jack Stereo |
Pin 6 | Rotary Switch | Pin 3 (Ring) | Headphone Jack Stereo |
Pin 1 (Sleeve) | Headphone Jack Stereo | Any of J26 | LSC64 |
Additional parts required but not listed in the InteractiveHtmlBom (They're not a physical part of the LSC64 PCB)
- 4x3 rotary switch (e.g.:Symbol, Datasheet Model A403, Product page).
- dual potentiometer to change the volume (e.g.:Symbol, Datasheet, Product page).
- Audio jack to plug in your headphones (e.g.: Datasheet, Product page).
Special thanks to AntaBaka for the schematics and the idea Headphone Amp Mono and Minidisc.org for the stereo schematics HeadBanger Headphone Amp