ESP-BSP GeneratorThis tool does not verify that each GPIO is used only once. Assigning the same pin to multiple features can still produce a BSP — review your schematic and pin map carefully before building hardware or firmware.
These fields describe your board for the generated component and README:
Hover the beside form labels for short explanations.
Each tab corresponds to a BSP capability. Enable the checkbox on the tab, then configure pins and drivers inside:
You can start from an existing setup instead of filling everything manually:
A saved JSON is more than a backup — it lets you refresh your BSP when the ecosystem moves on:
When the form is valid, Generate BSP builds a ZIP with the component, sdkconfig.defaults, and metadata JSON:
SquareLine Studio can load custom boards via OBP. Enable Generate SquareLine Studio pack on the form (Display required). The ZIP contains a ready-made board pack under SquareLine/espressif/.
Expected folder layout in SquareLine Studio (OBP):
SquareLine/boards/
└── <board_name>/
└── v1_0_0/
├── <board_name>.png
├── <board_name>.zip
└── <board_name>.slb
Official OBP reference (SquareLine)
Click a board to load that configuration into the form. Use the GitHub icon to open the matching BSP in esp-bsp (when available).
ESP-BOX-3
esp32s3
,
ili9341, 320x240, gt911, ES8311, ES7210, icm42670, aht30
ESP-VoCat
esp32s3
,
st77916, 360x360, cst816s, ES8311, ES7210
ESP32-C3-LCDKit
esp32c3
,
gc9a01, 240x240
ESP32-P4-EYE
esp32p4
,
st7789, 240x240, OV2710
ESP32-S3-EYE
esp32s3
,
st7789, 240x240, OV2640
ESP32-S3-Korvo-2
esp32s3
,
ili9341, 320x240, gt911, ES8311, ES7210, OV3660
ESP32-S3-Korvo-2
esp32s3
,
ili9341, 320x240, tt21100, ES8311, ES7210, OV3660
ESP32-S3-LCD-EV-Board
esp32s3
,
800x480, gt1151, ES8311, ES7210
ESP32-S31-Korvo-1
esp32s31
,
800x480, gt1151, ES8389, OV3660
M5Stack Tab5
esp32p4
,
st7123, 720x1280, ES8388, ES7210, SC202CS, bmi270
The esp-bsp repository contains production-ready BSP packages for Espressif boards and M5Stack boards. Use them as reference or depend on them directly in your project:
The repository also includes detailed documentation in the docu/ folder (guides, API notes, and per-board README files). Browse bsp/, examples/, and SquareLine board packs. BSPs you generate here follow a similar layout but can target any custom hardware.