Skip to content

feat: add dfrobot board firebeetle2_esp32_s3#109

Merged
wujiangang merged 4 commits into
espressif:masterfrom
DFRobot-Embedded-Software:master
Jun 4, 2026
Merged

feat: add dfrobot board firebeetle2_esp32_s3#109
wujiangang merged 4 commits into
espressif:masterfrom
DFRobot-Embedded-Software:master

Conversation

@tangjie133

@tangjie133 tangjie133 commented May 27, 2026

Copy link
Copy Markdown
Contributor

Description

Add board support for DFRobot FireBeetle 2 ESP32-S3 (DFR0975, N16R8) with:

  • OV3660 DVP 8-bit camera (SCCB + DVP pin map from DFRobot wiki)
  • DFR1092 3.5" 480×320 IPS display (ST7365P over SPI via GDI FPC)
  • Backlight control on GPIO21

Changes

File Purpose
board_info.yaml Board metadata (ESP32-S3, DFRobot)
board_peripherals.yaml I2C (camera SCCB), SPI (display), LEDC (backlight)
board_devices.yaml Camera, display_lcd, lcd_brightness devices
sdkconfig.defaults.board 16 MB flash, 8 MB octal PSRAM, OV3660 DVP, display LCD
setup_device.c Panel factory using esp_lcd_ili9488 IPS driver for ST7365P

Motivation

FireBeetle 2 ESP32-S3 is a common DFRobot dev board with an onboard camera connector and optional DFR1092 display. This enables esp-claw edge_agent on that hardware with camera capture and LCD output.

Notes

  • Camera default format is set to 640×480 YUV422 instead of 1280×720 JPEG, because DVP DMA buffers need internal RAM and this board also runs display/LVGL (Emote).
  • Display: ST7365P has no dedicated esp_lcd driver yet; panel is initialized through esp_lcd_ili9488 IPS path (same approach as DFRobot GDL).
  • Board V1.2: Camera power is fixed on-board (no AXP313A PMIC control required).
  • This PR is board configuration only (no changes to core camera/display modules).

Related

Testing

Tested on DFRobot FireBeetle 2 ESP32-S3 V1.2 (N16R8) + DFR1092 display.

Build

cd application/edge_agent
idf.py gen-bmgr-config -c ./boards -b dfrobot_firebeetle_2_ESP32_S3
idf.py fullclean build flash monitor

@tangjie133 tangjie133 closed this May 27, 2026
@tangjie133 tangjie133 reopened this May 27, 2026
@laride

laride commented Jun 3, 2026

Copy link
Copy Markdown
Collaborator

Thanks for the PR!

Could you please rebase this PR onto the latest master so that we can continue processing it?

@tangjie133

Copy link
Copy Markdown
Contributor Author

Completed.

@laride

laride commented Jun 4, 2026

Copy link
Copy Markdown
Collaborator

sha=b5456a4f500174283606336153ffb7a12aa8420d

@wujiangang wujiangang merged commit b5456a4 into espressif:master Jun 4, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants