Quick Start

This guide walks you through building your first hardware project on WhispBuild, from scratch.

What You Need

Part 1: Ready to Use — Valon-I3 Smart Car

If you have no hardware or programming background, we recommend starting with the Valon-I3 Smart Car. It comes with an ultrasonic sensor, servo, line-tracking sensors, IR obstacle sensors, motors, RGB LEDs, a buzzer, and more — all built in. No extra hardware to buy, no wiring to do, no technical knowledge required.

Step 1: Sign Up and Log In

  1. Open your browser and go to apps.whispbuild.com
  2. Click Log In and sign up with your phone number or email
  3. After logging in, you'll see the "My Projects" page
Project list page
Project list page after login

Step 2: Create a Project

  1. Click the "+ New Project" button
  2. Fill in the form:
    • Project name: e.g., "Obstacle Avoidance Car"
    • Description: e.g., "Make the car avoid obstacles automatically"
    • Select board: Choose Valon-I3 Smart Car (UNO R3)
  3. Click "Create Project"
Create project dialog
Create project dialog — selecting Valon-I3

Step 3: Open the Workspace and Start Chatting

Click the "Start Building" button on the project card to enter the workspace.

Since all hardware modules on the Valon-I3 are pre-configured, you don't need to add modules or connect any pins — just type your idea directly in the AI chat panel on the left.

For example:

Drive the car forward for 3 seconds, then spin in a circle.
Use the ultrasonic sensor to detect obstacles ahead. When an obstacle is found, stop, scan left and right with the servo to find a clear direction, then turn and keep going.
Make the car follow a black line on the ground.
Play a melody on the buzzer while the RGB LEDs change color to the beat.

Press Enter to send. The AI will generate complete firmware code and compile it in the cloud.

Valon-I3 workspace chat
Valon-I3 workspace — just type your idea

Step 4: Flash the Car

Once the build succeeds:

  1. Connect the car to your computer with a USB cable
  2. Click the "Flash" button in the top toolbar
  3. In the dialog, click "Connect Serial Port"
  4. Your browser will show a serial port picker — select the port for your car
  5. Once connected, click "Start Flashing"
  6. Wait for the progress bar to finish — you'll see a "Firmware flashed successfully" message
Flash dialog
Flash dialog — connect and flash in the browser

Note: Online flashing requires Chrome or Edge. Safari and Firefox do not support the Web Serial API.

Step 5: Observe and Debug

After flashing, unplug the USB cable, turn on the car's power switch, and watch it run.

If the car doesn't behave as expected, describe the problem to the AI:

The car didn't stop when it hit an obstacle — it just crashed into it. Can you check the ultrasonic distance threshold?

Or connect the serial console to check the logs:

  1. Click the "Console" button on the right panel
  2. Click "Connect", select baud rate 115200, then click "Connect"
  3. Read the device logs and paste them to the AI for analysis
Serial console output
Serial console — view device logs in real time

The AI will analyze the problem, regenerate the firmware, and you just click "Flash" again.

This cycle — describe your idea, compile, flash, observe, report issues — is how you develop on WhispBuild.

Part 2: Advanced — General Development Boards (Canvas Mode)

If you have some hardware experience and want to use boards like ESP32 or Arduino with your own sensor modules, you can use Canvas Mode.

The following example uses an ESP32-DevKitC with an HC-SR04 ultrasonic sensor.

Step 1: Create a Project and Open the Workspace

  1. Click "+ New Project" and select ESP32 DevKit V1 as the board
  2. Click "Create Project", then click "Start Building" to enter the workspace

You'll see a split-screen layout: the AI chat panel on the left, and the hardware wiring canvas on the right.

Workspace overview
Workspace — chat panel on the left, canvas on the right

Step 2: Add Hardware Modules

  1. Click the "+" button at the top-left of the canvas to open the module picker
  2. Type a module name in the search box, e.g., HC-SR04
  3. Drag the module from the panel onto the canvas
Module picker
Module picker — search and drag modules onto the canvas

Step 3: Connect Pins

  1. Hover over a pin on the development board (you'll see the pin name)
  2. Click the pin to start drawing a wire
  3. Click the corresponding pin on the module to complete the connection

Make sure the wiring on the canvas matches your actual hardware connections.

Pin wiring example
Visual pin-to-pin wiring on the canvas

Tips:

Double-click a wire to delete it. Select a module and press Delete to remove it.

Step 4: Describe Your Idea

Type your request in plain language in the chat panel:

Write firmware that measures distance with the HC-SR04 ultrasonic sensor every second.
If the distance is less than 20cm, blink the LED once per second.
Also print the distance readings to the serial output.

Press Enter to send. The AI will use your canvas wiring and description to generate firmware code and compile it in the cloud.

AI chat generating code
AI generates firmware based on your canvas wiring and description

Step 5: Flash and Debug

Once the build succeeds, the flashing and debugging process is the same as Part 1:

  1. Connect the board via USB, click "Flash" to upload the firmware
  2. Click "Console""Connect" to view serial output
  3. If something is wrong, describe the problem or paste logs to the AI, then flash again

Tips:

Click "Pause" to freeze the log output. Click "Clear" to clear the log. Click "Schematic" to switch back to the canvas.

FAQ

Browser says serial is not supported?

Make sure you are using Chrome 87+ or Edge 87+. Safari and Firefox do not support the Web Serial API.

Can't find the device after clicking Flash?

Can I connect multiple devices at once?

Currently, you can only connect one device at a time for flashing or viewing logs.

Next Steps

Congratulations on completing your first project! Here's what you can try next:

If you have any questions, just ask the AI in the chat — it's your hardware development partner.