SketchForge is an IDE for Arduino, ESP32 and ESP8266 boards that runs on your phone. Write a sketch, compile it offline with the real avr-gcc and xtensa toolchains, upload it over USB OTG and watch the serial monitor — no PC, no cloud, no account. Everything the desktop Arduino IDE does, in your pocket.
Why SketchForge
• Compiles on the device. The compilers and arduino-cli are inside the app, so a build works in a basement, on a train or in a classroom without Wi-Fi. No cloud compiler, no queue, no "server busy".
• Nothing to download first. The toolchains for Arduino (AVR), ESP32 and ESP8266 ship with the app — no SDK packs to fetch before the first build.
• No ads, no locked features, no sign-in. Compiling, uploading, the monitor and the libraries are all included.
• No root required.
Boards
• Arduino Uno, Nano, Mega 2560, Leonardo, Micro, Pro Mini and other AVR boards
• ESP32 (DevKit, WROOM and other classic ESP32 modules)
• ESP8266 (NodeMCU, Wemos D1 mini, generic modules)
• USB-serial chips CH340, CH9102, CP2102, FTDI and PL2303, so clones work too; the app recognises the chip and suggests the board
Code editor
• Syntax highlighting, autocomplete for the Arduino API, an extra key row with { } ( ) ; and Tab
• Multi-file sketches, built-in examples, import and export as .zip
• Dark and light themes; layouts for phones, tablets and foldables; hardware keyboard shortcuts (Ctrl+R to compile, Ctrl+U to upload)
Compile
• One tap to verify, with real compiler diagnostics: every error shows the line and column and jumps to the code
• Flash and RAM usage after each build, so you know how much room is left
Upload over USB
• Connect the board with a USB OTG adapter and flash it: STK500 and AVR109 for Arduino boards, the esptool protocol for ESP32 and ESP8266
• Progress for every stage and a clear result
Serial monitor and plotter
• Baud rate, line endings, autoscroll and pause; copy or save the log
• Serial plotter: up to 8 series in the Arduino Serial Plotter format, with a legend you can toggle
• Crash decoder for ESP: paste a Guru Meditation backtrace and see functions, files and lines from your last build
Library manager
• A catalogue of almost 10,000 Arduino libraries, searchable offline and filtered for your board
• Install from the Arduino index or from a local .zip; library examples open as new sketches
AI assistant on the device
• An optional local model explains compiler errors, proposes a fix as a diff you review before applying, and answers questions about your code
• The model is downloaded once and then runs on the phone; nothing you write leaves the device
Made for
• Makers who want to program Arduino and ESP boards away from the desk
• Students and teachers who need an Arduino IDE on a phone or tablet
• IoT projects on ESP32 and ESP8266 where you flash and debug on site
Requirements
• Android 13 or newer on a 64-bit (arm64) device
• A USB OTG adapter and a data cable to upload and to use the monitor; editing, compiling and the assistant work without a board
• About 150 MB to download; the toolchains take about 430 MB after the first launch
• Interface in English, Ukrainian and Russian
Only installing a library from the Arduino index or downloading an AI model needs a connection. Your sketches stay on the device.
SketchForge is an independent project, not affiliated with or endorsed by Arduino. Arduino® is a trademark of Arduino S.r.l. ESP32 and ESP8266 are trademarks of Espressif Systems.
Compile and flash Arduino, ESP32 and ESP8266 boards from your phone, offline.