ESP‑Claw is Espressif’s Chat‑as‑Coding Edge Agent Framework for IoT, designed to make IoT development more intuitive and interactive.
In this post, we’ll walk through how to:
- Flash ESP‑Claw firmware onto the FireBeetle ESP32 P4 using the web‑based flasher
- Configure IO pins for basic interfacing
- Run a simple LED blink demo
- Schedule tasks
By the end, you’ll have a working setup and a foundation to build more advanced IoT applications.
- Hardware: FireBeetle ESP32 P4 dev kit, USB‑C cable
- Software: Just a modern browser (Chrome or Edge recommended) — no need for local toolchains if you use the web flasher
- Drivers: Ensure CP210x/CH340 drivers are installed if required by your board
You must check out PCBWAY for ordering PCBs online for cheap!
You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto PCBWAY to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop. Also, check out this useful blog on PCBWay Plugin for KiCad from here. Using this plugin, you can directly order PCBs in just one click after completing your design in KiCad.
Flashing ESP‑Claw via the WebESP‑Claw provides a Web Flash tool that uses WebUSB, so you can burn firmware directly from your browser.
Steps:- Go to esp‑claw.com/en.
- Navigate to the Flash Online section.
- Connect your FireBeetle ESP32 P4 via USB‑C.
- Click Connect in the browser prompt and select your board.
- Choose the ESP‑Claw firmware (the site usually suggests the latest build).
- Click Install/Flash and wait for the progress bar to complete.
- Once done, the board reboots into ESP‑Claw automatically.
- Then it will ask for the WiFi credentials.
- Finally, it will ask to open the configuration page.
✅ That’s it — no command line, no extra tools. Just plug, click, and flash.
Step‑by‑Step Setup FlowThe wizard walks you through four main steps:
Configure LLM (Large Language Model)
- Here you connect your device to a model backend.
- You’ll see options like LLM Provider (e.g., OpenAI) and Model (e.g.,
gpt‑5.4). - You’ll need to enter an API Key to authenticate.
- Once saved, core agent features become available after reboot.
Configure IM (Instant Messaging)
- This step links your device to messaging services so it can interact or report status.
- You can use it with Multiple option like - T***gram
- It can be skipped initially and revisited later.
Configure Web Search
- Enables your ESP‑Claw agent to query the web for information.
- Useful for connected IoT scenarios where real‑time data is needed.
Finish and Restart
- Once all steps are complete, you reboot the device.
- This activates the configured features and prepares the agent for use.
Once your FireBeetle ESP32 P4 is flashed and booted into ESP‑Claw, you can access the Settings Dashboard at the device’s IP (for example http://192.168.1.10). The first view you’ll see is the System Status page — a central place to check connectivity and storage.
The Network section shows how your device is connected:
- Wi‑Fi Connected → Confirms the board is online.
- Wi‑Fi Mode: sta_ok → Indicates it’s running in station mode (connected to your router).
- Captive Portal IP: 192.168.4.1 → The fallback access point if direct Wi‑Fi fails.
- Device IP: 192.168.1.10 → The current IP address assigned by your router.
- Captive Portal SSID: esp‑claw‑000000 → The default SSID broadcast if you connect directly.
This section is critical for troubleshooting — if your board isn’t reachable, check here first.
2. Storage InformationThe Storage section shows:
- Storage Path: /fatfs → Confirms the onboard filesystem mount point. This is where ESP‑Claw stores logs, modules, or uploaded files.
On the left, the sidebar menu gives access to deeper configuration:
- System Settings / Basic Settings → General device options.
- LLM, IM, Web Search → Configure AI backend, messaging, and search integration.
- Memory, Web Chat, Capabilities → Manage agent features.
- Lua Modules, Files → Extend functionality and manage stored files.
The System Status page is your health dashboard:
- Confirms Wi‑Fi and IP connectivity.
- Shows storage availability.
- Provides quick reboot and reload options.
It’s the first stop for verifying that your ESP‑Claw installation is running smoothly before diving into IO configuration or task scheduling.
ESP‑Claw Interaction via T***gram:Now you can open the T***gram Bot and send /start message then you can see all the response.
Here is the simple QA response with the ESPClaw
Here is simple task to blink the onboard LED.
Now let's test with some real use case, with some sensors too.
You’ve now seen how easy it is to set up ESP‑Claw on the FireBeetle ESP32 P4. With the web flasher, you can burn the firmware straight from your browser, and the configuration dashboard lets you check Wi‑Fi, IP address, and storage at a glance. From there, you can quickly map GPIO pins, run a blinking LED demo, and even schedule tasks.
In short:
- Flash online → no extra tools needed
- Configure in browser → manage network, IO, and tasks
- Run demos → LED blink and scheduled jobs
This simple flow makes ESP‑Claw beginner‑friendly while still powerful enough for advanced IoT projects. It’s a solid starting point for experimenting with sensors, cloud connections, or more complex automation.





Comments