Open hardware mainboard replacement for Commodore PET/CBM 2001/30xx/40xx/80xx machines. The EconoPET can also run standalone with HDMI display and USB keyboard.
See the project page for user manual and firmware updates.
⚠️ Warning: Rev A is not perfect. Before ordering, review the currently known issues and understand that new issues may be discovered over time.
Rev. A has been released. For manufacturing and assembly instructions, go here.
This project uses a Dev Container for a consistent development environment on Windows, macOS, and Linux.
This project uses CMake to manage the build process for firmware, gateware, ROMs, and SD card package.
# Configure
cmake --preset default # Do this first
# Build
cmake --build --preset all # Build everything
cmake --build --preset fw # Build firmware only
cmake --build --preset fw_test # Build firmware tests only
cmake --build --preset gw # Build gateware only
cmake --build --preset rom # Build ROMs only
cmake --build --preset sdcard # Build SD card package
# Test
ctest --preset all # Run all tests
ctest --preset fw # Run firmware tests only
ctest --preset gw # Run gateware tests onlyThis project is released under the CC0 1.0 Universal (CC0) license, placing it in the public domain.
Exception: external dependencies are subject to their own licenses as noted in their respective source code and in NOTICE.md.
