Run the device before you build it.

Interact with the inputs. Watch the firmware run. See the circuit and 3D device respond as one connected system, before you reach for parts.

Tinkered 3D circuit simulator running an ESP32 plant monitor, with a component palette of Arduino and ESP32 boards, a breadboarded circuit wired to a soil moisture probe and a 2.8-inch TFT reading 48% moisture, and live serial monitor output

The firmware runs. The circuit responds.

Tinkered evaluates code and electronics together. Every input, connection, and output belongs to one changing device state, not a disconnected visual demo.

  1. Firmware executes

    Board-specific code runs against the project rather than playing back a scripted animation.

  2. The circuit resolves

    Connections, voltage, current, and component behavior are evaluated as the firmware changes state.

  3. Inputs meet outputs

    Controls, sensors, motors, displays, and serial output respond through the same device model.

  4. The system is checked

    Electrical conflicts and unexpected behavior surface while the complete project is still editable.

Test more ideas. Rebuild less hardware.

Change the firmware, wiring, or components and see the system respond before parts leave the drawer. Mistakes surface earlier, while every decision is still easy to revise.

Physical-only loop

  1. Assemble
  2. Power on
  3. Find the fault
  4. Rebuild

With Tinkered

  1. Build
  2. Simulate
  3. Observe
  4. Refine

1,300+ boards, ready when you are.

Generate, validate, compile, and deploy firmware for the boards makers use every day, from Arduino and ESP32 to Raspberry Pi Pico, STM32, Teensy, micro:bit, and more.

See all supported boards
  • 3D modelDrag to rotate · Scroll to zoom
    Arduino · Renesas RA4M1

    Arduino UNO R4 WiFi

  • 3D modelDrag to rotate · Scroll to zoom
    ESP32-S3 · Wi-Fi + Bluetooth

    Arduino Nano ESP32

  • 3D modelDrag to rotate · Scroll to zoom
    RP2350 · Arm + RISC-V

    Raspberry Pi Pico 2

  • 3D modelDrag to rotate · Scroll to zoom
    ESP32-S3 · Compact wireless

    XIAO ESP32S3

  • 3D modelDrag to rotate · Scroll to zoom
    Matter · Thread + Bluetooth

    Arduino Nano Matter

  • 3D modelDrag to rotate · Scroll to zoom
    Learning · Sensors + display

    BBC micro:bit

Also supported
  • Arduino Uno
  • Arduino Nano
  • Arduino Mega
  • ESP32
  • ESP8266
  • Raspberry Pi Pico
  • RP2040
  • STM32 Nucleo
  • Teensy
  • BBC micro:bit
  • Nordic nRF52
  • Feather boards

Questions before you simulate?

Still tinkering? Bring your simulator question to the maker community.

Join the community
What is the Tinkered electronics simulator?

Tinkered is a 3D electronics and microcontroller simulator that runs firmware with a connected circuit. It lets you interact with a virtual device, observe how its inputs and outputs respond, and revise the project before assembling physical hardware.

Does Tinkered run the project's actual firmware?

Yes. Tinkered runs the board-specific firmware associated with the project instead of playing a prerecorded component animation. Code, pins, circuit connections, and supported component behavior participate in the same simulation state.

How do the firmware and circuit simulation work together?

The firmware's pin assignments and peripheral activity map to the same connections used by the circuit. As code changes an output or reads an input, the connected electronics respond through the shared device model rather than through a separate visual mockup.

Can I interact with components in the 3D simulation?

Yes. Supported controls, sensors, motors, LEDs, displays, and serial output can participate in the running project. Interactions create device-state changes that the firmware and connected circuit can respond to together.

What problems can simulation surface before assembly?

Simulation can help surface incorrect wiring, incompatible voltage or interface choices, unexpected firmware behavior, pin-mapping conflicts, and component responses that do not match the intended design. Results are evidence for review, not a guarantee that every physical build condition has been reproduced.

Which Arduino, ESP32, and microcontroller boards are supported?

Tinkered supports more than 1,300 boards across its hardware workflow, including Arduino, ESP32, ESP8266, Raspberry Pi Pico, RP2040, STM32, Teensy, BBC micro:bit, nRF52, and Feather families. Simulation availability depends on the board and component models used by a project; the broader catalog can continue into supported physical hardware.

Can I change the firmware or circuit and simulate again?

Yes. You can revise source code, components, connections, and pin assignments, then run the updated project again. If the device needs a larger design change, return to circuit and firmware development while preserving the same project context.

What happens after a project works in simulation?

Use the observed behavior to refine the circuit and firmware, assemble the physical prototype, and then compile and deploy to the selected board. Build, Simulate, and Deploy are connected stages of the same electronics project rather than separate exports.

Test the whole device before the first wire.

Run board-specific firmware with the connected circuit in 3D, inspect how components respond, and carry a better-tested electronics prototype to the physical bench.