An Electronic Voting Machine with ESP32-S3, ESP-IDF and LVGL.
Key components:
- Elecrow board with 4 inch RGB display and ESP32-S3
- 4x4 membrane matrix keypad
- I2C IO expander for keypad
- Speaker
- REST API and Web interface for configuration
- SD Card to store data
https://www.elecrow.com/esp32-display-5-inch-hmi-display-rgb-tft-lcd-touch-screen-support-lvgl.html
The Elecrow 5 inch display board has the following ports available
Port | Pin Number |
---|---|
GPIO_D | IO38 |
UART | RX(IO44); TX(IO43) |
I2C | SDA(IO19); SCL(IO20) |
Speaker (I2S) | I2S-CTRL; I2S-LRCLK(IO18); I2S-BCLK(IO42); I2S-SDIN(IO17) |
SD Card Slot (SPI) | MOSI(IO11); MISO(IO13); CLK(IO12); CS(IO10) |
LCD Backlight | IO2 |