esp32/boards/SPARKFUN_IOT_REDBOARD_ESP32: Add SparkFun board.

Add board definition files for SparkFun IoT RedBoard ESP32.

Signed-off-by: Malcolm McKellips <malcolm.mckellips@sparkfun.com>
This commit is contained in:
Malcolm McKellips
2025-03-17 09:19:44 -06:00
committed by Damien George
parent 7f6fedef2a
commit dc1af386a8
5 changed files with 68 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
{
"deploy": [
"../deploy.md"
],
"deploy_options": {
"flash_offset": "0x1000"
},
"docs": "",
"features": [
"BLE",
"External Flash",
"WiFi",
"USB-C"
],
"images": [
"19177-Sparkfun_IoT_Redboard-ESP32.jpg"
],
"mcu": "esp32",
"product": "ESP32 / WROOM",
"thumbnail": "",
"url": "https://www.sparkfun.com/sparkfun-iot-redboard-esp32-development-board.html",
"vendor": "SparkFun"
}

View File

@@ -0,0 +1,2 @@
include("$(PORT_DIR)/boards/manifest.py")
require("sdcard")

View File

@@ -0,0 +1,7 @@
set(SDKCONFIG_DEFAULTS
boards/sdkconfig.base
boards/sdkconfig.ble
boards/sdkconfig.240mhz
)
set(MICROPY_FROZEN_MANIFEST ${MICROPY_BOARD_DIR}/manifest.py)

View File

@@ -0,0 +1,14 @@
// Board and hardware specific configuration
#define MICROPY_HW_BOARD_NAME "SparkFun IoT RedBoard ESP32"
#define MICROPY_HW_MCU_NAME "ESP32"
// 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 (22)
#define MICROPY_HW_I2C0_SDA (21)
#define MICROPY_HW_SPI1_SCK (18)
#define MICROPY_HW_SPI1_MOSI (23)
#define MICROPY_HW_SPI1_MISO (19)

View File

@@ -0,0 +1,22 @@
TX,GPIO1
RX,GPIO3
ALERT,GPIO4
TCK,GPIO13
TMS,GPIO14
CS,GPIO5
PICO,GPIO23
POCI,GPIO19
SCK,GPIO18
SDA,GPIO21
SCL,GPIO22
A0,GPIO36
A3,GPIO39
A4,GPIO32
A5,GPIO33
A6,GPIO34
A7,GPIO35
LED,GPIO18
LED_BLUE,GPIO18
BLUE_LED,GPIO18
RGB_LED,GPIO2
NEOPIXEL,GPIO2
1 TX GPIO1
2 RX GPIO3
3 ALERT GPIO4
4 TCK GPIO13
5 TMS GPIO14
6 CS GPIO5
7 PICO GPIO23
8 POCI GPIO19
9 SCK GPIO18
10 SDA GPIO21
11 SCL GPIO22
12 A0 GPIO36
13 A3 GPIO39
14 A4 GPIO32
15 A5 GPIO33
16 A6 GPIO34
17 A7 GPIO35
18 LED GPIO18
19 LED_BLUE GPIO18
20 BLUE_LED GPIO18
21 RGB_LED GPIO2
22 NEOPIXEL GPIO2