3 min read
My First Electronics Project: A Word Learning Device with ESP32

Why I Did It

I had never worked with electronics. Never connected wires, programmed microcontrollers, or built something that actually worked. I just wanted to make something work.

The word-learning function was just an excuse. The real goal was to assemble components, write code, and get a working device.


📷 Image: First experiment with ESP32


Getting Started

I used an ESP32, 128×64 display, and a few buttons. No tutorials—I wanted to figure things out myself, even if it meant making mistakes.

The idea:

  • The screen shows a word and three translations.
  • The user selects the correct one.
  • The device continues without interruption.

But the real challenge was getting it all to work.


📷 Image: First wiring attempts


Interface

The small screen required careful planning:

  • Main word – Large and easy to read.
  • Three answer choices – Short and clear.

I tested fonts, sizes, and highlight effects.


📷 Image: UI sketches and font tests


Making It Work

I used U8g2lib to render text. The first goal was just to display something.

  • Word font: Lucida, 14 px.
  • Answer font: 8 px, with Cyrillic support.

At first, nothing appeared. Then errors. But when the first word showed up—it finally worked.


📷 Image: First successful text display


What’s Next

Now I can improve the device:

  • Add sync and statistics.
  • Improve answer selection.
  • Test different learning methods.

But the hardest part is done—I built my first electronic device.


📷 Image: Current prototype


Conclusion

This project wasn’t about learning words. It was about learning to make things work.

At first, nothing did. But now I know: if you experiment, troubleshoot, and keep going, you can build anything.

This is a good start.