Skip to content

Add ESP32-S2 DevKitC-1 N8R2 board definition (8MB Flash, 2MB PSRAM)#238

Draft
Copilot wants to merge 4 commits intomainfrom
copilot/add-esp32-s2-devkit-definition
Draft

Add ESP32-S2 DevKitC-1 N8R2 board definition (8MB Flash, 2MB PSRAM)#238
Copilot wants to merge 4 commits intomainfrom
copilot/add-esp32-s2-devkit-definition

Conversation

Copy link
Contributor

Copilot AI commented Feb 24, 2026

Adds WipperSnapper board definition for the Espressif ESP32-S2-DevKitC-1-N8R2 (8MB Flash, 2MB PSRAM).

New files: boards/esp32s2-devkitc-1-n8r2/

definition.json

  • boardName: esp32s2-devkitc-1-n8r2
  • displayName: ESP32-S2-DevKitC-1-N8R2 (8MB Flash, 2MB PSRAM)
  • installMethod: web-native-usb — ESP32-S2 has native USB OTG
  • flashMode: qio, flashSize: 8MB, offset: 0x450000 — mirrors esp32s3-devkitc-1-n8 partition layout
  • productURL: https://www.adafruit.com/product/4693
  • documentationURL: https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s2/esp32-s2-devkitc-1/index.html
  • Digital pins: GPIO 0–21, 26, 38–46
    • GPIO 33–37 excluded — reserved for PSRAM on WROVER module
    • GPIO 22–25 excluded — don't exist on ESP32-S2
    • GPIO 0: boot button (INPUT), GPIO 18: NeoPixel, GPIO 43/44: UART TX/RX
  • Analog pins: ADC1 on GPIO 1–10, ADC2 on GPIO 11–20
  • I2C: SDA=8, SCL=9 (Arduino ESP32-S2 defaults)

magic.json

  • Sample config with boot button (D0) and NeoPixel (D18) components

image.jpg

  • 800×600 JPEG (4:3 ratio, 56KB), sourced from the Espressif esp-dev-kits documentation

🔒 GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. Learn more about Advanced Security.

Co-authored-by: tyeth <6692083+tyeth@users.noreply.github.com>
Copilot AI changed the title [WIP] Add board definition for ESP32-S2 Saola 1R Dev Kit Add ESP32-S2 DevKitC-1 N8 board definition (Saola 1R WROVER, 8MB flash) Feb 24, 2026
Copilot AI requested a review from tyeth February 24, 2026 22:44
Comment on lines +8 to +9
"productURL":"https://www.espressif.com/en/products/devkits/esp32-s2-saola-1",
"documentationURL":"https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s2/esp32-s2-saola-1/index.html",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed in 3cdea28 — updated productURL to https://www.adafruit.com/product/4693 and documentationURL to the ESP32-S2-DevKitC-1 docs page.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot the folder needs renaming, and a product image, resized to approximately 400-900px wide (4:3 ratio)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done in ccf4d9b:

  • Renamed folder to esp32s2-devkitc-1-n8r2 and updated all references (boardName, displayNameESP32-S2-DevKitC-1-N8R2 (8MB Flash, 2MB PSRAM), installBoardName, firmware filename)
  • Added image.jpg (800×600, 4:3, 56KB) sourced from the Espressif esp-dev-kits documentation

Co-authored-by: tyeth <6692083+tyeth@users.noreply.github.com>
…ct image

Co-authored-by: tyeth <6692083+tyeth@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Feb 24, 2026

Just as a heads up, I was blocked by some firewall rules while working on your feedback. Expand below for details.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • docs.espressif.com
    • Triggering command: /usr/bin/curl curl -s -L -o /tmp/esp32s2_devkitc1.jpg REDACTED (dns block)
    • Triggering command: /usr/bin/curl curl -s -L --max-time 15 -o /tmp/esp32s2_img.png REDACTED (dns block)
    • Triggering command: /usr/bin/curl curl -s --max-time 10 REDACTED (dns block)
  • https://api.github.com/
    • Triggering command: /usr/bin/curl curl -s --max-time 5 REDACTED (http block)
  • https://api.github.com/repos/espressif/esp-dev-kits/contents/docs/_static
    • Triggering command: /usr/bin/curl curl -s --max-time 10 REDACTED (http block)
  • www.espressif.com
    • Triggering command: /usr/bin/curl curl -s -L --max-time 15 -o /tmp/esp32s2_img.jpg REDACTED (dns block)
  • www.google.com
    • Triggering command: /usr/bin/curl curl -s --max-time 5 REDACTED (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot AI changed the title Add ESP32-S2 DevKitC-1 N8 board definition (Saola 1R WROVER, 8MB flash) Add ESP32-S2 DevKitC-1 N8R2 board definition (8MB Flash, 2MB PSRAM) Feb 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants