For beginners, makers, students and firmware developers

See inside your board.

Describe a project and get wiring that passes the checks. Find a broken wire with real measurements. Flash with a backup first. BoardPilot shows every pin, wire and bus transaction in 3D, and every answer says where it came from.

Free for 30 days · macOS 12+ and Windows 10/11 · Works without a board in simulator mode

BoardPilot finds crossed SDA and SCL wires on a BME280 sensor connected to an ESP32
Measured SDA and SCL are crossed
0x76 W ACK · 0xD0 ACK · 0x60
13boards: ESP32, Pico, Arduino, STM32, nRF52, Teensy
385parts with safe wiring and sources
11lessons, from zero to senior
0writes to your board without your OK
EN · ITEnglish and Italian
What it does

From the idea to a working board.

One app for the whole job: plan the project, wire it, flash it, find what is wrong and learn why. Every feature works in simulator mode too, so you can try all of it without a board.

1Build by chatting

Describe it. Get parts and wiring that pass the checks.

Say what you want to make. The assistant asks only what it needs, compares parts with you, then proposes the parts, the wires, what else to buy and starter code. Nothing changes until you press Apply.

  • Parts from the open library, pins from the board’s own rules
  • Every proposal runs through the same wiring checker as your own drawing
  • Tested on 26 real requests, display designs included: 26 of 26 passed with Claude Sonnet 5.5 (23 of 23 with Sonnet 5)
The assistant’s proposal for a weather station: parts, eight wires on safe pins and “Checks passed”, with the result on the 3D board
2Display Studio

See what your screen will show, before you have it.

Describe the screens you want, or ask for test patterns. The app draws them pixel for pixel at your display’s real resolution and colours, runs them with simulated values, then writes the Arduino code for your wiring.

  • 22 display modules: SSD1306 and SH1106 OLEDs, ST7789, ST7735, ILI9341 and the round GC9A01, e-paper and more
  • Text, values, bars, graphs, gauges, icons, test patterns and blinking warnings, with timed or conditional screens
  • The generated code is built with the real Adafruit GFX library and compared pixel by pixel with the preview
Display Studio: an ST7789 screen wired to an ESP32 in 3D, the simulated checkerboard test pattern, and the generated code in the Code panel
3See inside the board

Every pin, wire and part, live in 3D.

The board is built from its datasheet, so every pin is real: click it to see what it can do, what to avoid and its live level. Wires glow when the bus talks.

  • Wiring checked as you draw: flash pins, 5 V on a 3.3 V part, crossed buses, missing ground
  • The same project as a 2D pinout, a wiring diagram and a schematic
  • Click any log line or AI answer to point the camera at its pin
An ESP32 in 3D with a sensor, an LED, a button and a knob wired, the chip details measured and a strapping-pin warning
4Debug with real measurements

From “it doesn’t work” to the exact wire.

Tell it what is wrong. BoardPilot checks the pull-ups, scans the bus as wired and with SDA and SCL swapped, reads the chip ID, and tells you the cause with the evidence.

  • Every answer is labelled: measured, from a datasheet, or a suggestion
  • Guided fixes for a board that is not found, keeps resetting or prints garbage
  • One click writes a report to share
BoardPilot finds crossed SDA and SCL wires on a BME280 sensor connected to an ESP32
5Flash safely

Your old program is backed up first.

BoardPilot only reads by default. Before the first write it saves the whole flash, and anything that writes to the board waits for your click.

  • Full flash backup before the first write, restored with one click
  • The AI can ask to write, but only you can confirm
  • Refuses flash pins and outputs on input-only pins, even in firmware
  • Never shows a voltage it did not measure
The assistant backs up the board’s flash step by step before anything is written
6Monitor and test hardware

Watch your firmware and your bus, live.

Plot sensor values and memory while your own program runs, read its serial output, and see every I2C transaction decoded bit by bit.

  • Plots coloured like the pin the data comes from
  • Bus scan, chip ID check and a timing view with cursors
  • Sensor registers read from the chip and explained bit by bit
Test hardware: I2C address scan, bus wiring diagram and the transaction decoded bit by bit
7Learn embedded

Start from zero. Check what you learn on a board.

11 visual lessons, from what a microcontroller is to RTOS. Labs at the end check your wiring with live measurements, in the simulator or on your own board.

  • Free on this site: the lessons, a glossary and calculators
  • Three portfolio projects, built stage by stage
  • An interview coach for every topic
A GPIO lesson with its example shown on the 3D board
8AI agents via MCP

Your AI coding agent can see the board.

BoardPilot is an MCP server. Claude Code, Cursor or Claude Desktop can scan the bus, read pins and check your wiring and code on the real board, instead of guessing.

  • Off by default, on your computer only, with a token
  • Every result says if it was measured or read from a datasheet
  • Writes open the app’s confirmation dialog: nothing happens without your click
Terminal
$ claude mcp add boardpilot -- \
    /Applications/BoardPilot.app/Contents/MacOS/BoardPilot --mcp-stdio

# i2c_scan, through BoardPilot
{
  "value": { "found": ["0x76"], "trace": [ … ] },
  "confidence": "measured",
  "source": "diagnostic agent: i2c_scan",
  "boardId": "esp32-devkitc-30"
}
identify_boardcheck_wiringcheck_codei2c_scani2c_readread_pinspullup_checkadc_readread_serialsearch_partsget_partrequest_flashrequest_gpio_write
9Past projects

Your old projects, found while you plan the next one.

Point BoardPilot at the folders where your team keeps old projects. It reads them into one table: board or chip, parts, buses and protocols. While you describe a new project, it shows which old one is similar, and why.

  • Reads Arduino, PlatformIO, ESP-IDF, STM32CubeMX and KiCad projects, parts lists and documents
  • Every value shows the file and line it came from; your notes and corrections survive a rescan
  • “Use as start” opens an old project as a new one, wired on safe pins, with its old code
  • Read-only and local: nothing is changed and nothing leaves your computer
Open parts library

385 parts, ready to wire to your board.

Sensors, displays, motor drivers, radios and more: pins, supply voltage, I2C addresses, chip ID checks, a 3D model and a safe wiring for each. Free to reuse under CC BY 4.0.

Supported boards

The boards embedded developers use every day.

Pick your board: the 3D model, the pin rules, flashing and the simulator follow it. Every board has a free pinout page with the pins to avoid.

ESP32ESP32 DevKit (30 pins)The classic ESP32 board with Wi-Fi and Bluetooth. Breadboard friendly, 3.3 V logic.3.3 V · 30 pins ESP32-S3ESP32-S3-DevKitC-1Espressif's own ESP32-S3 board: Wi-Fi, Bluetooth LE, two USB ports and an RGB LED. Breadboard friendly, 3.3 V logic.3.3 V · 44 pins ESP32-C3ESP32-C3-DevKitM-1Espressif's small ESP32-C3 board with Wi-Fi, Bluetooth LE, a RISC-V core and an RGB LED. Breadboard friendly, 3.3 V logic.3.3 V · 30 pins Raspberry Pi RP2040Raspberry Pi PicoA small, low-cost board with the Raspberry Pi RP2040 chip. 3.3 V logic (not 5 V tolerant), breadboard friendly, and flashed by dragging a file onto it.3.3 V · 43 pins Raspberry Pi RP2040Raspberry Pi Pico WThe Raspberry Pi Pico with Wi-Fi and Bluetooth added. Same 40 pins and 3.3 V logic as the Pico; the on-board LED is driven by the wireless chip (use LED_BUILTIN), and GPIO 23, 24, 25 and 29 are used by the radio, so they are not on the header.3.3 V · 43 pins Raspberry Pi RP2350Raspberry Pi Pico 2The second-generation Pico with the faster RP2350 chip, twice the memory and 4 MB flash. Same 40-pin layout as the Pico, 3.3 V logic.3.3 V · 43 pins Arduino (AVR)Arduino Mega 2560 R3A big Arduino with 54 digital pins, 16 analog inputs and 4 serial ports. It uses 5 V logic, so 3.3 V-only sensors need a level shifter.5 V · 85 pins Arduino (AVR)Arduino NanoA small, breadboard-friendly Arduino with the same chip as the Uno. It uses 5 V logic, so 3.3 V-only sensors need a level shifter.5 V · 30 pins Arduino (AVR)Arduino Uno R3The classic Arduino board for learning. It uses 5 V logic, so 3.3 V-only sensors need a level shifter.5 V · 31 pins STM32ST NUCLEO-F401REST's official STM32F401 board with Arduino Uno style sockets and a built-in ST-LINK programmer and debugger. 3.3 V logic, most pins tolerate 5 V.3.3 V · 99 pins STM32WeAct Black Pill STM32F411CEA tiny, low-cost STM32F411 board with USB-C. Fast (100 MHz), breadboard friendly, 3.3 V logic, and most pins tolerate 5 V.3.3 V · 44 pins Nordic nRF52Nordic nRF52840 DKNordic's official development kit for the nRF52840 Bluetooth chip, with a built-in J-Link debugger, 4 buttons, 4 LEDs and Arduino-style headers. Pins run at 3.0 V and are not 5 V tolerant.3.3 V · 57 pins Teensy (i.MX RT)Teensy 4.1A very fast (600 MHz) breadboard-friendly board with native USB, lots of serial, I2C and SPI ports and a microSD slot. 3.3 V logic; the pins are not 5 V tolerant.3.3 V · 53 pins
How it works

How it works, and how you can be sure.

Five steps from an idea to a working board. For each one: what BoardPilot does, and how you can check it yourself instead of taking our word for it.

The technical details: board files, pin choice, every wiring rule, the AI tools, the simulator →

  1. 1Choosing the parts

    Tell the assistant what you want to build. It asks only what changes the design, such as the power supply or indoors or outdoors, one question at a time. When there is a real choice, it shows the options as cards that say what is different: what they measure, the voltage, the wiring and the known traps.

    How you can be sure
    • It can only use parts from the open library: 385 parts, each with its pins, voltage, I2C addresses and known traps, and their sources.
    • A part that is not in the library is refused, never invented. If the library cannot do what you ask, it says so.
    • You make the choice, and nothing is added until you press Apply.
    Watch it choose the parts for a plant waterer →
    The assistant’s plant-watering project: a soil sensor, a MOSFET module and a pump, why each was chosen, and a flyback diode on the shopping list
  2. 2Wiring

    Pins are picked by the board’s own rules, written from its datasheet. The assistant draws the wires, adds part-to-part wires for loads such as a pump on a MOSFET module, and lists what else to buy.

    How you can be sure
    • Every proposal goes through the wiring checker before you see it: flash pins, input-only pins, strapping pins, ADC2 with Wi-Fi, 5 V parts on 3.3 V pins, crossed I2C, two parts at the same I2C address, missing power or ground. Errors must be fixed first.
    • Pull-ups, voltage dividers, level shifters and flyback diodes go on the shopping list from the parts’ own library notes.
    • Nothing changes until you press Apply, and Undo takes it back. Wires you draw yourself are checked by the same rules.
    Try it: draw a wire in the live demo →
    A distance alarm on an Arduino Uno: six wires, each signal on a safe pin, and “Checks passed”
  3. 3Debugging

    With your OK, BoardPilot installs a small diagnostic agent on the board, after backing up your program. Then it measures: the pull-ups on the I2C pins, a bus scan as wired and with SDA and SCL swapped, and the chip’s ID register.

    How you can be sure
    • Every fact has a label: Measured (in this session, with the tool that measured it), From documentation (with the datasheet section) or Suggestion (you confirm it before anything relies on it).
    • Crossed wires are shown by a measurement, not a guess: the sensor answers only when SDA and SCL are exchanged.
    • It never shows a voltage it did not measure. On pins without an ADC it reports only HIGH or LOW.
    Watch the debugging demo →
    Reading the board: each finding with “measured” and the tool that measured it, such as the swap test and the chip ID read
  4. 4Code and flashing

    BoardPilot writes starter code from your drawing, using only the pins you wired, for Arduino, the Pico SDK, ESP-IDF or STM32 HAL. You can also open your own sketch in the Code panel.

    How you can be sure
    • The code checker compares the code with the wiring as you type: I2C pins in the wrong order, a serial speed that does not match the monitor, an LED on another pin. Each finding marks its line, and simple ones have a one-click Fix.
    • Code from the AI goes through the same checker before it is shown, and waits for you to accept it.
    • Flashing needs your confirmation. Before the first write the whole flash is backed up, and one click puts your old program back.
    See the code checker in the live demo →
    A sketch checked against the drawing: swapped I2C pins and an LED on the wrong pin marked on their lines
  5. 5Simulation

    Simulator mode runs the whole app without a board: the same screens and checks, on a virtual board with realistic faults such as crossed wires, a fake sensor, brownouts or the wrong baud rate. Template projects run step by step, with the running line highlighted and the value of every part and pin beside the code.

    How you can be sure
    • Simulated values are always labelled “simulated”, so you never mistake them for measurements.
    • The simulated board works through the same interface as a real one, so the steps you learn are the steps you will use.
    • Display Studio shows what your display module will draw, pixel by pixel, before you have it, and a test checks that the generated code draws exactly the same pixels with the real Adafruit GFX library.
    Run a template in the simulator →
    The plant-watering template running in the simulator: the current line highlighted, the state, and the soil moisture labelled simulated

How you can be sure of all of it

You should not have to take an app’s word for what is on your desk. This is what BoardPilot does so you can check.

MeasuredFrom documentationSuggestion

Three labels on every answer, the assistant’s too, each with its source: the tool that measured it, the datasheet section or the library entry.

0

writes without your click. Flashing, the diagnostic agent and driving a pin wait for your confirmation, after a full backup. The AI and AI agents can only ask.

26/26

real conversations with Claude Sonnet 5.5 passed (23 of 23 with Sonnet 5), graded by the app’s own wiring rules and read for safety by a second model.

Read the evaluation →
3,200+

automated tests of the wiring rules, the code checker, the flows, the parsers and every board file, plus end-to-end tests that drive the built app through every task.

How it is tested →
Demos · no install

Watch it work before you install anything.

Every demo runs in your browser. None of them needs a board, an account or an AI key. There are three kinds:

  • Live appThe real app with a simulated board. Click, drag and wire whatever you like.
  • RecordingA real conversation with Claude, recorded once and replayed. No AI is called while you watch.
  • ScriptedThe app runs a task by itself on a simulated board, step by step.
Live app

Try it in your browser.

This is the real app with a simulated ESP32 and a weather station that has one wiring mistake. Click a pin, drag a part, draw a wire, or open “Debug a problem” and watch it find the fault.

BoardPilot showing the ESP32 DevKit (30 pins) in 3D
Try it live

The real app with a simulated ESP32 DevKit (30 pins), running in your browser. No install, nothing to plug in.

Scripted

Find a crossed wire

The debug wizard checks a weather station whose sensor is “not found”: pull-ups, a bus scan, the swap test. It finds SDA and SCL crossed and shows which wires to swap.

ESP32 DevKit (30 pins) · simulated board

Open the demo →
Recording

Weather station

Temperature, humidity and pressure on a small screen, on an ESP32.

Claude Sonnet 5 · ESP32 DevKit (30 pins) · in English

Watch the conversation →
Recording

Distance alarm

Beep when something comes closer than 30 cm, on an Arduino Uno.

Claude Sonnet 5 · Arduino Uno R3 · in English

Watch the conversation →
Recording

Plant watering

Water a plant when the soil is dry, on a Raspberry Pi Pico.

Claude Sonnet 5 · Raspberry Pi Pico · in English

Watch the conversation →
Recording

Night lamp

An LED that turns on when it gets dark, on an ESP32 (the conversation is in Italian).

Claude Sonnet 5 · ESP32 DevKit (30 pins) · in Italian

Watch the conversation →
Recording New

Display test patterns

Test patterns on an ST7789 screen, simulated pixel by pixel, then the code.

Claude Sonnet 5.5 · ESP32 DevKit (30 pins) · in English

Watch the conversation →

Live app Every board page has its own live demo with that board preselected: Pico, Arduino, STM32, nRF52, Teensy and more. Pick a board →

The recordings are real conversations with Claude Sonnet 5, recorded once and replayed here: no AI is called while you watch. In the app you have the conversation yourself, with your own Claude, GPT or Gemini key or the free demo AI. Every proposal is checked by the same wiring rules as a drawing you make by hand.

Short videos

See it in 15 seconds.

Recorded from the real app in simulator mode. No voice, just captions, so they work with the sound off. The sample projects are made up.

Similar past projectDescribe a new project; an old one like it shows up, with what the two have in common.
Room thermostatThe new template in the simulator: heat below the setpoint, at most one boiler switch a minute.
Found itThe swap test finds crossed SDA and SCL wires, with the evidence.
I2C, bit by bitOne register read decoded: start, address, ACK, data, stop.
No board neededEvery task runs on a simulated board first.
Parts libraryLibrary parts drop onto the board, ready to wire.
Compare

How BoardPilot fits with the tools you already use.

BoardPilot does not replace your code editor or your PCB tool. It is the part that looks at the board: wiring, measurements, safe flashing and plain explanations. Here is what each tool offers, taken from its own website.

  • Yes
  • Partly, see the note
  • No
  • Empty: not stated on the product’s own website (not the same as “no”)

Swipe sideways to see every tool →

BoardPilot compared with other tools for beginners and small embedded teams
What you needBoardPilotArduino IDE 2PlatformIOWokwiFritzingAI chatbot (ChatGPT)
Getting started
Price30-day free trial, then a licenseFreeFreeFree plan and paid plansNot stated on its websiteFree plan and paid plans
Where it runsMac and Windows app; demo in the browserWindows, macOS, LinuxVS Code on macOS, Windows, Linux, FreeBSDBrowser, plus VS Code and JetBrains pluginsWindows, macOS, LinuxWeb, desktop and mobile apps
Lessons for beginnersYes11 lessons, labs checked on the boardPartlyTutorials in the documentationNot stated on its websiteNot stated on its websiteNot stated on its websiteNot stated on its website
Source codePublic, source-available licenseOpen source (AGPL-3.0)Open source (Apache 2.0)PartlyThe command-line tool is MITOpen source (GPL v3)Not stated on its website
Design and wiring
Simulate a board and parts without hardwareYes13 boards, with realistic faultsNot stated on its websiteNot stated on its websiteYesArduino, ESP32, STM32, Pico and morePartlyCircuit simulator; microcontrollers not mentionedNot stated on its website
Wiring viewYes3D board, 2D pinout, wiring diagramNot stated on its websiteNot stated on its websiteYes2D diagramYes2D breadboard viewNot stated on its website
SchematicYesDrawn from the projectNot stated on its websiteNot stated on its websiteNot stated on its websiteYesSchematic viewNot stated on its website
PCB designNoNot a PCB toolNot stated on its websiteNot stated on its websiteNot stated on its websiteYesPCB layouts for productionNot stated on its website
Checks your wiring for mistakesYesPin rules, voltage, crossed buses, missing groundNot stated on its websiteNot stated on its websitePartlyA command-line lint of the diagram filePartlyDesign rules check for the PCBNot stated on its website
Proposes parts and wiring checked against the board’s pin rulesYesChecked by the wiring rules before you ApplyNot stated on its websiteNot stated on its websiteNot stated on its websiteNot stated on its websiteNot stated on its website
Code and flashing
Code editor with autocompletion and library managerPartlyCode panel checked against the wiring; no library managerYesAutocompletion, Library ManagerYesLibrary Manager, code indexPartlyLibrary Manager; completion for #includePartlyCode view with syntax colouringNot stated on its website
Uploads firmware to a real boardYesAfter a full flash backup and your OKYesThrough arduino-cliYesUpload from VS CodeNot stated on its websiteYesFrom Code viewNot stated on its website
Backs up the board before writingYesWhole flash, restored with one clickNot stated on its websiteNot stated on its websiteNot stated on its websiteNot stated on its websiteNot stated on its website
Step-through debugger on the chipNoSteps templates in the simulator onlyPartlySAMD boards, usually with a probeYesWith a probe or on-board debuggerPartlyGDB on the simulated chipNot stated on its websiteNot stated on its website
Debugging the board
Serial monitor and plotsYesSerial console, live plots, memoryYesSerial Monitor and Serial PlotterPartlyMonitor; plots through an extensionYesIn the simulationPartlySerial monitor in Code viewNot stated on its website
Measures the real board (pins, bus scan, swap test)YesThrough a small diagnostic agentNot stated on its websiteNot stated on its websiteNot stated on its websiteNot stated on its websiteNot stated on its website
Decoded I2C transactionsYesStart, address, ACK and data, from the boardNot stated on its websiteNot stated on its websiteNot stated on its websiteNot stated on its websiteNot stated on its website
AI
Built-in AI assistantYesOptional: Claude, GPT, Gemini or a free demo; says what it measuredPartlyAI Assistant in the Cloud EditorNot stated on its websiteNot stated on its websiteNot stated on its websiteYesIt is the assistant
MCP for AI coding agentsYesMCP server for the real boardNot stated on its websiteNot stated on its websitePartlyExperimental MCP server in wokwi-cliNot stated on its websitePartlyConnects to MCP servers (as a client)

Where the others are the better choice

  • Writing codeThe Arduino IDE and PlatformIO are full code editors with autocompletion, library managers and, on supported chips, a step-through debugger. BoardPilot’s code panel checks your sketch against the wiring, but it is not a full IDE: keep your editor and use both.
  • Simulating in the browserWokwi runs your code on simulated boards right in the browser, with nothing to install, and has plugins for VS Code and JetBrains.
  • Designing a PCBFritzing goes from a breadboard view to a schematic to a PCB layout for production. BoardPilot does not design PCBs.
  • Any questionA general chatbot can talk about almost anything. BoardPilot’s assistant is narrower: it works on your project, with the measurements from your board and the datasheet sections, and says which is which.

Facts about other products come only from their official websites, documentation and GitHub pages, checked on 24 October 2026. Product names are trademarks of their owners. Something wrong or out of date? Tell us on GitHub.

Screens

More of the app.

BoardPilot screenshot: the project workspace with the 3D board, code, log and assistant

The project page: 3D board, code with the checker’s fixes, the log, the assistant doing the work, and a warnings banner.

Pricing

Try everything for 30 days.

Free trial

€0for 30 days
  • Every feature, no account
  • Simulator and real boards
  • Your data stays on your Mac
Download

Schools and teams

Ask usper seat
  • Classroom and lab licenses
  • Simulator scenarios for exercises
  • Italian and English
Contact

BoardPilot is source-available: the code is public on GitHub so you can read it, build it and contribute. Use after the trial needs a license key.

FAQ

Questions

Is BoardPilot open source?

It is source-available. All the code is public on GitHub under the BoardPilot License: you can read, study, modify and build it. Using it after the 30-day trial needs a license key. The firmware (diagnostic agent and BoardPilotProbe library) is MIT licensed.

I am a complete beginner. Where do I start?

Start with the free lessons on this site: what a microcontroller is, then electronics basics, GPIO, buses, ADC and timers. You do not need a board: the app’s simulator (and the browser demo on this page) lets you wire parts and see what happens. When you get a board, an ESP32 DevKit or a Raspberry Pi Pico is a good first choice, and the app’s hands-on labs check your wiring with real measurements.

How is BoardPilot different from the Arduino IDE, PlatformIO or Wokwi?

Those are tools for writing code (Arduino IDE, PlatformIO) or simulating it in the browser (Wokwi), and they do that very well. BoardPilot sits next to them and looks at the board: it checks your wiring against the pin rules, measures pins and buses on the real board, backs up the flash before any write and explains each result with its source. Many people write code in their usual editor and use BoardPilot to wire, check and debug.

Do the demos on this page call an AI?

The recorded conversations do not: they are real conversations with Claude, recorded once and replayed in your browser. In the live demo, the assistant answers with the free demo AI only when you ask it something. Everything else in the demos, including the checks and the simulated board, runs in your browser.

Which boards does it support?

ESP32 DevKit, ESP32-S3 and ESP32-C3 DevKits, Raspberry Pi Pico, Pico W and Pico 2, Arduino Uno, Nano and Mega, STM32 Nucleo-F401RE and Black Pill, Nordic nRF52840 DK and Teensy 4.1. Boards are data files, so more are easy to add.

My computer warns that the app is from an unknown developer.

The early builds are not signed yet. On Mac, right-click BoardPilot in Applications and choose Open (or System Settings → Privacy & Security → Open Anyway). On Windows, click More info → Run anyway in the SmartScreen window.

Do I need a board to try it?

No. Simulator mode runs the whole app with a virtual board and realistic faults: crossed wires, a fake BME280, brownouts, wrong baud rate.

Does it need the internet or an AI account?

No. Checks, measurements and the simulator work offline. The AI assistant is optional: try it with the free demo (a limited, older Gemini model, for testing only) or use your own key for Claude, GPT or Gemini.

What does it install on my board?

Only when you confirm: a small diagnostic agent that lets the app read pins and run bus tests. Your program is backed up first and comes back with one click.

Can my AI coding agent use it?

Yes, since 0.6. BoardPilot runs a local MCP server (off by default, localhost only). Claude Code, Cursor and Claude Desktop can then identify the board, scan I2C, read pins and check wiring and code. Every result says whether it was measured or read from a datasheet, and nothing is written to the board without your click in the app.

Can I learn embedded with it?

Yes. The app has 11 visual lessons, from what a microcontroller is to RTOS and a senior roadmap, with interactive demos. Labs are checked on your board (or in the simulator), three portfolio projects are built stage by stage, and an interview coach helps you practise.