nuttx/Documentation/platforms/xtensa/esp32s3/boards/esp32s3-lhcbit/index.rst
Jorge Guzman e3dabcd999 boards/esp32s3: add support to esp32s3-lhcbit board
The esp32s3-lhcbit is a board with lora, sdcard, display TFT, etc.

Signed-off-by: Jorge Guzman jorge.gzm@gmail.com
2024-09-17 01:30:44 +08:00

114 lines
2.7 KiB
ReStructuredText

=================
esp32s3-lhcbit
=================
This page discusses issues unique to NuttX configurations for the
ESP32S3-LHCBit board.
.. figure:: lcb-bit-top.jpeg
:align: center
.. figure:: lcb-bit-botton.jpeg
:align: center
Board information
=================
This board was release by Laboratório Hacker de Campinas (LHC) in 2024 and developed based on
ESP32-S3-WROOM-1 module.
The board features:
- ESP32-S3-16R8
- USB-to-UART bridge via micro USB port
- SPI FLASH (size varies according to model)
- Lora module RAK3172-SiP
- Adafruit Mini TFT - 0.96" 160x80
Board documentation: https://github.com/lhc/Hardware/tree/main/LHCbit
BOARD-RGB LED
==============
The LHCBit board has one LED RGB Addressable
======= =====
LED PINS
======= =====
LED_RGB IO14
======= =====
BOARD BUTTONS
==============
The LHCBit board has 2 buttons
======= =====
BUTTON PINS
======= =====
SW1 IO13
SW2 IO12
======= =====
BOARD LORA
==========
The LHCBit board has a RAK3172-SiP lora module with AT command communication via UART
========= =====
LORA PINS
========= =====
UART1_TX IO9
UART1_RX IO11
BOOT IO10
========= =====
BOARD DISPLAY
===============
The LHCBit board comes with a 0.96" TFT display with sdcard, both with SPI communication and individual CS pins.
========= =====
SHIELD PINS
========= =====
SPI_MOSI IO15
SPI_MISO IO16
TFT_CS IO21
TFT_RESET IO48
TFT_DC IO37
SD_CS IO39
========= =====
Configurations
==============
All of the configurations presented below can be tested by running the following commands::
tools/configure.sh esp32s3-lhcbit:<subdir>
Where <subdir> is one of the following:
Configuration Directories
-------------------------
usbnsh
------
Configures the NuttShell (nsh) located at apps/examples/nsh. This configuration enables a serial console over USB.
After flasing and reboot your board you should see in your dmesg logs::
$ sudo dmesg | tail
[ 3315.687219] usb 3-1.1.1: new full-speed USB device number 10 using xhci_hcd
[ 3315.778666] usb 3-1.1.1: New USB device found, idVendor=0525, idProduct=a4a7, bcdDevice= 1.01
[ 3315.778684] usb 3-1.1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3315.778689] usb 3-1.1.1: Product: CDC/ACM Serial
[ 3315.778694] usb 3-1.1.1: Manufacturer: NuttX
[ 3315.778697] usb 3-1.1.1: SerialNumber: 0
[ 3315.829695] cdc_acm 3-1.1.1:1.0: ttyACM0: USB ACM device
[ 3315.829725] usbcore: registered new interface driver cdc_acm
[ 3315.829727] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
You may need to press ENTER 3 times before the NSH show up.