ESP32-2432S028
The ESP32-2432S028 is a development board based on an ESP32-WROVER-32 module. It is designed for a wide range of applications, particularly in the field of the Internet of Things (IoT).
Features
LCD screen (2.8 inch)
MicroSD card slot
RGB LED
Audio
Light Dependent Resistor (LDR)
Most of I/O pins are broken out to the boards, but from the back side of the board, there are some pins available are separated into two connectors femme JST 1.28 mm 4P.
Serial Console
UART0 is, by default, the serial console. It connects to the on-board CH340 converter.
Pin Mapping
Pin |
Signal |
Notes |
---|---|---|
0 |
BOOT Button |
|
2 |
LCD Reset |
|
4 |
RGB LED Green |
|
12 |
LCD MISO |
|
13 |
LCD MOSI |
|
14 |
LCD Clock |
|
15 |
LCD CS |
|
16 |
RGB LED Blue |
|
17 |
RGB LED Red |
|
21 |
LCD Backlight |
|
26 |
Audio Out |
|
34 |
LDR |
Configurations
All of the configurations presented below can be tested by running the following commands:
$ ./tools/configure.sh esp32-2432S028:<config_name>
$ make flash ESPTOOL_PORT=/dev/ttyUSB0 -j
Where <config_name> is the name of board configuration you want to use, i.e.: nsh, buttons, wifi…
Then use a serial console terminal like picocom
configured to 115200 8N1.
lvgl
This is a demonstration of the LVGL graphics library running on the NuttX LCD driver. You can find LVGL here:
https://www.lvgl.io/
https://github.com/lvgl/lvgl
This configuration uses the LVGL demonstration at apps/examples/lvgldemo.
nsh
Basic NuttShell configuration (console enabled in UART0, exposed via USB connection by means of CH340 converter, at 115200 bps).