Soldr / Tools
An online Arduino IDE that writes, compiles and uploads
Soldr runs in the browser: describe a build and it writes the sketch for your wiring, compiles it on our server and uploads it to an Uno, Nano, Mega or ESP32 from Chrome or Edge, with no IDE to install.
What the online IDE has
- A code editor (the Firmware tab) you can type in, with a board picker, Copy, Undo last change and a history of versions.
- Compile, run on our server, with the result shown.
- Upload ("Flash to my board") from Chrome or Edge.
- A Serial Monitor in the same tab.
- An AI that writes and changes the sketch for the parts and pins in your build.
Uploading from the browser
Flashing runs from Chrome or Edge on a desktop or laptop. ESP32 boards, the Arduino Uno, Mega and Nano flash over USB through the browser (a Nano with the new bootloader may need the Arduino IDE). A Raspberry Pi Pico flashes from Chrome or Edge in two presses: the first restarts it into its bootloader, the second writes the file; in other browsers you get one file to drop onto the board. Boards that use a CP2102 or CH340 USB chip may need a one-time USB driver. For any other board, download the sketch and upload it from the Arduino IDE or PlatformIO.
When to use the Arduino IDE instead
Use the Arduino IDE or PlatformIO for a board that does not flash from the browser, or for a library Soldr does not use. Download the sketch and open it there.
What Soldr checks before it writes code
- Free, safe pins: no part on a pin the board needs to boot, on an input-only pin, or on a pin already in use. When the board runs out, it says which part has no pin.
- Shared buses: two I2C parts at the same address are told apart (an address pin tied high, for example).
- Logic levels: a 5 V part on a 3.3 V board gets a divider or a level shifter, or a note.
- Power: what every part draws against what the supply and the board's pins can give, including a servo's start-up peak; an adjustable converter comes with the voltage to set it to before you connect it.
- Your own parts: tell it what you already own and the build uses them instead of adding new ones.
The details are in Wiring & pins.
What it costs
Questions are free. Generated code costs credits, priced by the size of what is written, and a compile costs 5 credits. Sign in and get 100 credits free.
Questions
Do I need to install the Arduino IDE?
No. Writing, compiling and uploading run in Chrome or Edge. Some clone boards need a one-time USB driver.
Which boards upload from the browser?
The Arduino Uno, Mega and Nano (old bootloader), and common ESP32 boards. The Raspberry Pi Pico flashes in two presses.
Does it work on a phone?
Plan the build and buy the parts on a phone; flash from Chrome or Edge on a desktop or laptop.
Is it free?
Questions are free; code and compiles cost credits. Sign in and get 100 credits free.