econopet

Public

@dlehenbauer

Share econopet

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading…

README

EconoPET

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.

User Resources

See the project page for user manual and firmware updates.

Manufacturing

⚠️ 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.

Development

This project uses a Dev Container for a consistent development environment on Windows, macOS, and Linux.

Prerequisites

Workflow

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

License

This 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.

Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.