Commit 43f40f79 authored by Matt Trentini's avatar Matt Trentini Committed by Damien George

esp32/boards/M5STACK_ATOMS3_LITE: Add M5Stack AtomS3 Lite board.

Signed-off-by: default avatarMatt Trentini <matt.trentini@gmail.com>
parent b6a3aa10
{
"deploy": [
"deploy.md"
],
"docs": "https://docs.m5stack.com/en/core/AtomS3%20Lite",
"features": [
"BLE",
"WiFi",
"RGB LED",
"JST-PH",
"USB-C"
],
"images": [
"atoms3lite.jpg"
],
"mcu": "esp32s3",
"product": "AtomS3 Lite",
"thumbnail": "",
"url": "https://shop.m5stack.com/products/atoms3-lite-esp32s3-dev-kit",
"vendor": "M5 Stack"
}
The [AtomS3 Lite](https://shop.m5stack.com/products/atoms3-lite-esp32s3-dev-kit)
([docs](https://docs.m5stack.com/en/core/AtomS3%20Lite)) is an ESP32-S3 based
development board from [M5Stack](https://m5stack.com/).
Program your board using the `esptool.py` program, found
[here](https://github.com/espressif/esptool).
To place the board in _bootloader mode_ - so `esptool`` can be used - press and
hold the reset button for two seconds. A green LED will flash behind the reset
button when the bootloader mode has been activated.
If you are putting MicroPython on your board for the first time then you should
first erase the entire flash using:
```bash
esptool.py --chip esp32s3 --port /dev/ttyACM0 erase_flash
```
From then on program the firmware starting at address 0:
```bash
esptool.py --chip esp32s3 --port /dev/ttyACM0 write_flash -z 0 board-20240105-v1.22.1.bin
```
After the firmware has been deployed, press the reset button to reset the device
and start the new firmware.
set(IDF_TARGET esp32s3)
set(SDKCONFIG_DEFAULTS
boards/sdkconfig.base
boards/sdkconfig.usb
boards/sdkconfig.ble
boards/ESP32_GENERIC_S3/sdkconfig.board
)
#define MICROPY_HW_BOARD_NAME "M5Stack AtomS3 Lite"
#define MICROPY_HW_MCU_NAME "ESP32S3"
#define MICROPY_PY_MACHINE_DAC (0)
// Enable UART REPL for modules that have an external USB-UART and don't use native USB.
#define MICROPY_HW_ENABLE_UART_REPL (1)
#define MICROPY_HW_I2C0_SCL (39)
#define MICROPY_HW_I2C0_SDA (38)
G1,GPIO1
G2,GPIO2
G5,GPIO5
G6,GPIO6
G7,GPIO7
G8,GPIO8
G38,GPIO38
G39,GPIO39
LED_RGB,GPIO35
LED_IR,GPIO4
BUTTON,GPIO41
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment