
Commodore CBM 3032 / EconoPET

Země / Country:
USA / United States
Rok / Year:
1979/2026
Česky / Czech:
Commodore CBM 3032 / EconoPET, USA, 1979/2026. Základem této sestavy je původní skříň, klávesnice a 9palcový CRT počítače Commodore CBM 3032, jehož původní provedení používalo MOS 6502 na 1 MHz, 32 KB RAM a obraz 40 × 25 znaků. Chybějící původní základní desku nahrazuje moderní open hardware EconoPET 40/8096 Rev. A Daniela Lehenbauera. EconoPET funkčně napodobuje desky PET/CBM 2001, 30xx, 40xx a 80xx, používá 6502 kompatibilní soft CPU v programovatelné logice a nabízí 96 KB RAM, z toho 32 KB základní a 64 KB bankovanou rozšiřující paměť. Umí původní PET video pro 9 i 12palcové CRT v režimu 40 nebo 80 sloupců, současně poskytuje HDMI 720 × 480p při 60 Hz a USB-C pro moderní klávesnici. ROM čipy na desce nejsou, zvolené ROM obrazy se při startu načítají z microSD do SRAM. Zachována jsou rozhraní IEEE-488, user port a dva kazetové porty.
English / Anglicky:
Commodore CBM 3032 / EconoPET, USA, 1979/2026. This system combines the original case, keyboard and 9 inch CRT of a Commodore CBM 3032 with a modern replacement mainboard. The original CBM 3032 design used a 1 MHz MOS 6502, 32 KB RAM and a 40 × 25 character display. Its missing original motherboard is replaced by Daniel Lehenbauer's open hardware EconoPET 40/8096 Rev. A. EconoPET recreates the functions of PET/CBM 2001, 30xx, 40xx and 80xx mainboards, uses a 6502 compatible soft CPU in programmable logic and provides 96 KB RAM, consisting of 32 KB base memory plus 64 KB banked expansion. It supports native PET video for both 9 and 12 inch CRTs in 40 or 80 column modes, while also providing 720 × 480p 60 Hz HDMI and USB-C keyboard support. There are no ROM ICs, selected ROM images are loaded from microSD into SRAM at power on. IEEE-488, user port and two cassette ports are retained.
Technické údaje / Specifications
Výrobce / Manufacturer: Původní počítač vyráběla společnost Commodore Business Machines. Moderní projekt EconoPET vytvořil Daniel Lehenbauer.
Model: Commodore CBM 3032 / EconoPET
Rok / Year: 1979/2026
Země / Country: USA / United States
Typ / Type: Restored PET/CBM system with modern open hardware mainboard replacement
CPU: 6502 compatible soft CPU implemented in EconoPET programmable logic
Takt CPU / CPU clock: PET compatible timing
RAM: 96 KB, 32 KB base + 64 KB banked expansion
ROM: No physical ROM ICs, selectable PET ROM sets loaded from microSD into SRAM at power on
Operační systém / Operating system: Commodore PET BASIC, selectable original PET ROM sets implemented by EconoPET
Video / Graphics: Native PET 40/80 column video, supports 9 inch 15 kHz and 12 inch 20 kHz CRTs, HDMI 720 × 480p 60 Hz
Zvuk / Sound: Small internal speaker plus 3.5 mm audio output for amplified speakers
Média / Storage: microSD for firmware and ROM configuration, two PET compatible cassette ports, IEEE-488 mass storage peripherals supported
Rozhraní / Interfaces: IEEE-488, user port, 2 cassette ports, native PET keyboard/video connectors, HDMI, USB-C keyboard, 3.5 mm audio, microSD
Napájení / Power: Designed to connect to original PET/CBM internal power wiring, supports 5 pin and 9 pin PET power connections
Původní cena / Original price: Not applicable to the 2026 hybrid build, EconoPET is an open hardware replacement project rather than a period retail computer
Náš exemplář / Our machine
Základem mého EconoPETu je původní skříň Commodore CBM 3032 z roku 1979, původní klávesnice a zelený 9" CRT monitor. Základní deska bohužel chyběla, a tak jsem se rozhodl postavit moderní náhradu EconoPET podle otevřeného projektu Daniela Lehenbauera z roku 2025. Nejde o emulaci na Raspberry Pi, ale o samostatnou počítačovou desku s programovatelnou logikou. Původní skříň byla tak zašlá, že jsem ji důkladně vydrhnul, umyl doslova ve vaně a postupně vrátil počítači jeho někdejší podobu. Oživení ale bylo pořádné dobrodružství. Původní 9" monitor se nejprve vůbec nerozběhl. Vyměnil jsem vadný regulátor 7812 a elektrolytické kondenzátory, prověřil tranzistory, diody a odpory a měřil osciloskopem. Obraz přesto v 9" režimu zůstával skoro černý, občas se nahoře mihlo několik tlustých řádků. V režimu pro 12" monitor se sice text objevil, ale byl zcela rozhozený. Nakonec jsem EconoPET připojil k druhému původnímu PET 2001 se stejnou ranou elektronikou monitoru. Výsledek byl totožný. S novější verzí 9" monitoru v dalším PETu však obraz fungoval perfektně. Ukázalo se, že závada není v obou starých monitorech, ale v nekompatibilním časování videovýstupu EconoPETu pro ranou revizi monitorové desky Commodore 320004-02. Podle dokumentace původních PETů a měření Thomase Skiba jsem se zaměřil na horizontální synchronizaci. Ve zdrojových souborech EconoPETu jsem pro 9" režim prodloužil impuls H-SYNC z přibližně 15 na 24 µs a změnil jeho pozici z hodnoty 48 na 46. Nastavení vertikální synchronizace jsem ponechal na původních hodnotách. V prostředí Efinity jsem znovu sestavil FPGA gateware, vygeneroval nový soubor EconoPET.hex.bin a nahrál jej na SD kartu. Po zapnutí se na nejstarším 9" monitoru konečně objevil perfektní, stabilní obraz. Po hodinách pájení, měření a přenášení několika těžkých PETů po dílně to byla obrovská úleva. 🙂 Celou závadu i funkční úpravu jsem zdokumentoval v GitHub issue #40 přímo autorovi Danielu Lehenbauerovi. Daniel mi poděkoval a vysvětlil, že sám žádný 9" monitor nemá a podporu vytvářel podle dokumentace a nepřímých testů. Požádal mě proto o další porovnání synchronizačních signálů skutečných raných i pozdějších monitorů PET. Tato další měření mám ještě v plánu. Můj EconoPET už ale funguje s originálním monitorem, klávesnicí a skříní. Je to spojení autentického Commodore z roku 1979 s novou elektronikou, které mi dalo pořádně zabrat, ale stálo za to. 🙂
My EconoPET is built around the original case of a 1979 Commodore CBM 3032, its original keyboard and its green 9-inch CRT monitor. The original motherboard was missing, so I decided to build a modern replacement using Daniel Lehenbauer's open hardware EconoPET project from 2025. This is not a Raspberry Pi emulator but a standalone computer board using programmable logic. The old case needed a thorough cleaning, including an actual bath, before I gradually reassembled the machine. Bringing it back to life was far from straightforward. Initially the original 9-inch monitor was completely dead. I replaced a faulty 7812 voltage regulator and electrolytic capacitors, checked transistors, diodes and resistors, and examined the signals with an oscilloscope. Yet the picture remained almost black in 9-inch mode, with only a few thick lines occasionally appearing at the top. In 12-inch mode the text became visible, but the image was badly distorted. I connected the EconoPET to a second early PET 2001 monitor of the same revision and got exactly the same result. A later 9-inch PET monitor, however, produced a perfect picture. The problem was not a defect in either early monitor but incompatible video timing between EconoPET and Commodore's early monitor board revision 320004-02. Using original PET documentation and measurements by Thomas Skibo, I concentrated on horizontal synchronization. In the EconoPET source code I increased the H-SYNC pulse width for 9-inch mode from approximately 15 to 24 microseconds and changed its position from 48 to 46, while keeping the original vertical sync settings. I rebuilt the FPGA gateware in Efinity, generated a new EconoPET.hex.bin file and placed it on the SD card. At the next power-up, the early 9-inch CRT finally displayed a perfectly stable image. After so much troubleshooting, soldering, measuring and carrying heavy PET computers back and forth, that was a wonderful moment. 🙂 I documented the investigation and working modification in GitHub issue #40 for EconoPET creator Daniel Lehenbauer. Daniel thanked me and explained that he does not own a 9-inch PET monitor, so he had developed support from documentation and indirect tests. He asked whether I could compare synchronization waveforms from original early and later PET monitors to help refine the official implementation. Those further measurements are still planned. My EconoPET, however, now works with its original CRT, keyboard and case. It combines authentic 1979 Commodore hardware with new electronics and was an extremely demanding, but rewarding, restoration. 🙂
Zdroje / Sources
EconoPET 40/8096 Rev. A official project page
EconoPET 40/8096 Rev. A User Manual
European Society for Computer Preservation, PET/CBM family references
Fotodokumentace / Photo documentation














