Skip to content

Add ESP32 Education extension - #2663

Open
davinichi wants to merge 1 commit into
TurboWarp:masterfrom
davinichi:add-esp32-education
Open

Add ESP32 Education extension#2663
davinichi wants to merge 1 commit into
TurboWarp:masterfrom
davinichi:add-esp32-education

Conversation

@davinichi

Copy link
Copy Markdown

Summary

This pull request adds the ESP32 Education extension for TurboWarp.

The extension allows TurboWarp projects to control an ESP32 through Web Serial. It is intended primarily for educational use with ESP32 boards.

Features

  • GPIO input and output
  • DHT11 and DHT22 temperature/humidity sensors
  • SSD1306 OLED display
  • ESP-NOW communication between ESP32 boards
  • Environmental calculations such as WBGT, heat index, dew point, and absolute humidity
  • ESP32 system information such as MAC address and Wi-Fi channel

The ESP32 runs dedicated firmware that receives commands from TurboWarp over USB serial communication.

Firmware and installation documentation are available at:
https://github.com/davinichi/TurboWarp-ESP32-Education

Testing

The extension has been tested with an ESP32-WROOM board using Chrome on Windows.

The following functionality has been tested with actual hardware:

  • Web Serial connection
  • GPIO
  • DHT11 / DHT22
  • SSD1306 OLED
  • ESP-NOW communication
  • Saving and reopening TurboWarp projects using the extension

The extension also passes the repository validation, lint, and formatting checks.

AI assistance disclosure

ChatGPT was used as a development assistant while prototyping and reorganizing this extension.

I have manually reviewed the code, understand its operation, and tested the hardware functionality listed above. The final pull request is submitted and maintained by me.

@github-actions github-actions Bot added the pr: new extension Pull requests that add a new extension label Sep 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr: new extension Pull requests that add a new extension

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant