Specs

  • ESP32 microcontroller with WiFi and bluetooth​
  • 240x320 16-bit display​ with touch
  • 4 buttons, joypad, d-pad (3D-printed)​
  • BME280 environment sensor​ (temperature, pressure, humidity)
  • MPU-9250 motion sensor​ (9-axis)
  • microSD card reader​
  • Speaker and microphone​
  • Addressable RGB LEDs

The development process

Part 1

Part 2

Part 3

Part 4

Resources

github repo with drivers and example code

PCB design (KiCad)