Amiga 600 Reset Circuit Repair

The Amiga 600 makes its power-up reset with a 555 timer, U14. Its timing capacitor C612 is a 10 µF surface-mount electrolytic, and when it leaks the machine can sit at a black screen with the Caps Lock light on.[1][2][3] Repairers have also found the 0.1 µF capacitor C611 and the 555 itself at fault in this circuit, so the steps below work through all three in turn.[4][5]
Symptoms
[edit | edit source]- Black screen with the Caps Lock light on. Pure Amiga calls this the usual sign of an A600 that needs a recap, and says the cause is often C612; the machine may boot after a few minutes.[3]
- Black screen with sync and no start-up even from a diagnostic ROM. On LinuxJedi's board, replacing C612 got DiagROM running but the boot still took longer than expected; C611 was also failing.[4]
- The keyboard is dead after a cold start but works after a soft reboot. LinuxJedi traced this to the power-on reset: the keyboard controller on the main board needs a reset at power-up.[5]
If the machine passes the start-up colours and then stops on a white screen, look at the audio supply instead; see Testing below.
Safety
[edit | edit source]Corrosion from leaked electrolyte can short the supply rails. LinuxJedi checks for shorts between the rails before powering a corroded A600 board because of the risk of fire.[4]
How the circuit works
[edit | edit source]
Commodore's schematic shows these connections round U14:[1]
| U14 pin | Connection |
|---|---|
| 2 (trigger) | R611 (1 MΩ) to VCC and C611 (0.1 µF) to ground. Q622's collector and the unfitted position R624 also join this node. |
| 6 and 7 (threshold, discharge) | Joined, with R612 (47 kΩ) to VCC and C612 (10 µF, positive to this node) to ground. |
| 4 (reset) | Tied to VCC. |
| 5 (control) | C613 (0.01 µF) to ground. |
| 3 (output) | Through R515 (470 Ω) to the base of Q511 (2N3904), with R514 (4.7 kΩ) to VCC. Q511's collector drives the _KB_RESET line, pulled up by R511D (1 kΩ). |
U36, a 74F27 three-input NOR gate, takes three lines from the keyboard connector CN13 and drives the base of Q622 (2N3904), whose collector pulls the trigger node low.[1] On a working board LinuxJedi saw a pulse of roughly half a second at power-up.[5]
| Ref | Part | Commodore part no. |
|---|---|---|
| U14 | NE555, surface mount | 391104-01 |
| C612 | 10 µF 25 V aluminium electrolytic, surface mount (case C) | 391097-07 |
| C611 | 0.1 µF Z5U, 1206 | 310027-02 |
| C613 | 0.01 µF X7R, 1206 | 390853-01 |
| R611 | 1 MΩ, 1206 | 310026-20 |
| R612 | 47 kΩ, 1206 | 310026-03 |
| Q511, Q622 | 2N3904, SOT-23 | 391121-01 |
| U36 | 74F27, surface mount | 391140-01 |
| R624 | Not fitted | – |
Tools and parts
[edit | edit source]- Multimeter.
- An oscilloscope or logic probe to watch the trigger pin and the reset pulse.
- Soldering equipment for surface-mount parts.
- A replacement 10 µF 25 V electrolytic for C612, and a 0.1 µF capacitor for C611.[2]
- A spare NE555 in the surface-mount package.[2]
- A diagnostic ROM such as DiagROM, or a Kickstart ROM and Amiga Test Kit, for testing. LinuxJedi used both.[4]
Procedure
[edit | edit source]Inspect the board
[edit | edit source]- Take the main board out of the case; see the Amiga 600 Maintenance Guide.
- Look at C612, C611 and U14 under magnification. On LinuxJedi's dead board C612 had leaked and U14 was heavily corroded.[4]
- Measure between the supply rails for shorts before applying power.[4]
Replace C612
[edit | edit source]- For a quick test, Pure Amiga removes C612 and checks whether the machine then boots normally.[3]
- Fit a new 10 µF capacitor at C612 with its positive end to the node shared by R612 and U14 pins 6 and 7, as drawn on the schematic.[1]
- Clean off the leaked electrolyte as described in the Amiga 600 Capacitor Replacement Guide.
- Power up and test. If the machine now boots every time, go on to Testing.
If it still fails
[edit | edit source]- Check C611. LinuxJedi found it starting to fail and pulling the trigger signal lower than it should be, and replaced it.[4]
- Measure U14 pin 2 at power-up. On another board LinuxJedi found the trigger stuck at ground. He replaced Q622 and tested U36, which were both good; the 555 itself had failed with its trigger input behaving like an output, and a known-good 555 cured it.[5]
- Replace U14 if it is corroded, even if it tests good. LinuxJedi replaced a heavily corroded 555 as a precaution.[4]
Reassemble
[edit | edit source]- Clean the board; LinuxJedi gives repaired A600 boards an ultrasonic clean.[4]
- Refit the board and the keyboard ribbon, and close the case.
Testing
[edit | edit source]- Power on from cold several times. The machine should start each time without a long delay, and the keyboard should work from a cold start; after his repair LinuxJedi reported the reset as "very predictable".[4]
- If you have an oscilloscope, look for the pulse of about half a second at power-up.[5]
- Run DiagROM or Amiga Test Kit. LinuxJedi's repaired board passed all the DiagROM tests.[4]
- On one board Pure Amiga found that removing C612 changed the symptoms but did not cure them: the Kickstart colours stopped at a white screen. The cause was a corroded via near C306 and R309 that broke the supply to Paula. See Amiga 600 Audio Output Repair.[3]
Board revisions
[edit | edit source]Commodore's schematic set is schematic 315987 Rev. C.[1] The photograph above is of a Rev. 2D board, and it carries the same designators for U14, U36, Q511, Q622, C611 and C612. The board revisions are listed on the Amiga 600 page.
Related pages
[edit | edit source]- Amiga 600
- Amiga 600 Troubleshooting Guide
- Amiga 600 Capacitor Replacement Guide
- Amiga 600 Keyboard Repair
- Amiga 600 Audio Output Repair
- Amiga 600 System Schematics (400422-02)
References
[edit | edit source]- ↑ 1.0 1.1 1.2 1.3 1.4 Commodore Business Machines, A600 System Schematics, PN-400422-02, April 1992, schematic 315987 Rev. C, sheet 9 of 13, "Power up reset" and "Keyboard tail", printed p. 5-9 (PDF pp. 38-39). Hosted at Amiga 600 System Schematics (400422-02).
- ↑ 2.0 2.1 2.2 2.3 A600 System Schematics, Commodore International spare parts list, PCB assembly A600, printed pp. 4-6 and 4-7 (PDF pp. 12-13): U14 NE555 SM, 391104-01; U36 74F27 SM, 391140-01; C612 among the 10 µF 25 V SM (C) electrolytics, 391097-07; C611 0.1 µF Z5U 1206, 310027-02; C613 0.01 µF X7R 1206, 390853-01; R611 1 MΩ; R612 47 kΩ; Q511 and Q622 2N3904 SOT-23, 391121-01; "R624-R626 not stuffed".
- ↑ 3.0 3.1 3.2 3.3 Chris, Repair Notes: A600 white screen, 11 February 2022—link(accessed 2026-10-25)
- ↑ 4.00 4.01 4.02 4.03 4.04 4.05 4.06 4.07 4.08 4.09 4.10 LinuxJedi, Reviving an Amiga 600: From Dead Video to a Clean Boot, 7 December 2025—link(accessed 2026-10-25)
- ↑ 5.0 5.1 5.2 5.3 5.4 LinuxJedi, Amiga 600: Retro Restoration, 15 May 2024—link(accessed 2026-10-25)