Skip to content

Commit 0c76545

Browse files
committed
boards: add configuration files for FoBE Quill ESP32-S3 Mesh
This commit introduces the board-specific configuration files including board.cmake, board.h, and sdkconfig for the FoBE Quill ESP32-S3 Mesh. These files define the target IDF, GPIO pins for buttons and LEDs, USB parameters, and partition table settings. Signed-off-by: ChihoSin chihosin@icloud.com
1 parent 11e07c5 commit 0c76545

File tree

3 files changed

+50
-0
lines changed

3 files changed

+50
-0
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Apply board specific content here
2+
set(IDF_TARGET "esp32s3")
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
2+
#ifndef FOBE_QUILL_ESP32_S3_MESH_H_
3+
#define FOBE_QUILL_ESP32_S3_MESH_H_
4+
5+
//--------------------------------------------------------------------+
6+
// Button
7+
//--------------------------------------------------------------------+
8+
9+
// Enter UF2 mode if GPIO is pressed while 2nd stage bootloader indicator
10+
// is on e.g RGB = Purple. If it is GPIO0, user should not hold this while
11+
// reset since that will instead run the 1st stage ROM bootloader
12+
#define PIN_BUTTON_UF2 0
13+
14+
// GPIO that implement 1-bit memory with RC components which hold the
15+
// pin value long enough for double reset detection.
16+
#define PIN_DOUBLE_RESET_RC 34
17+
18+
//--------------------------------------------------------------------+
19+
// LED
20+
//--------------------------------------------------------------------+
21+
22+
// LED for indicator and writing flash
23+
// If not defined neopixel will be use for flash writing instead
24+
#define LED_PIN 11
25+
#define LED_STATE_ON 0
26+
27+
//--------------------------------------------------------------------+
28+
// USB UF2
29+
//--------------------------------------------------------------------+
30+
31+
#define USB_VID 0x303A
32+
#define USB_PID 0x82F6
33+
#define USB_MANUFACTURER "FoBE Studio"
34+
#define USB_PRODUCT "FoBE Quill ESP32-S3 Mesh"
35+
36+
#define UF2_PRODUCT_NAME USB_MANUFACTURER " " USB_PRODUCT
37+
#define UF2_VOLUME_LABEL "FoBE BOOT"
38+
#define UF2_BOARD_ID "f1102_r1a"
39+
#define UF2_INDEX_URL "https://docs.fobestudio.com/product/f1102"
40+
41+
#endif
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Board Specific Config
2+
3+
# Partition Table
4+
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-4MB-noota.csv"
5+
6+
# Serial flasher config
7+
CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y

0 commit comments

Comments
 (0)