CHIP ATE is a CHIP-8 Emulator implemented on both PC using SDL2 and STM32 with a custom PCB!
This was supposed to be my first step into console emulation, but then it became that for PCB design as well!
-
Portable Emulator Core:
Implements the timers, memory, and CPU as per the official CHIP-8 spec, including all 34 instructions -
Platform Abstraction Layer:
Able to run on either PC or STM32 using a platform-agnostic API layer -
Custom PCB:
Assembled on a STM32-based board with an OLED screen, keypad, a buzzer, and power regulation -
ROM Menu:
Provides seamless loading in and out of the ROM catalog
- Guide to Making a CHIP-8 Emulator by Tobias V. Langhoff
- Building a CHIP-8 Emulator in C++ by Austin Morlan
- chip8stm32 Repo by AlfonsoJLuna
- KiCad Tutorial Playlist by Shawn Hymel
- KiCad 7 PCB Layout in 5 Steps by The Design Graveyard











