ESP32 Dev Board

This time I am using a TTGO T8 ESP32 dev board. This board have built-in Lipo charging and regulating circuit, it can help reduce the extra components.

Display

This time I am using a 2.4" IPS LCD. The driver controller is ST7789V and the resolution is 320 x 240. This resolution is best fit for NES emulator 252 x 224 resolution.

Battery

This time I am using a 454261 Lipo battery. 4.5 mm is the thickness of ESP32 dev board, and 61 mm is the width of the board.

Pin Header

A 4 pins male round pin header and a 4 pins female round pin header for connecting I2C gamepad.

PETG Plate

A small PET/PETG plate for supporting the dev board and Lipo battery, you can easily find it in product packing.

Multiple Purpose PCB

2 PCB required, 1 0.4 mm thick for supporting the Display, 1 1.2 mm thick for a I2C gamepad.

Buttons

A 5 directions button, 2 small buttons for Select and Start and 2 for A and B button.

I2C Gamepad Controller

This time I use a ATtiny861 microcontroller as an I2C gamepad controller.

Others

1 SMD 12 Ohm resistor, a ISP programmer (e.g. TinyISP)