johnq
Experienced Member
(Not sure if mods can move this to the 'PET and CBM' group?)
This is probably going to be a long running thread with my trials and tribulations on getting my Commodore PET working, and more of a documentation process which will no doubt help future me when I come back to this in a few years, and hopefully will help anyone else with troubleshooting. This will also be easier than create separate threads for each problem I run into.
A year or two ago I was given a PET 8032 from a friend who got it from eBay in a unknown state and was told it used to work as some stage. (Boy was this a lie)
I've used PET's back in the 80's but never repaired them (Have been repairing just about every other kind of retro computer so was up for the challenge)
First off after looking at the IC's on the board and receiving info from the members here it turns out the '8032' I had was a franken PET - completely wrong board in it, and even the board had a mix and match of incorrect IC's on it. More on that here:
So the main board was a disaster but the CRT looked to be salvageable so I just needed the correct board. Turns out the main boards on eBay are a absolute fortune now if you can find them.
The power supply/case also looked to be ok - more than that later.
I then decided to build my own 8032 from scratch (Yes, you read that correctly) by building and assembling a universal board to work with the CRT.
Going through the BOM most of the chips are easily available and the MOS chips can also be found (for a price)
First issue was after hours of searching I could not find any CAD schematics or gerbers for this board. I spent a few weeks creating the schematic in KiCad and after obtaining some hires photos of the PCB from the members here I painstakingly created a replica PCB.
(Once I've confirmed everything is working I'll make the gerbers avaialble with BOM etc on github)
Wow did I underestimate this task, but no turning back now. One of the most complex projects I've done on KiCad but was fun and learned a lot.


PCB's ordered which came out better than I had hoped. (With a few small silkscreen errors)

Then began the long process of sourcing, testing chips and assembling the PCB.
One of the issues I have is with no known working PET to the test chips on it makes it more difficult to troubleshoot. However with my collection of retro computers I was able to test the 6502 and 6522 chips.
I also built a MC3446 testing as had no way to test these. More info here:
After many late night soldering sessions it was finally completed along with few custom ROM adapters.

Now for the power on. What can go wrong - you have a untested PCB which could easily have errors, and you have some untested IC's. The CRT also needs a bit of work as there are some rusted/broken components, so will have to tackle that later.
Luckily I found some good documenation online to connect up a RGB2HDMMI to the PET. No need for the CRT just yet.
I don't have a photo but first powered on without any of the chips in case there were power issues. Connect the power cable up and notice the fuse holder is missing. Nooooo!!!
Back to the forum and sourced a new fuse holder. More info here:
Fuse connected up and time to power on again. This time it's got to work....right......right?!
Turns out next failure was the inline noise suppressor.
Removed it as it's a common faulty and is not really needed. Connected up everything again and this time there's power. 
+5V, -5V, +12V lines all working and stable.
Connected up all the chips and checked clock, reset, nmi, sync, irq - all good. Can see instructions are being executed as sync is pulsing.
On power up I now get 3 quick beeps so there is still some issue. (I can't find much info on the startup beeps and can't remember is this normal)
Connected up the RBG2HDMI and set the PET 8000 CRTC profile and powered on.
It's alive! It's alive!! Well kind of.
This is the issue I'm now faced with. Cursor is blinking so it's doing something. The garbage on the screen also resembles the startup with RUQTY in place of READY. So maybe some char rom issue. I've tested the char rom on my custom tester and it passes so some other issue here.

After a few hours of reading up I thought I'd try Dave's PETTESTER. There is some corruption with what looks like extra pixels inserted all over the place. (I don't think it's the RGB2HDMI but have downloaded the latest version and tried all the PET profile and sub-profile CRTC-333 gives the best results:
The test remains on this screen and does not progress:

Now starting to run out of ideas. Any pointers would be appreciated. (I've got all the tools at hand to troubleshoot, scope, logic analyzer, dmm etc)
All logic chips were tested with a TL866 for what it's worth.
I have a original MOS6502, MOS 6522 (Tested) and using replacement MC6821P (PIA) and UM6845 (CRT Controller)
PCB is configured for 40 column.
This is probably going to be a long running thread with my trials and tribulations on getting my Commodore PET working, and more of a documentation process which will no doubt help future me when I come back to this in a few years, and hopefully will help anyone else with troubleshooting. This will also be easier than create separate threads for each problem I run into.
A year or two ago I was given a PET 8032 from a friend who got it from eBay in a unknown state and was told it used to work as some stage. (Boy was this a lie)
I've used PET's back in the 80's but never repaired them (Have been repairing just about every other kind of retro computer so was up for the challenge)
First off after looking at the IC's on the board and receiving info from the members here it turns out the '8032' I had was a franken PET - completely wrong board in it, and even the board had a mix and match of incorrect IC's on it. More on that here:
So the main board was a disaster but the CRT looked to be salvageable so I just needed the correct board. Turns out the main boards on eBay are a absolute fortune now if you can find them.
The power supply/case also looked to be ok - more than that later.
I then decided to build my own 8032 from scratch (Yes, you read that correctly) by building and assembling a universal board to work with the CRT.
Going through the BOM most of the chips are easily available and the MOS chips can also be found (for a price)
First issue was after hours of searching I could not find any CAD schematics or gerbers for this board. I spent a few weeks creating the schematic in KiCad and after obtaining some hires photos of the PCB from the members here I painstakingly created a replica PCB.
(Once I've confirmed everything is working I'll make the gerbers avaialble with BOM etc on github)
Wow did I underestimate this task, but no turning back now. One of the most complex projects I've done on KiCad but was fun and learned a lot.


PCB's ordered which came out better than I had hoped. (With a few small silkscreen errors)

Then began the long process of sourcing, testing chips and assembling the PCB.
One of the issues I have is with no known working PET to the test chips on it makes it more difficult to troubleshoot. However with my collection of retro computers I was able to test the 6502 and 6522 chips.
I also built a MC3446 testing as had no way to test these. More info here:
After many late night soldering sessions it was finally completed along with few custom ROM adapters.

Now for the power on. What can go wrong - you have a untested PCB which could easily have errors, and you have some untested IC's. The CRT also needs a bit of work as there are some rusted/broken components, so will have to tackle that later.
Luckily I found some good documenation online to connect up a RGB2HDMMI to the PET. No need for the CRT just yet.
I don't have a photo but first powered on without any of the chips in case there were power issues. Connect the power cable up and notice the fuse holder is missing. Nooooo!!!
Back to the forum and sourced a new fuse holder. More info here:
Fuse connected up and time to power on again. This time it's got to work....right......right?!
Turns out next failure was the inline noise suppressor.
+5V, -5V, +12V lines all working and stable.
Connected up all the chips and checked clock, reset, nmi, sync, irq - all good. Can see instructions are being executed as sync is pulsing.
On power up I now get 3 quick beeps so there is still some issue. (I can't find much info on the startup beeps and can't remember is this normal)
Connected up the RBG2HDMI and set the PET 8000 CRTC profile and powered on.
It's alive! It's alive!! Well kind of.
This is the issue I'm now faced with. Cursor is blinking so it's doing something. The garbage on the screen also resembles the startup with RUQTY in place of READY. So maybe some char rom issue. I've tested the char rom on my custom tester and it passes so some other issue here.

After a few hours of reading up I thought I'd try Dave's PETTESTER. There is some corruption with what looks like extra pixels inserted all over the place. (I don't think it's the RGB2HDMI but have downloaded the latest version and tried all the PET profile and sub-profile CRTC-333 gives the best results:
The test remains on this screen and does not progress:

Now starting to run out of ideas. Any pointers would be appreciated. (I've got all the tools at hand to troubleshoot, scope, logic analyzer, dmm etc)
All logic chips were tested with a TL866 for what it's worth.
I have a original MOS6502, MOS 6522 (Tested) and using replacement MC6821P (PIA) and UM6845 (CRT Controller)
PCB is configured for 40 column.
Last edited:








