IBM PC (5150) Troubleshooting Guide

Revision as of 10:25, 21 May 2026 by Josh (talk | contribs) (Rewrite with verified information only — remove fabricated part numbers (CGA 1501486, MDA 1501481, FDD Adapter 1501507, Fixed Disk Adapter 6181682, Model F dimensions/weight), remove placeholder image filenames, replace speculative capacitor designator table with verified minuszerodegrees.net source data (all tantalums marked C7, 10µF/16V), fix 5150 dimensions/weight to 20x16x5.5 inches / 21-28 lbs, fix Model F dimensions/weight to 19x9x1.5in / 7lb4oz / 3.3kg. Per Joshua's feedback: never pub...)

This guide provides systematic, component-level troubleshooting for the IBM 5150. It covers POST beep codes, power-up failures, parity errors, video problems, keyboard 301 errors, and floppy faults. The 5150 has no battery-backed CMOS — all hardware configuration is set through DIP switches SW1 and SW2 on the motherboard, so verify those before chasing a hardware fault.

Preliminary & Power-up Checks

The 5150 has no on-board POST code output port — a hardware POST card plugged into an ISA slot will not show meaningful codes. Use the audio beep and the on-screen error number instead.

POST sequence summary

On a healthy 5150, power-up produces:

  1. A single short beep after about five seconds.
  2. The memory count appears in the top-left of the display.
  3. The machine attempts to boot from the floppy in drive A, then falls back to Cassette BASIC if no boot disk is present.

Beep codes

IBM 5150 POST audio beep codes
Pattern Meaning
1 short beep POST OK
No beep, no video PSU, CPU, clock, reset, or bank-0 RAM failure
1 long + 1 short System board failure
1 long + 2 short Video adapter failure (or, on the 10/27/82 BIOS, a corrupted HDD ROM at C8000)
1 long + 3 short EGA/VGA card failure (where supported)
Continuous short beeps PSU fault
Repeating short beep cycles RAM failure
Power-up symptom table
Symptom Probable cause Action
No fan, no LED, no beep Dead PSU; blown fuse; rear-panel switch Test mains; check fuse; measure PSU rails with motherboard disconnected
Fan runs, no beep, no video Bank-0 RAM, BIOS ROM (U33), or CPU Reseat U33 and bank-0 RAM; probe clock at 8088 pin 19; try a known-good 8088
Fan runs, "131" error displays −5 V rail is missing (cassette I/O test fails) Recap/replace PSU; do not use an ATX PSU without −5 V
Tantalum cap audibly pops, PSU latches off Short-circuit tantalum on the motherboard or an ISA card Remove all cards; if PSU then runs, fault is on a card; otherwise see minuszerodegrees.net's +5 V short-circuit guide or +12 V guide

No beep, no video

On a 5150, "dead machine" is most often one of: bank-0 RAM, the BIOS ROM, the CPU, or a missing −5 V rail.

  1. Confirm +5 V, +12 V, −5 V and −12 V at the P8/P9 motherboard connector with the machine running. The −5 V rail is required — a 16KB-64KB board with no −5 V will silently fail the first 16 KB RAM test and halt with no audible or visual indication.
  2. Reseat U33 (BIOS), U29-U32 (Cassette BASIC), the 8088 CPU, and all of bank-0 RAM.
  3. Probe the 8088 clock (pin 19) and the reset (pin 21). If clock is missing, suspect the 8284 clock generator or the 14.31818 MHz crystal. If reset is stuck low, suspect the 8284 or the Power Good signal.
  4. Piggyback a known-good RAM chip on each bank-0 RAM position in turn.

Display & Video Diagnostics

The 5150 has no on-board video — a faulty video card is the most likely cause of a no-video symptom even when the machine is otherwise alive.

No video, but POST beep is normal

  • Confirm the video adapter card (MDA or CGA) is firmly seated.
  • Check the monitor cable and the monitor itself.
  • If both MDA and CGA are fitted, SW1 bits select which is the boot adapter — see the IBM 5150 Technical Reference for the exact bit layout.

Garbled text or random characters

  • Suspect the video adapter's character ROM or VRAM.
  • Cracked solder joints on the DE-9 output connector.

Memory & RAM Faults

Parity error 201 / "PARITY CHECK 1" / "PARITY CHECK 2"

  • PARITY CHECK 1 — the error is in motherboard RAM.
  • PARITY CHECK 2 — the error is in expansion-card RAM.

The numbered error format conveys bank and bit position. Reseat the chip at the indicated position; if reseating does not fix it, replace that single chip. If the position moves around between resets, suspect DRAM refresh (the 8237 DMA controller generates refresh cycles; a bad 8237 produces random RAM errors).

Bank 0 RAM dead

A failed chip in bank 0 produces a silent "dead" motherboard with no beep — easily confused with a CPU or PSU fault.

Keyboard & I/O Failures

301 error (keyboard)

  • The keyboard did not return the expected response within the timeout.
  • Reseat the DIN-5 connector.
  • Swap to a known-good Model F. If the suspect keyboard works on another 5150 or XT, the 5150's keyboard interface is at fault — check U36 (8255 PPI) and the 7406 keyboard data buffer.
  • Model F variants: the 83-key XT-style Model F works on the 5150 and 5160. The 84-key AT-style Model F (P/N 6450200) and the 101-key Model M will not work without a protocol converter.

Cassette port silence

A POST 131 error on the 10/27/82 BIOS indicates the cassette I/O test failed, which is most often caused by a missing −5 V rail rather than a real cassette problem. Verify −5 V at the PSU before chasing cassette hardware.

Floppy faults

  • Drive light stays on continuously — cable inserted backwards, or termination resistor missing on the last drive.
  • Drive seeks, but read errors — head alignment, or the floppy itself is media-failed.
  • POST 6xx errors — the floppy controller card. Reseat the FDD Adapter.

Component-level Tests

Voltage test points

Test point Expected Notes
8088 pin 40 (Vcc) +5 V Main logic rail
8088 pin 19 (CLK) ~4.77 MHz square wave From 8284 clock generator
8088 pin 21 (RESET) Low at power-on, high after Power Good
DRAM Vcc +5 V
Power Good (P8) +5 V, rises ~100-500 ms after +5 V is stable A stuck-low Power Good keeps the CPU in reset

Expansion Card Diagnostics

Process of elimination

  1. Strip the machine to motherboard + PSU + RAM + video card + keyboard.
  2. Confirm POST passes. If yes, add cards back one at a time, powering down between each.
  3. The first card that prevents POST is the suspect.

16-bit ISA cards

Some 16-bit ISA cards advertised as "8-bit slot compatible" do not work in the 5150's 8-bit slots. Some require reconfiguration via jumpers; some require the wider AT-class slot spacing.

References