Skip to content
🌐 Main Platform

Visual Circuit Builder

The Visual Circuit Builder is OceanRemote's drag-and-drop tool for designing IoT circuits visually — no coding required.

Visual Circuit Builder Interface

What is the Visual Circuit Builder?

It's a visual design tool that lets you:

  • Drag components from a sidebar onto a canvas
  • Connect pins by clicking on them
  • Generate ready-to-flash firmware instantly

No Arduino code writing needed. Just drag, drop, connect, and compile.


Supported Boards

Board WiFi Analog Pins Best For
ESP32 2.4GHz 18 Complex projects
ESP8266 D1 Mini 2.4GHz 1 Budget projects
ESP8266 D1 Large 2.4GHz 1 Budget projects with more GPIO
Raspberry Pi Pico W 2.4GHz 3 MicroPython projects

Supported Components

The Visual Builder supports 30+ components out of the box:

Temperature Sensors

  • DHT22 (Temperature & Humidity)
  • DS18B20 (Digital Temperature)
  • NTC 10kΩ Thermistor

Environmental Sensors

  • Soil Moisture Sensor (x2)
  • Rain Sensor
  • LDR (Light Sensor)
  • BME280 (Temp/Humidity/Pressure)

Gas Sensors

  • MQ2 (Gas/Smoke)
  • MQ131 (Ozone)
  • MQ135 (Air Quality)

Actuators

  • Relays (up to 5 per circuit)
  • LED

Other Sensors

  • Ultrasonic Sensor (HC-SR04)
  • PIR Motion Sensor
  • NPK Sensor
  • TDS Sensor
  • pH Sensor
  • UV Sensor
  • Anemometer

How to Use

Step 1: Select a Board

Drag a board from the sidebar onto the canvas. Only one board per circuit is allowed.

Step 2: Add Components

Drag sensors and relays from the sidebar. You can add up to: - 5 relays per circuit - Unlimited sensors (practical limit: 10-15)

Step 3: Position and Resize

  • Drag components to arrange them
  • Use the resize handle (bottom-right corner) to adjust size
  • Use the rotate button (top-left) to rotate 90°

Step 4: Connect Pins

Click a pin on one component, then click a pin on another to create a wire connection.

Wire Colors: - Red = VCC (Power) - Gray = GND (Ground)
- Green = GPIO/Data - Blue = I2C Data - Purple = Analog - Orange = PWM/TX

Step 5: Enter WiFi Credentials

Add your AP SSID and password. This will be embedded in the firmware.

Step 6: Generate Firmware

Click the Compile Binary button. The system validates your circuit and generates Arduino-compatible firmware.

Step 7: Download and Flash

Copy or download the .ino file and upload it to your device using Arduino IDE.


Example: Smart Garden

Here's a typical smart garden circuit:

[ESP32] -> [DHT22] (Temperature/Humidity) -> [Soil Moisture] (x2) -> [Rain Sensor] -> [Relay 1] (Water Pump) -> [Relay 2] (Light)


Keyboard Shortcuts

Key Action
Delete Delete selected component
Escape Cancel wire drawing

Pro Tips

  1. Rotate components to organize your circuit better
  2. Rename components for clarity (e.g., "Pump Relay")
  3. Save your project frequently using the "Sync Layout" button
  4. Check validation before generating firmware

Troubleshooting

"No board selected"

You must add a board before generating firmware.

"Maximum 5 relays allowed"

The platform limits relays to 5 per circuit.

"WiFi credentials required"

You must enter SSID and password before compiling.


Launch the Visual Builder

Launch Visual Builder


Next Steps: Getting Started Guide