Jump to content

Amiga 600 Reset Circuit Repair

From RetroTechCollection
Amiga 600 power-up reset circuit (Commodore schematic 315987 sheet 9)
The power-up reset on Commodore's A600 schematic, sheet 9: U14 (NE555) with its timing parts C611 and C612, the output transistor Q511 driving _KB_RESET, and U36 and Q622 below.

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]
Amiga 600 Rev 2D board, reset timer U14 and U36 (Ajne01)
U36 and U14 on a Rev. 2D board. The silkscreen legend beside them lists Q511, R624, C611 and C612.

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]

Parts in the reset circuit (Commodore parts list)[2]
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]
  1. Take the main board out of the case; see the Amiga 600 Maintenance Guide.
  2. Look at C612, C611 and U14 under magnification. On LinuxJedi's dead board C612 had leaked and U14 was heavily corroded.[4]
  3. Measure between the supply rails for shorts before applying power.[4]

Replace C612

[edit | edit source]
  1. For a quick test, Pure Amiga removes C612 and checks whether the machine then boots normally.[3]
  2. 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]
  3. Clean off the leaked electrolyte as described in the Amiga 600 Capacitor Replacement Guide.
  4. Power up and test. If the machine now boots every time, go on to Testing.

If it still fails

[edit | edit source]
  1. Check C611. LinuxJedi found it starting to fail and pulling the trigger signal lower than it should be, and replaced it.[4]
  2. 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]
  3. 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]
  1. Clean the board; LinuxJedi gives repaired A600 boards an ultrasonic clean.[4]
  2. Refit the board and the keyboard ribbon, and close the case.

Testing

[edit | edit source]
  1. 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]
  2. If you have an oscilloscope, look for the pulse of about half a second at power-up.[5]
  3. Run DiagROM or Amiga Test Kit. LinuxJedi's repaired board passed all the DiagROM tests.[4]
  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.

[edit | edit source]

References

[edit | edit source]
  1. ↑ 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. ↑ 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. ↑ 3.0 3.1 3.2 3.3 Chris, Repair Notes: A600 white screen, 11 February 2022—link(accessed 2026-10-25)
  4. ↑ 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. ↑ 5.0 5.1 5.2 5.3 5.4 LinuxJedi, Amiga 600: Retro Restoration, 15 May 2024—link(accessed 2026-10-25)