
As a child, I was always curious about how phones worked, dreaming that one day I could create a unique phone.
So… I found a Nokia 1110 phone, kept only its shell, and used ESP32 as the main control unit, redesigning the Nokia circuit board.
Color screen display, ADC key driving, DAC music playback, SD card reading, lithium battery Type-C charging, USB to serial, WS2812 indicator light and other functions. It can run NES game emulator and LVGL, and can communicate via WiFi and Bluetooth.
The device photos are shown below.


To fit the structure of the phone case, the PCB is divided into two parts, one part implements the main functions of the device, and the other part implements the tail connector and raises the screen, the prototyped PCB is shown below.
Mainboard uses a 4-layer board: 1.2MM thickness; Screen pad uses a double-layer board: 1.6MM thickness.
Other capacitors, resistors, diodes, and transistors can be viewed in the BOM table of the original project!
The device is essentially a development board that can use Arduino, MicroPython, etc. to write programs, and can also use the chip manufacturer’s ESP-IDF for development.
Currently, LVGL and NES game emulator have been ported (referencing M5Stack), “NES Game Emulator Firmware” and “Game Burning Method” are shown below.
Firmware and games can be downloaded from the attachments, go to the original project to download the attachments.
Games are stored at the position 0x100000, and other NES games can also be burned.
The button functions are shown below:




If you need project attachments, please click the “Read Original” button at the bottom left of the article to view the original project.
If you have other questions, you can also leave a message to the author at the bottom of the original project.
Comment + share, two lucky friends will be drawn to receive3 issues of “Radio” + USB drive.
Draw Date: November 7, 2022, 10 AM, results will be announced in the comments section.


