Skip to content

A Chip-8 / Super Chip-8 console powered by a 8-bit PIC18 microcontroller.

License

Notifications You must be signed in to change notification settings

RICCIARDI-Adrien/Chip8_Console

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chip-8 Console

A Chip-8/SuperChip-8 console powered by a 8-bit PIC18 microcontroller.

Console displaying the boot logo

Specifications

  • Microchip PIC18F27K42 8-bit microcontroller
  • 64 MHz
  • 8 KB RAM
  • 128x64 pixels monochrome OLED display (Waveshare 2.42inch OLED Display Module)
  • SD card interface to store games
  • Powered by 2x AA batteries
  • 8 keys usable with the Chip-8 interpreter, 1 menu key, 1 power-supply switch
  • Monotone buzzer

Hardware

Display module : Display module front view Display module bottom view

Bare PCB : Bare PCB front view Bare PCB bottom view

Assembled PCB : Assembled PCB front view Assembled PCB bottom view

Assembled PCB with the display module screwed and connected : Assembled PCB with display front view Assembled PCB with display bottom view

Casing

The casing is made of two laser-cut metal plates. They are both 4 mm thick and made of stainless 304 steel.
The metal spacers are 20 mm high. The reference used here is 970200471 from Würth Elektronik.

Casing plates : Casing top plate Casing bottom plate

Bottom plate with screws : Casing bottom plate with screws

Bottom plate with screwed PCB : Casing bottom plate with PCB

Fully assembled console : Assembled console front Assembled console batteries side

Battery pack hatch

The hatch is made of PCB FR4. The hatch does not require to be as strong as the console casing and the FR4 is a good material to cut complex shapes into.

The hatch is cut as a PCB panel containing all the required parts : Battery hatch panel

The first assembly step is to glue the hinges : Battery hatch hinges 1 Battery hatch hinges 2 Battery hatch hinges 3 Battery hatch hinges 4

The second step is to screw the sliding part, and also the bolt used to manipulate the hatch slider : Battery hatch assembled 1 Battery hatch assembled 2 Battery hatch assembled 3

There is not enough room to use Nyloc nuts, so normal nuts are used and held in place with threadlocker.
The tightening of these bolts allows the slider to slide with a little force, so the hatch can't open alone. Battery hatch assembled 4

The strike is made of a piece of PCB coming from the panel edge that is inserted by force between the two metal plates : Battery hatch strike 1 Battery hatch strike 2 Battery hatch strike 3

Now the hatch can be assembled onto the console.
Locked hatch : Battery hatch locked

Unlocked hatch : Battery hatch unlocked

Opened hatch : Battery hatch opened

Photo gallery

The console boot logo : Console boot logo

About

A Chip-8 / Super Chip-8 console powered by a 8-bit PIC18 microcontroller.

Topics

Resources

License

Stars

Watchers

Forks

Languages