Skip to content
    BM Shop
    ← Back to shop

    AiRO / Learn by making

    Circuit Studio

    Build it here. Bring it home.

    Try an idea, learn the connections and watch parts respond. Then request the components to build your design at home.

    11 kits · breadboards · code & blocks
    AiRO / CIRCUIT STUDIO
    Live waveform0 V / 5 s
    Uno serial monitor

    AiRO / Try before you build

    Pick a kit. Explore the circuit.

    Explore eleven kits: try the core circuits, inspect added modules in 2D and 3D, and check each kit’s support below. Arduino Maker includes the linked car; ESP32-C6/S3 can try native firmware. Added modules remain connection references; the AI Robotics Lab now has a Python-driven functional digital twin.

    Simulation support by kit

    2D/3D shapes and pin labels do not establish firmware or hardware validation. Added modules are connection references; they do not generate pretend sensor readings or audio.

    KitAvailable modeEngine
    Arduino MakerAVR firmwareAVR8js
    Smart Space · ESP32-C6Functional room activity + native GPIO prototypeCPython virtual drivers + ESP-EMU0.51.0 GPIO
    AIoT Vision · ESP32-S3Functional camera rover + native GPIO prototypeCPython virtual rover + ESP-EMU0.51.0 GPIO
    micro:bit Explorer · nRF52833Functional virtual kit activityCPython virtual drivers + GPIO recipes
    Control Lab · STM32C031Functional virtual kit activityCPython virtual drivers + GPIO recipes
    BLE Motion · nRF52840Functional virtual kit activityCPython virtual drivers + GPIO recipes
    Automation Logic · PIC16F13145Functional virtual kit activityCPython virtual drivers + GPIO recipes
    Tiny Inventions · ATtiny3227Functional virtual kit activityCPython virtual drivers + GPIO recipes
    Sound Lab · RT1062Functional virtual kit activityCPython virtual drivers + GPIO recipes
    Python Inventor · Pico 2 WFunctional Python stationCPython / Pyodide + virtual drivers
    AI Robotics LabFunctional digital twinURDF kinematics + CPython / Pyodide

    ESP firmware executes in your browser without uploading to a server. The GPIO prototype does not provide timing-accurate PWM or servo simulation.

    Learning models and sources

    Capacitors use a 1 ms time step. The 555 behavioral model uses trigger, threshold and discharge switching for timing circuits. LEDs use a forward drop plus slope resistance, with brightness driven by current. Motors, lamps and buzzers are simple resistive loads. Noise, temperature and motor inductance are outside these models.

    Uno runs an ATmega328P emulator. Other microcontroller kit starters default to a GPIO learning model with six selected pins and a represented USB-powered logic rail. Pin positions are arranged for learning, not hardware footprints. Blocks and GPIO recipes support output, input, pull-ups, repeats, conditions and delays. Optional ESP32-C6/S3 native firmware executes GPIO/UART in a worker. Other native runtimes, radio, IMU, OLED, camera and audio DSP are not emulated. Added kit modules are labelled connection previews, not working protocol models. The motor driver is a simplified one-direction switch with separate motor power.

    Board pin references: micro:bit V2Pico 2 WESP32-S3 camera boardESP32-C6Nucleo-C031C6XIAO nRF52840 SensePIC16F13145 NanoATtiny3227 NanoTeensy 4.0

    SPDT relays use a 70 Ω resistive coil with 3.75 V pull-in and 0.5 V release thresholds. The 5 V module uses HIGH ≥ 2 V or LOW ≤ 0.8 V triggering, a simplified driver and 0.1 Ω closed contacts. Coil inductance, contact bounce and mechanical delays are not modelled. Coil/control terminals are separate from the contacts; isolated supplies use their own negative reference. The bare relay’s five-leg breadboard layout is a teaching footprint; check the actual part pinout.

    Omron relay basics

    Arduino 3D Build: Uno AVR code controls the bidirectional L298N with averaged PWM. Motors use a resistive load and voltage-proportional speed estimate, with 170 mm model wheel spacing. HC-SR04 ECHO pulses follow arena distance after TRIG; SG90 responds to 500–2500 µs pulses; the line sensor reads the black track. The driver model uses a 1.2 V bridge loss and 2 Ω output resistance; real supply current, torque, temperature and mechanical loading are not validated.

    KiCad export preserves pin connections, including breadboard groups. Assign matching footprints in KiCad before designing a PCB.

    555: Texas Instruments NE555 datasheet. AVR8js (MIT), Blockly (Apache 2.0). KiCad format.

    UNO R3 illustration by Arduino, adapted (rotation, inline colours, labels and interactive points). Source · CC BY-SA 4.0. Arduino® is a trademark of Arduino S.r.l. Circuit Studio is an independent AiRO project, not endorsed or sponsored by Arduino. Other component illustrations are original AiRO artwork. Artwork credits

    CIRCUIT STUDIO / CODE

    Arduino Uno code

    Connect command blocks under “when started” or “repeat forever”. Set a pin to output before writing to it.

    Review your enquiry

    This is a quotation request. No payment is taken here.

    Open email draft ↗

    Send the draft from your email app. AiRO will confirm parts, stock, price and delivery. Opening a draft does not send your enquiry.