Skip to the content
2 layers43.9 × 29 mmC64Saver2-addon, the printed circuit board in 3D

C64 Saver v1 and v2 - Overvoltage protection for the C64 and its power brick.

Size
43.9 × 29 mm
Copper layers
2
Thickness
1.6 mm
Parts
43
Nets
25
Pads
137
Tracks, vias
538, 27
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
13 Jun 2018
Updated
19 Nov 2023

Overview

C64Saver2-addon is an open-source printed circuit board by bwack, from the bwack/C64-Saver-bwack repository on GitHub. It is a 2-layer board of 43.9 × 29 mm with 43 parts on 25 nets, routed with 538 tracks and 27 vias.

It is built around the ATTINY85-20SU, ACPL-217-50DE and ISO1541D. Its parts include 14 resistors, 13 capacitors, 8 ICs, 5 connectors and 1 diode. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

README.md

C64 Saver v1 and v2

  • Overvoltage protection for the C64 and its power brick.

Designed by BWACK 2018 CERN OPEN HARDWARE LICENSE v1.2 http://www.ohwr.org/

The KiCad and other design files are available on GitHub: https://github.com/bwack/

All text above must be included in any redistribution

Warning: latest version of the savers are not tested.

Bwack's C64 saver designs.

The C64 Saver 2 is an open-source project intended to make overvoltage protection available and easy to make for anyone interested in using the old Commodore power brick together with the C64. The power brick is 30-40 years old, and it is known for failure with overvoltage. This is caused sometimes because of broken solder joints on the regulator or the regulator itself failing.

What has changed in v2 ?

  • The design is modular.
  • Spike protection. Handles hotswapping and switch bouncing better.
  • It is much much easier and faster to make. Most people can make it!

The base board (C64 Saver 2 SMD or Throughhole)

The base board is all you need for overvoltage protection. Through hole parts except for the mosfet, but it is large and easy to solder, no special tools needed other than your solder iron. The board shape fits the Hammond 1551g project case.

  • Note: You need to bridge pin 4 and 5 in J2 and pin 4 and 5 in J4 if you are not using the base board in combination with the addon board or the relay board. The reason for this is that, with the addon board, we need to route the current through a sensing circuit. When the addon board is not used, we need to route it directly to the mosfet and terminals.

C64 Saver 2 3D C64 Saver 2 3D_bottom

There is also a SMD version for those who like to reflow soldering.

The addon board

The C64 saver addon board is a hat for the base board, and adds software control, instrumentation on both ac and dc side, and an optional 128x32 OLED display. The aim for this project is to make a tool for C64 repairers. The 9VAC and 5VDC are fully isolated. Software control and instrumentation is useful if you are repairing C64s. You can set the output to shut down in case of an overcurrent condition. If an overvoltage happens you can configure the saver to auto reset or keep the power from comming back on again. There are several reasons why you might want this. C64 PSUs that need service, the capacitors are dry and the 5VDC has an AC component on it. The saver would normally just go on and off at 100Hz. The software control can detect this. The other problem is if the computer has a faulty chip that cause massive current draw on the 5V. The fuse might not blow because it is not enough, then you can configure the saver cut if you desire. I'm not gonna lie. This is my pet project, and the cost has not been a topic on my mind.

The C64 Saver Addon Board 1.4:

C64 saver addon_board

Youtube video of me testing the addon board installed on the C64 Saver 2.

YouTube: Testing_the_addon_board

The relay and hold board is archived in the oldfiles folder.

C64 Saver OCP

OCP, not robocop, but overcurrent protection. Is a new circuit that I'm working on. It has three LEDs and a button. The overvoltage protection circuit is the same as before. The overcurrent will light the yellow led and keep it lit and keep the output OFF after an overcurrent event.

The old design

I have decided to release my older C64 Saver v1. The board that fits inside a connector. Time and skill is super high on this product so be warned ! (SMD 0603, solder blob connections, tight spaces and short circuit hazards).

Gerbers

If you are looking for gerbers, click the releases tab. There you will find a zip file of gerber for each release.

BOM

All bill of materials (BOM) are moved into the respective project folders. I have added digikey etc order no. in the parts in the schematics such that they will show up in the interactive boms.

Here are the interactive BOMs:

ibom for C64 Saver Throughole 2.6

ibom for C64 Saver SMD 2.6

ibom for C64 Addon Board 1.4

ibom for C64 Saver OCP 0.1

Changelog:

  • C64 Saver 2.6 (THT+SMD) and Addon Board 1.4 (2023-04-02)

    • Replaced 7n2002 with BC547/BC847 to fix the tolerance issues.
    • Throughhole and SMD: same version numbers, same circuits, same reference numbers.
    • Red LED is switched by TL431 and Green by BC547/BC847.
    • Added LEDs to the Throughhole version. It was a challenge.
    • Fix: The Addon Board 1.3 had incorrect pinout for the 5V reg.
    • I never tested the Addon Board 1.3, but thanks to Retroisten who sent. me images and advicing me about he pinout, I'm very happy about it. He also showed me that it does work, with the regulator hacked in. In this version 1.4 it is working.
  • C64 Saver 2.5 (SMD) (2020-09-13)

    • Added fault LED and power LED
    • 0805 SMD resistors
    • SOT23-5 TL431 and NMOS
  • RelayHold 0.2 (2019-08-25)

    • Initial release
    • All through-hole parts.
  • Addon Board 1.3 (2019-05-24)

    • Changed optocoupler footprint to more common SOIC-4_4.55x2.6mm_P1.27mm
    • Larger 5V regulator on 9vac side for less heat
    • replaced 100uF tantalum with 3x 47uF 1206 MLCC
    • kicad 5.1.0 project
  • Addon Board 1.2 (2018-11-11)

  • C64 Saver 2.4 (2018-09-23)

    • Support lower Vth on Q1. Resistor divider R7 and R8.
    • Remove C2 to make room for resistor divider.
    • Changed R5 to 3k3 to reduce BOM size.
    • New layout and routing.
  • Addon Board 1.1 (2018-09-23)

    • ATtiny85 is a 8S2 package and two mm wider than SOIC8.
    • Read overvoltage signal on reset pin using ADC. Added voltage divider.
    • Replace MCP1700 with MCP1703. Supporting higher Vin_max
  • C64 Saver 2.3 (2018-08-18)

  • C64 Saver 2.2 (2018-08-16)

    • R1 was rotated.
  • C64 Saver 2.1 & Addon 1.0 (2018-07-23)

    • 5x 9VAC pins. 9VAC1 current (4x) + 9VAC2.
    • Moved GND pin.
    • Changed board size to fit Hammond1551g
    • C64 Saver board:
      • Smaller throughole resistors
      • Moved C1 closer to input circuits.
    • Addon board:
      • VAC sense circuit with voltage divider.
      • 5V regulator on VCC pin. RAW pin disconnected.
      • Pullups on I2C busses.
      • SSOP-4 optocoupler packages
      • Another regulator on the 5V side to protect the iso1541 and ina219.
  • C64 Saver 2.0beta & Addon 1.0beta (2018-07-02)

    • New design.
    • Protected sensitive parts.
    • baseboard: throughhole parts.
    • C64 saver 2 addon board.
    • problem: has conflicting pinouts.

Parts

43
QtyValueFootprintReferences
5100nCapacitors_SMD:C_0603_HandSolderingC2, C5, C8, C9, C11
54k7Resistors_SMD:R_0603_HandSolderingR7, R8, R9, R10, R11
41uCapacitors_SMD:C_0603_HandSolderingC3, C6, C7, C10
347uFCapacitor_SMD:C_1206_3216MetricC1, C12, C13
2560Resistors_SMD:R_0603_HandSolderingR1, R3
2ACPL-217-50DEPackage_SO:SOIC-4_4.55x2.6mm_P1.27mmU4, U5
2Conn_01x08_FemalePin_Headers:Pin_Header_Straight_1x08_Pitch2.54mmJ1, J2
10R1Resistors_SMD:R_2512_HandSolderingR2
1100nFCapacitors_SMD:C_0603_HandSolderingC4
110KResistors_SMD:R_0603_HandSolderingR4
110kResistors_SMD:R_0603_HandSolderingR13
11kResistors_SMD:R_0603_HandSolderingR14
1470Resistors_SMD:R_0603_HandSolderingR12
1470kResistors_SMD:R_0603_HandSolderingR5
1470kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR6
1ACS712Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU6
1ATTINY85-20SUPackage_SO:SOIJ-8_5.3x5.3mm_P1.27mmU3
1AVR-ISP-6Pin_Headers:Pin_Header_Straight_2x03_Pitch2.00mmCON1
1Conn_01x04_FemalePin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmJ4
1Dotec SL1GDiodes_SMD:D_SOD-123D1
1INA219xIDR-SOICPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU1
1ISO1541DPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1MCP1703Package_TO_SOT_SMD:SOT-223-3_TabPin2U7
1MCP1703TO_SOT_Packages_SMD:SOT-23U8
1OLED_128x32_Conn_01x04_MalePin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmJ3
1SW_PushButtons_Switches_THT:SW_PUSH_6mm_h13mmSW1

The 42 most common of 43 parts.

More from bwack/C64-Saver-bwack

7
  • 2 layers43.9 × 29 mmC64Saver2-addon, the printed circuit board in 3D

    C64Saver2-addon

    bwack/C64-Saver-bwack

    C64 Saver v1 and v2 - Overvoltage protection for the C64 and its power brick.

    42 parts124
  • 2 layers43.9 × 28.8 mmC64Saver2, the printed circuit board in 3D

    C64Saver2

    bwack/C64-Saver-bwack

    C64 Saver v1 and v2 - Overvoltage protection for the C64 and its power brick.

    35 parts124
  • 2 layers43.9 × 28.8 mmC64Saver2, the printed circuit board in 3D

    C64Saver2

    bwack/C64-Saver-bwack

    C64 Saver v1 and v2 - Overvoltage protection for the C64 and its power brick.

    26 parts124
  • 2 layers43.9 × 28.8 mmC64Saver2, the printed circuit board in 3D

    C64Saver2

    bwack/C64-Saver-bwack

    C64 Saver v1 and v2 - Overvoltage protection for the C64 and its power brick.

    26 parts124
  • 2 layers43.9 × 28.8 mmC64Saver2, the printed circuit board in 3D

    C64Saver2

    bwack/C64-Saver-bwack

    C64 Saver v1 and v2 - Overvoltage protection for the C64 and its power brick.

    24 parts124
  • 2 layers43.9 × 28.8 mmC64Saver2, the printed circuit board in 3D

    C64Saver2

    bwack/C64-Saver-bwack

    C64 Saver v1 and v2 - Overvoltage protection for the C64 and its power brick.

    21 parts124
  • 2 layers43.9 × 28.8 mmRelayhold board, the printed circuit board in 3D

    Relayhold board

    bwack/C64-Saver-bwack

    C64 Saver v1 and v2 - Overvoltage protection for the C64 and its power brick.

    18 parts124

Similar boards

  • 4 layers94 × 94 mmZynq test board, the printed circuit board in 3D

    Zynq test board

    anuejn/2d5

    reverse engineering the canon 5D mark II (5D2) image sensor

    206 parts42
  • 2 layers100 × 100 mmXaar128-Driver, the printed circuit board in 3D

    Xaar128-Driver

    tuwrraphael/inkjet-printer

    Inkjet printer for printing ceramic thin films: software, electronics and CAD designs

    188 parts4Apache-2.0
  • 2 layers65 × 56 mmRpi 1, the printed circuit board in 3D

    Rpi 1

    vinthewrench/garden-I2C-board

    garden I2C board

    39 parts3MIT
  • 4 layers150 × 75 mmMypsu, the printed circuit board in 3D

    Mypsu

    nerdmaennchen/WattaVolt

    this repository contains hardware + software for my custom PSU/bringup-tool/younameit

    275 parts2MIT
  • 4 layers65.5 × 74.8 mmEng Thesis, the printed circuit board in 3D

    Eng Thesis

    Roxasch97/Eng_Thesis

    Engineering thesis HW repo

    118 parts2
  • 2 layers150 × 53.5 mmDiy smu, the printed circuit board in 3D

    Diy smu

    sverrham/diy-smu

    DIY Source Measurement Unit, four quadrant powersupply and ?.? digit volt/current meter.

    209 parts2
  • 2 layers58.4 × 83.2 mmMiniFeedMaster, the printed circuit board in 3D

    MiniFeedMaster

    SG-O/MiniFeedMaster

    Mainboard for automated SMT Feeder system

    141 parts1CC-BY-4.0
  • 2 layers65 × 30 mmPool, the printed circuit board in 3D

    Pool

    jorikdima/pool

    59 parts

Questions

How big is the C64Saver2-addon PCB?

It measures 43.9 × 29 mm and has 2 copper layers, 1.6 mm thick.

What parts does the C64Saver2-addon use?

43 parts, built around the ATTINY85-20SU, ACPL-217-50DE and ISO1541D. 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.

Where can I download the C64Saver2-addon KiCad files?

From the bwack/C64-Saver-bwack repository on GitHub, at the commit this page was made from: the board is oldfiles/addon board 1.3/C64Saver2-addon.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the C64Saver2-addon design in my own project?

Its repository states no licence, so its author keeps all rights: ask bwack before reusing the design.