kopia lustrzana https://github.com/micropython/micropython
ports/esp32: Add the M5Stack AtomS3 Lite board.
Signed-off-by: Matt Trentini <matt.trentini@gmail.com>pull/13483/head
rodzic
b5449b0f09
commit
593fa29256
|
@ -0,0 +1,21 @@
|
||||||
|
{
|
||||||
|
"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"
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
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/).
|
|
@ -0,0 +1,22 @@
|
||||||
|
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.
|
|
@ -0,0 +1,8 @@
|
||||||
|
set(IDF_TARGET esp32s3)
|
||||||
|
|
||||||
|
set(SDKCONFIG_DEFAULTS
|
||||||
|
boards/sdkconfig.base
|
||||||
|
boards/sdkconfig.usb
|
||||||
|
boards/sdkconfig.ble
|
||||||
|
boards/ESP32_GENERIC_S3/sdkconfig.board
|
||||||
|
)
|
|
@ -0,0 +1,10 @@
|
||||||
|
#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)
|
|
@ -0,0 +1,11 @@
|
||||||
|
G1,GPIO1
|
||||||
|
G2,GPIO2
|
||||||
|
G5,GPIO5
|
||||||
|
G6,GPIO6
|
||||||
|
G7,GPIO7
|
||||||
|
G8,GPIO8
|
||||||
|
G38,GPIO38
|
||||||
|
G39,GPIO39
|
||||||
|
LED_RGB,GPIO35
|
||||||
|
LED_IR,GPIO4
|
||||||
|
BUTTON,GPIO41
|
|
Ładowanie…
Reference in New Issue