Skip to content
/ LSC64 Public

RGB Larson Scanner, Reset Button, CPU Brake and more for your C64

License

Notifications You must be signed in to change notification settings

Griefed/LSC64

Repository files navigation

This is still a WIP

Social_Preview

This is still a WIP

Sources, GitHub, GitLab and Mirroring and all that good stuff

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.

Features

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!

Assembly

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

Connecting your LSC64

Larson Scanner

Larson

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

The Reset Button

Reset

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

CPU Brake

CPUBrake

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

Mono-Stereo Headphone examples

Amp

CAUTION
  • 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)

Special thanks to AntaBaka for the schematics and the idea Headphone Amp Mono and Minidisc.org for the stereo schematics HeadBanger Headphone Amp

About

RGB Larson Scanner, Reset Button, CPU Brake and more for your C64

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published