Updates

What's new on Mokxi

Every change students, teachers and makers can see, newest first, in plain words. Follow along with the RSS feed.

Changed

Creators now earn on schools, and for a month longer

In the creator program, the higher share now lasts for a customer’s first 4 months instead of 3. Schools count too: when a teacher or school you sent pays for Classroom, by card or by invoice, you earn the same share. Only the teacher or the school is counted, never the students in a class.

See the creator program

New

A PCB view beside the breadboard

The canvas More menu has a PCB view, next to the Schematic: your circuit as a printed circuit board, every part as its footprint, placed for you, with an Uno project laid out as an Uno shield. Route it by hand or press Autoroute, and the design rule check holds it to the usual rules for a standard 2-layer board. Anyone can lay out a board. With Pro, Export also gives the Gerber and drill files, the BOM and the pick and place file.

New

See your circuit as a schematic

Pro and the Pro trial now have a Schematic view in the canvas More menu: the circuit on your breadboard drawn with standard symbols beside it, kept up to date as you build. Drag symbols to arrange the sheet, and drag from pin to pin to add a real wire to the circuit. Big projects fold into columns, and busy nets get name labels so the sheet stays readable.

New

Eight projects people search for by name

Eight new built-in projects run on an Arduino Uno in the browser: a fire fighting robot that steers to a flame and sprays it, a car driven by the tilt of your hand over nRF24L01 radios, an ultrasonic water tank level controller with a pump, a bidirectional visitor counter that lights the room, a smart blind stick, an automatic pet feeder on a DS3231 schedule, MAX7219 scrolling text with MD_Parola, and a temperature logger that writes a CSV to an SD card. Each page has the wiring, the code, the steps and answers to the common questions.

Browse the projects

New

Six robotics and RC projects

Six new built-in projects run on an Arduino Uno in the browser: a four-legged robot walking a creep gait on eight servos and a PCA9685, a robot arm steered by inverse kinematics, an arm that records poses to EEPROM and plays them back, an elevon and V-tail mixer for an RC plane, an MPU6050 gimbal that holds a platform level, and a wireless arm driven from a second Uno over nRF24L01 radios. The wireless arm holds every joint when the controller goes quiet, as an RC receiver’s failsafe does. Each one opens in the editor with its code, ready to change and run.

Browse the projects

New

MicroPython and CircuitPython on the Pico W, with WiFi

The Raspberry Pi Pico W now runs the official MicroPython and CircuitPython firmware for it, chosen in the Firmware panel, with its wireless chip simulated from its pins. The board’s own LED lights, and network.WLAN in MicroPython or wifi.radio with adafruit_requests in CircuitPython joins the simulated WiFi and fetches the simulated sites. The ESP32-S3-DevKitC-1 runs CircuitPython too, with its REPL and its CIRCUITPY drive on the board’s own USB port.

See the Pico W

New

CircuitPython on the Pico and the Nano RP2040 Connect

The Raspberry Pi Pico and the Arduino Nano RP2040 Connect now run CircuitPython 10.3.1, the official Adafruit firmware: pick CircuitPython in the Firmware panel, and code.py is saved onto the board’s CIRCUITPY drive and runs, with the REPL in the Serial Monitor. The Adafruit libraries a program imports, such as neopixel, adafruit_bme280 and adafruit_hcsr04, go onto the drive by themselves, so NeoPixel strips, an HC-SR04, a BME280 and an OLED work with the parts on your circuit. Starters for a NeoPixel rainbow, a BME280 and an OLED are in the gallery, and Wokwi CircuitPython projects for either board import and run.

Try the CircuitPython simulator

New

MicroPython on the ESP32-C3 and ESP32-C6, with Bluetooth

The ESP32-C3 DevKitM-1, XIAO ESP32C3 and SuperMini, and the ESP32-C6 DevKitC-1 and XIAO ESP32C6, now run the official MicroPython firmware, chosen in the Firmware panel. Pins, PWM, the ADC, I2C, SPI, UART, NeoPixels and WiFi work as on the classic ESP32. On these two boards the bluetooth module works too: a program that advertises shows up in the Bluetooth pane, which connects to it, reads, writes and gets its notifications like a phone app.

See the ESP32-C3

New

MicroPython on the ESP32-S3

The ESP32-S3 DevKitC-1, the XIAO ESP32-S3 and the Arduino Nano ESP32 now run the official MicroPython firmware too, chosen in the Firmware panel. Both cores run, the RGB LED on the DevKitC-1 lights through neopixel, and WiFi, I2C, SPI and UART work as on the classic ESP32.

New

MicroPython on the ESP32

The ESP32 DevKit V1, DevKitC and LOLIN32 Lite now run the official MicroPython firmware: pick MicroPython in the Firmware panel, as on the Pico, and main.py runs with the REPL in the Serial Monitor. Pins, PWM, the ADC, I2C, SPI, UART, NeoPixels, DHT and DS18B20 sensors all work with the parts on your circuit. network.WLAN joins the simulated WiFi, so urequests and sockets reach the simulated sites and a server on the board opens in the Web panel. Wokwi MicroPython projects for the ESP32 import and run as they are.

Try the ESP32 MicroPython simulator

Changed

My projects is just your projects

Your account page opens on My projects, which now shows only your saved projects and what you tried lately. Your plan, Mokxi AI questions, API minutes and streak cards have their own Overview tab. On a phone every tab fits on one row with no sideways scrolling, your name takes one short line, and headings, buttons and cards share one edge.

New

Tinkercad circuits import wired, with their code

Export a circuit from Tinkercad as a .brd file, download its code, and drop both on the import page: the parts arrive wired as Tinkercad had them, with the code on the board. Fritzing, SimulIDE and CircuitJS projects now come across far more completely, a pasted reply from ChatGPT or a forum is read with its code blocks, and a photo of a circuit gets a prompt your AI assistant can turn into a project.

Import a project

New

Every Wokwi part imports, plus flip-flops and a multiplexer

Every part type in Wokwi’s catalog now comes across when you import a Wokwi project, including its D flip-flops, 2-to-1 multiplexer and heart beat sensor. Boards and screens Mokxi does not run yet, such as the ESP-Mosaico and the composite video TV, are drawn with their wires kept. The ideal D flip-flop, the D flip-flop with set and reset and the 2-to-1 multiplexer are new in the Logic parts.

New

Custom chips: bring them from Wokwi or write your own

A Wokwi project's custom chips now come over as parts with their pins and run their own code: Wokwi's I2C, SPI, UART, timer and display examples all work, and so do community chips like a PWM generator and a four channel scope. You can also write your own: choose New custom chip in the More menu, name its pins, write what it does in C, and press Run to build it right in your browser. A chip's controls are sliders in its panel, and what it prints shows in the serial monitor. Each chip runs in a box of its own, so a stuck or greedy chip stops by itself and the rest of the circuit keeps running.

Import a Wokwi project

New

PIO runs on the Raspberry Pi Pico

The Pico's programmable I/O now runs, for MicroPython's rp2.StateMachine and for Pico SDK programs: a PIO program drives its pins with the timing it asks for, so the WS2812 example lights a NeoPixel strip. The Pico W's wireless chip, which its Pico SDK programs reach over PIO, is not simulated yet.

See the Pico

Improved

Breadboards carry their parts, and the code pane folds away

Move a breadboard and every part plugged into it comes along, with the wires between them, as one step of Undo. Hold Alt (Option on a Mac) while you drag to move the board on its own. On a wide screen, the new button in the code pane header, or Ctrl+\ (Cmd+\ on a Mac), hides the code so the canvas fills the width, and the browser remembers it.

New

Run an ESP-IDF build on the ESP32 and ESP32-S3

Build an ESP-IDF or Rust program on your own computer and upload its .bin or .elf in an ESP32 or ESP32-S3 board's Firmware panel: the board boots it as after idf.py flash, on a model of the whole chip with both cores, and its log comes out in the Serial Monitor. A Wokwi project whose wokwi.toml names a firmware runs it on import, flasher_args.json included. A peripheral the model does not have stops the board with a line naming it, rather than running on registers that remember what was written.

See the ESP32 DevKit

New

Write assembly: .S tabs, assembly-only projects and a Disassembly view

A tab ending .S or .s is now assembly, built and linked with your sketch the way the Arduino IDE builds one, and C and assembly can call each other. On the Uno, Nano, Pro Mini, Raspberry Pi Pico and STM32F411 Black Pill you can also pick Blink, Button to LED, UART hello or Timer interrupt under "Assembly (no Arduino)" in the Firmware panel, and the board becomes one main.S with no Arduino core under it. Mistakes come back in plain English on the right line, such as which registers LDI may use or why PORTB needs _SFR_IO_ADDR. The debugger stops on assembly lines and has a new Disassembly list with a Step instruction button.

AVR assembly in the browser

Fixed

Wokwi files written by AI tools import

A Wokwi diagram.json that names its parts plainly, as AI tools often write them ("esp32", "bluepill", "ssd1306", "logicanalyser", "battery"), now imports with every part and wire in place. Parts Wokwi does not have but Mokxi does come across too, and any part still unknown is left as a note while the rest of the project opens.

Import a project

Changed

Real internet for WiFi boards, free

Sign in free and your WiFi board can call real web services, send webhooks and publish to public MQTT brokers, up to 100 requests a day: tick Real internet in the Cloud panel. Projects imported from Wokwi that use Wokwi-GUEST turn it on by themselves when they run. Pro has more real internet, 1,000 requests a day. Students in a class and children under 13 need their teacher to turn it on.

Compare Free and Pro

New

Run a Pico SDK program on the Raspberry Pi Pico

Build a Pico SDK program on your own computer and upload its .uf2 or .elf in the Pico's Firmware panel: the Pico boots it as a real one does, and the Serial Monitor shows its UART and USB output. A Wokwi Pico SDK project that brings its build folder runs the firmware its wokwi.toml points at. Programs that start the second core stop with a message saying so.

See the Pico

Changed

Leaderboards now show everyone by default

The public leaderboards now list everyone with an account, with a name or username, level, XP and streak, never an email. To leave, untick "Show me on the public leaderboard" on the leaderboard page or the learn page, and you stay off until you tick it again. Students in a class, children under 13 and Mokxi staff are never shown.

Go to the learn page

Improved

Mokxi AI answers in the language you pick

Pick a language from the flag menu and Mokxi AI now answers in it, even when you type your question in English, while code, part names and pin labels stay as they are. Mokxi AI also works on translated pages now, where questions used to fail.

Improved

Mokxi AI knows part prices and the creator program

Ask Mokxi AI what a part costs, or what the parts in your project would cost to buy, and it gives rough estimates from typical sellers in US dollars. Mokxi AI can also explain the creator program: what creators earn, how to join and how payouts work.

See the creator program

Fixed

Clearer word when a network cuts a download off

When a school, office or home network stops the compiler or another download partway and sends its own error, the editor now says your connection cut the download off and suggests trying again or another network, instead of blaming our server. The error code is still shown.

Fixed

Board pins that match the real boards

The ESP32-C6 DevKitC-1 and the STM32F411 Black Pill now have their header pins in the same order as the real boards, and the Black Pill has its SWD header. Projects saved earlier keep their old pin order until you change the board’s header setting. The Leonardo has its ICSP header, and SPI runs on it as on a real Leonardo. Serial.write(0) now builds on the Uno, Nano, Mega, ESP32, ESP8266 and STM32 boards, as it does in the Arduino IDE.

See the Black Pill pinout

New

Nineteen new guides: parts, pinouts and build errors

New guides show how to use the ADXL345, INA219, SHT31, TB6612FNG, LM35, a 20x4 LCD and the GC9A01 round display with an Arduino, each on a circuit you can run. Six new pinout pages cover the ATtiny85, Leonardo, Pro Mini, Nano ESP32, STM32F411 Black Pill and the 38-pin ESP32 DevKitC. Six more guides explain build errors such as "expected '}' at end of input", and the build tab links straight to them.

Read the end-of-input guide

Improved

The help center, brought up to date

Every help article was checked against what Mokxi does today. New pages cover the 14-day Pro trial, the Android app, gifts, the creator program, the EE lab track, Checkup findings, build errors, upload problems and every message Mokxi AI can answer with when it will not help.

Fixed

Smaller fixes

Closing your account now cancels a Pro subscription bought in the Android app through Google Play, so it stops charging. The Nucleo-F411RE’s blue user button and its reset button can be clicked while the simulation runs. The pricing questions now name the price for your country, the same one the plan cards show.

See the Nucleo-F411RE

New

Bluetooth, with a phone in the editor

A new Bluetooth tab is the phone: scan for your board, pair with its PIN, connect, and type to it. ESP32 sketches using BluetoothSerial and BLE servers work, and from the phone you can read, write and subscribe to their characteristics. HC-05 and the new HC-06 modules pair the same way on an Arduino. It is simulated Bluetooth, so nothing goes over a real radio.

Try the HC-05 guide

New

Six more boards, from the Cheap Yellow Display to a bare ATmega328P

The Cheap Yellow Display runs with its touch screen on the board, and the TTGO T-Display with its color screen and two buttons; both take TFT_eSPI sketches with no setup file. The Wemos D1 R32 puts an ESP32 on the Uno outline, and the XIAO RP2040 and the RP2040-Zero each light their own NeoPixel. The ATmega328P goes into a breadboard on its own, at 16 MHz or on its 8 MHz internal clock, and runs once you wire its supply. Each has a board page, a help article, a pinout page and starter projects, and each page says what is not simulated.

Try the Cheap Yellow Display

New

The creator program

Make videos or posts about Mokxi and earn 50% of what the people you bring in pay for their first 4 months, then 30% for as long as they stay. Your audience gets 20% off for 3 months with your link or code. Sign up yourself, track your clicks and sign-ups, and get paid out monthly.

Join the creator program

New

Infrared, GSM, power and audio parts

An IR LED and a KY-005 transmitter that send codes across the canvas, with a laser tag game on two Nanos. SIM800L and SIM900A modems that send and receive texts on a simulated network. An LM2596 buck module and a 7833 regulator, plus the AD8232 heart monitor, an INMP441 microphone and a MAX98357A speaker amp on the ESP32.

Read the IR transmitter guide

New

The STM32 Nucleo-F411RE

The Nucleo-F411RE runs on the STM32F411 core, with starter projects that stand beside a breadboard.

See the Nucleo-F411RE

Improved

Twelve new guides, eight motor builds and an About page with a face

Twelve new learn pages and eight motor and relay builds people search for. The pricing page has cleaner plan cards. The About page now tells who builds Mokxi and why.

Meet Dane

Changed

Free and Pro

Mokxi now has two plans for makers: Free and Pro. Building, wiring and simulating stay free and unlimited on every board and part, with 5 public projects, and nobody loses a project they already have. Pro adds unlimited projects, private if you want, putting sketches on a real board, every export, full version history and AI help with no daily limit.

See the plans

New

Six more guides to Arduino build errors

Guides to the build errors people hit most here: "does not name a type", "No such file or directory", "redefinition of void setup()", "undefined reference to", "a function-definition is not allowed here" and "has no member named". Each gives every common cause in both the Arduino IDE’s words and Mokxi’s, with a circuit to break on purpose and the fix.

Read the "does not name a type" guide

New

Five guides to stepper motors

AccelStepper on a 28BYJ-48 and an A4988, timed: run(), runSpeed(), homing and two motors at once. A guide to a stepper that hums and will not turn, with twelve causes you can try on the bench. The A4988 pinout with every microstep setting, the DRV8825 and how it differs, and how to find a motor’s coil pairs with a meter.

Read the AccelStepper guide

New

Four more starter kits, lesson by lesson

Companion pages for the Freenove Ultimate Starter Kit, the ELEGOO UNO R3 Basic Starter Kit, the SunFounder Inventor Lab Kit and the Keyestudio 37 in 1 Sensor Kit: every lesson in the kit’s order, each a circuit on the kit’s own pins, from a first LED to a robot that plays the dinosaur game, a radar and a keypad lock. Each page now also lists the kit’s parts and the part that plays each one in the editor.

Find your kit

New

Seven more board pinouts

Pinout pages for the Arduino Uno R3, Mega 2560, Pro Micro, Raspberry Pi Pico W, Seeed XIAO ESP32-C3, ESP-01 and STM32 Blue Pill: every pin, what it can do, the ones to avoid, and a circuit running on the board. The Pico W page covers what differs from the Pico, and the Blue Pill page lists which pins take 5 V.

See the Uno pinout

New

Five guides to faults you can watch happen

An I2C scanner that finds 0x27 and 0x3C, and the four ways it finds nothing. An ESP32 that will not join WiFi, with the WiFi.status() code for a wrong name and a wrong password. millis() running across its overflow, a serial monitor full of garbage on an ATtiny85, and “Low memory available” with the fix measured.

Run the I2C scanner

New

Pinouts for eight boards, and two more Circuit Lab guides

A pinout page for the ESP32 DevKit V1, ESP32-C3 SuperMini, ESP32-S3, D1 mini, NodeMCU, Arduino Nano, Uno R4 WiFi and Raspberry Pi Pico: every pin, the boot pins to avoid, whether the LED lights on HIGH or LOW, and a circuit running on the board. And for Science Olympiad, a Circuit Lab Division C guide and a cheat sheet of formulas, each example measured on a circuit.

See the ESP32 pinout

New

Four Arduino part simulators, and guides to four error messages

New simulator pages for an FC-51 IR obstacle sensor, an LM35 temperature sensor, an HC-05 Bluetooth module and a pair of nRF24L01 radios, each on an Arduino Uno with its circuit running. And four guides to the messages people paste into a search box: “was not declared in this scope”, “expected ';' before”, avrdude’s “stk500_getsync(): not in sync” and “exit status 1”, each with the real cause and the fix.

Read the exit status 1 guide

New

Eight more simulators: PID, robot arm, solar panel and more

New single-purpose simulator pages for a PID loop, a robot arm, a solar panel, an AC circuit, Thevenin’s theorem, a 3 to 8 decoder, a quadrature encoder and a load cell. Each opens with its circuit running and quotes what it measures: a 6 V 1 W panel gives its most, about 0.99 W, near 33 ohms, and a resistor and a capacitor on 60 Hz read 2.50 V and 6.60 V from 7.07 V in.

Try the PID simulator

New

Five more simulators, and a page for Mac users

New single-purpose simulator pages for series and parallel resistors on a battery, a Wheatstone bridge, a voltage regulator, a Zener diode and a soil moisture sensor, the parts people add to their own projects and search the parts bin for. Each opens with its circuit running and quotes what it measures: a 5.1 V Zener on 1 k clips at 4.76 V, not 5.1, and a 7805 on four AA cells drops out to 4.61 V. A new guide covers running Arduino and ESP32 code on a Mac.

Try the series and parallel circuit simulator

New

Six more simulators: oscilloscope, multimeter, DC motor and more

New single-purpose simulator pages for an oscilloscope, a multimeter, a DC motor, a traffic light, a diode and a capacitor, the instruments and parts people put in their own projects most. Each opens with its circuit running and says what the model leaves out: the scope’s probe has no capacitance, the motor’s winding no inductance, and the meter reads 1.42 V on a red LED where a real one reads nearer 1.6 V.

Try the oscilloscope simulator

New

Seven more simulators, and five honest comparisons

New single-purpose simulator pages for a flip-flop, a multiplexer, a full adder, an I2C bus, UART serial, a thermistor and a PIR motion sensor, each opening with its circuit running. And five comparison pages for the questions people ask before they pick a tool: the best ESP32 simulator, Tinkercad Circuits and Wokwi alternatives, the best logic gate simulator and the best free circuit simulator, each sourced and dated, and each saying plainly where another tool is the better answer.

Try the I2C simulator

New

Eleven more simulators: potentiometer, PWM, relay, RFID and more

New single-purpose simulator pages for a potentiometer, PWM, a relay, a 74HC595 shift register, a DHT11, an RC522 RFID reader, an MPU6050 accelerometer, an RGB LED, a piezo buzzer and a MOSFET switch, plus a first circuit for kids. Each page opens with its circuit running, quotes what the engine measures, and opens in the editor with one click.

Try the relay simulator

New

Twelve new simulators, each one circuit, already running

New single-purpose simulator pages for an LED circuit, a servo, a 16x2 LCD, an SSD1306 OLED, a NeoPixel strip, a seven-segment display, an 8x8 LED matrix, a stepper motor, an L293D motor driver, an HC-SR04 ultrasonic sensor, a bridge rectifier and a digital counter. Each page opens with its circuit running, says what it shows and where the model stops, and opens in the editor with one click.

Try the servo simulator

New

Fourteen new guides: games, lab circuits, ESP32 and teaching

Build and play Simon says, snake, whack-a-mole and the arcade stacker, with a roundup of every game in Mokxi. Run a Zener regulator, a series RLC circuit, an op-amp active low pass filter and a BCD to seven-segment decoder with the numbers worked out. Pick a simulator with Tinkercad and the ESP32, and Wokwi vs Tinkercad, or start on ten ESP32 projects for beginners. And for teachers and club leaders, a robotics unit without kits and a term of STEM club sessions.

Start with the games

New

Thirteen more Arduino guides: screens, sensors and a robot

New step-by-step guides for the BMP180 barometer, the MLX90614 no-touch thermometer, a pulse sensor, the TCS34725 color sensor, the BME680 air quality sensor, the MAX31855 thermocouple, the ST7735 color TFT, the Nokia 5110 LCD, an e-paper display, the TM1638 LED&KEY board, a thermal printer, the MPR121 touch sensor and a self-balancing robot. Each one runs its circuit at the top of the page, with the wiring, the code and the mistakes that trip people up.

Start with the balancing robot

New

Twelve more Arduino guides: from songs to fingerprints

New step-by-step guides for playing a melody with tone(), a TM1637 countdown display, a line follower robot, the PCF8574 and MCP23017 I/O expanders, the BH1750 light sensor, the CD74HC4067 multiplexer, a fingerprint door lock, the MAX30102 pulse oximeter, an IR obstacle sensor, the RCWL-0516 radar sensor, the DFPlayer Mini and a DS1302 alarm clock. Each one runs its circuit at the top of the page, with the wiring, the code and the mistakes that trip people up.

Start with a melody

New

Ten new Arduino part guides, each running on the page

Step-by-step guides for NeoPixel strips, a 16x2 LCD without I2C, a thermistor, a tilt sensor, a water level sensor, the Uno’s EEPROM, the VL53L0X laser distance sensor, a MAX6675 thermocouple, a YF-S201 flow sensor and a Hall effect sensor. Each one runs its circuit at the top of the page, with the wiring, the code and the mistakes that trip people up. The DHT22 guide now covers the DHT11 too.

Start with NeoPixels

Changed

A simpler Free plan

Free now saves 5 projects in all, public ones included, with 1 of them private, and gives 2 AI explanations a day. If you already have more, you keep opening, editing, sharing and saving every one of them; only a new project waits until you are under 5.

Compare the plans

New

Follow your starter kit’s manual, lesson by lesson

Companion pages for four popular Arduino starter kits map every lesson in the manual to a circuit you can run, with the kit’s parts on the same pins. Lessons we cannot simulate yet are marked coming soon. Each page has a QR code and a short link to print, and kit makers have a page of their own.

Find your kit

Changed

Add your own Arduino libraries on every plan, and clearer build errors

Add library, under the code, now works on every plan, Free included: upload a zip or .h and .cpp files and include them. When a sketch includes a library Mokxi does not have, the error names it and offers the fix in one tap. Common mistakes such as a missing semicolon, a name in the wrong case or a function the board does not have now say what to change.

Compare the plans

New

Sim rig controllers and a keyboard matrix to template

Four new builds for people who plan their hardware before buying parts: a sim racing button box with encoders, an ignition key and pulse toggles; an H-pattern shifter with a hall handbrake; an autopilot and landing gear panel; and a 4 x 3 key matrix with a diode on every key, layers, an encoder and per-key RGB. Two new courses walk through them, from toggles that games understand to ghosting and the diode that stops it. The sketches print the USB reports they would send, since the connection to a PC is not simulated.

Design a button box

New

Home Assistant devices, model railroads and 3D printer basics

Three new courses with thirteen projects to go with them. Build a multisensor, a radar hallway light, a garage door opener, an LED strip and a plant sensor for Home Assistant, with the matching ESPHome YAML in the help. Throw servo turnouts, run a level crossing and follow a train with block signals. Home a stepper, hold a heated bed at temperature with thermal runaway protection, and drive a plotter with G-code.

See the courses

New

Gear builds: a guitar, a dance pad, pedals, a camera slider and more

Seven new projects for people who build their own gear: a rhythm game guitar and an FSR dance pad, load cell sim racing pedals and a flight stick with a hall throttle, a stream deck with labels on an OLED, a camera slider with eased moves and timelapse, and a Eurorack-style CV quantizer with a PWM DAC. Each sketch has a config block at the top to make it yours. The controllers print the USB reports they would send, since the USB connection to a PC is not simulated. Three short courses build the guitar, the pedals and the slider, and four new guides cover each community.

Build a game controller

New

A solenoid, a radar motion sensor, a lit arcade button and touch foil

The solenoid kicks back when it switches off, so a flyback diode matters just as it does on the bench. The RCWL-0516 radar sensor, an arcade button with a built-in lamp, and touch foil that works with CapacitiveSensor join the parts, each with a starter project. The MAX6675, TM1638, 74HC4051 and MPU9250 are in too.

Browse the parts

Improved

A calmer, clearer editor

Save tells you when a project lives only in this browser and offers a free account to keep it. A starter saves the moment you sign up. The first build shows its progress, Upload sits next to Export when your board supports it, and panels, buttons and text sizes now match across the editor.

Fixed

Sketches build on the Uno R4 and Blue Pill again, and a round of fixes

Edited sketches on the Uno R4, Uno R4 WiFi and Blue Pill failed to build, and now they build. Includes spelled in a different case, such as <servo.h>, work the way they do in the Arduino IDE, uploaded libraries with .cpp files compile in the browser, and an unknown header now says which one is missing. Autosave retries after a dropped connection, the phone header fits on small screens, and a project that cannot be read is kept instead of replaced.

Improved

Stronger privacy for students and everyone

Students in a class and younger children never appear on leaderboards, featured projects or public profile pages, and their lessons stay private. Names that come from an email address are no longer shown to other people, and signing up does not reveal whether an address already has an account.

New

XIAO ESP32-S3, Arduino Nano ESP32 and Nano RP2040 Connect

Three more boards run in the simulator with their real pin names and built-in LEDs: the Seeed XIAO ESP32-S3, the Arduino Nano ESP32 and the Arduino Nano RP2040 Connect. The Nano ESP32 uses GPIO pin numbers, and its board page explains how. Franzininho DIY and the ESP32 Cheap Yellow Display open from Wokwi as boards that are not simulated yet.

See the Nano ESP32

New

Three more ESP32 boards: XIAO ESP32-C6, DevKitC V4 and LOLIN32 Lite

The Seeed XIAO ESP32-C6, the Espressif ESP32-DevKitC V4 and the WEMOS LOLIN32 Lite now run in the simulator with their real pin names and built-in LEDs. Each has a starter project, and Wokwi projects that use them import as they are.

See the XIAO ESP32-C6

New

Boards that are drawn but not simulated yet

Projects brought in from Wokwi can now include boards that Mokxi does not simulate yet. They sit on the canvas with their wires on the right pins and their sketch kept, marked not simulated yet. Run says so, and Export still writes the code out for the Arduino IDE or PlatformIO.

Import a project

Changed

Servos use Arduino's pulse range, and a new SH1107 OLED

The Servo library and the servo part now use the stock Arduino range of 544 to 2400 µs, so write(0), write(90) and write(180) send the same pulses a real board does. Servos in saved projects that still had the old default range move to the new one when the project opens. The SH1107 128x128 OLED, the screen on the Grove OLED 1.12, is a new part that works with the Adafruit SH110X library.

Browse the parts

New

New sensors, displays and modules

New parts include the VL53L0X distance sensor, the MAX30102 pulse and oxygen sensor, the APDS-9960 gesture sensor, the BMP180 barometer, the ADXL345 accelerometer, the PCF8591 converter and the CD74HC4067 multiplexer. There are also LDR and NTC sensor modules, a DFPlayer Mini, a 2.9 inch e-paper display, an ILI9341 screen with capacitive touch, a rotary phone dial and a biaxial stepper motor.

Browse the parts

New

Dozens more Arduino libraries, with a library browser

Dozens more Arduino libraries now build as they are, among them ArduinoJson, U8g2, TFT_eSPI, MD_Parola, TimeLib, OneButton, SevSeg and the Adafruit Motor Shield. A library browser in the editor searches them, filters by board, adds the include line for you and opens an example. On the Leonardo, Micro and Pro Micro, the Keyboard and Mouse libraries work too.

New

Import from Fritzing, SimulIDE, Falstad, Tinkercad and PlatformIO

The Import sheet and the import page now read Fritzing sketches, SimulIDE circuits, Falstad circuits and links, Tinkercad component lists and code, and PlatformIO projects, as well as Wokwi and Arduino IDE projects. Drop a file, a folder or a zip, or paste text, and Mokxi works out what it is and tells you what came across.

Import a project

New

Export to the Arduino IDE, PlatformIO and Wokwi

The Export menu now saves a project as an Arduino IDE sketch folder or a PlatformIO project, each as a zip with the project's own libraries and a README. It can also save the whole project for Wokwi, so your work is never locked in.

New

Work from VS Code, the terminal or GitHub

The Mokxi command line tool, npx @mokxi/cli, keeps a project as a folder on your computer, with pull, push and run. The Mokxi extension for VS Code signs you in, lists your projects, and syncs, runs and uploads them. In the editor, Export can connect GitHub, save a project to a repository and open one from GitHub. All three work on every plan, and GitHub is not offered to students in a class or to children.

Read the developer guide

New

Search the examples, with difficulty badges

The templates page has a search box and filters for level, topic and board, and a filtered view is a link you can send. Every built-in project shows a difficulty badge, on the site and in the editor.

Search the examples

New

Upload to more boards, from a new Export menu

Everything that takes a project out of Mokxi now lives in the Export menu: the board upload, the program file, pictures and the parts list. On the ESP32-C3 boards, Upload to board (Beta) writes the sketch over USB from a browser with Web Serial, such as Chrome or Edge, with a .bin file to download where the browser cannot. The Pico, Pico W and XIAO SAMD21 get a .uf2 file to drag onto the board, and the micro:bit gets a .hex file.

New

Bring in Wokwi and Arduino IDE projects

Paste a public Wokwi project link, or drop in an Arduino IDE sketch, and it opens as a Mokxi project, with the parts in their breadboard holes and the libraries it needs. The import page and the Import sheet in the editor do the same thing.

Import a project

New

A full-size logic analyzer

The Logic tab shows the logic analyzer full size, with a trigger and decoders for UART, I2C, SPI, 1-Wire and WS2812. Export saves a capture as a VCD file, a sigrok session that PulseView opens, or CSV files of the edges and the decoded rows.

New

Share a class or an assignment to Google Classroom

Teachers can post a class, or one assignment in it, to Google Classroom from the class page. A student who opens it signs in, joins the class and lands on the work. Nothing reaches Google until the teacher presses the button, and no student is named in what is shared.

Mokxi for classrooms

New

Check a school's Chromebooks and network

A new readiness page lists what Mokxi needs from a school network and has a button that tests the computer in front of you. The results can be copied for your IT team.

Run the readiness check

Changed

Free keeps 5 projects, and private projects are a paid feature

The Free plan now saves 5 projects, and up to 3 of them can be private; the others open for anyone with the link. An older account that already has more than 5 keeps editing all of them, and nothing is deleted. Adding your own Arduino libraries is part of the paid plans, and anyone can still open, run and copy a project that uses them. Projects made by students in a class are always private.

Compare the plans

Improved

A picker on the learn page, and ending a trial early

The learn page asks what you want to build and points you to a place to start. You can end a Pro trial early, and any Pro days you earned from invites are kept.

Pick something to build

New

Upload to board (Beta) for Arduino boards

Upload to board (Beta) builds your sketch and writes it to a real Arduino plugged in over USB, from a browser with Web Serial, on the Uno, Nano, Mega, Pro Mini, Leonardo, Micro and Pro Micro. Where the browser cannot write it, or on an ATtiny85, you get the .hex file with the Arduino IDE steps, and other boards get a guide to building in the Arduino IDE. Sketches on a real Leonardo, Micro or Pro Micro now talk over USB serial as well.

Improved

Compare saves, a parts list, and fewer popups

In History you can compare two saves of a project, and the parts list downloads as a CSV. Shared and gallery projects now open stopped, so you press Run when you are ready. A new level only opens a panel when it brings a new title, and badge cards show only for rare badges, so building is not interrupted.

New

Sign in with Microsoft

You can now sign in with a Microsoft account, personal or school, next to Google, GitHub and email. Add it to an existing account from your account page.

New

Fight stick and leverless controller projects

Three new projects for people who build their own game controllers: a fight stick on a Pro Micro with lag-free debounce, a leverless button layout with switchable SOCD cleaning, and arcade buttons that light WS2812 LEDs when pressed. Each sketch prints what it would report, since the USB connection to a console or PC is not simulated; flash the same code to a real board when it works. Four new guides cover the build, SOCD cleaning and arcade button wiring.

Build a fight stick

New

Guides for lab coursework and online classes

Seven new guides for students and teachers: microcontroller viva questions with answers to test, a lab report template with a worked 555 example, ten practical exam tasks to practice against the clock, and a temperature data logger lab. There are also ESP32 IoT ideas for final year projects, Arduino mini projects by engineering branch, and a guide to running an electronics lab in an online class.

Practice the viva questions

Changed

Privacy choices for visitors in the US

Visitors in the US now see a short notice about analytics and ad measurement, with a Do Not Sell or Share My Personal Information link in the footer, the editor menu and the help panel. Opting out stops the tags and the server-side copies, and it follows your account to every device. A browser that sends Global Privacy Control is treated as opted out, and student accounts, class pages and children stay excluded as before.

Read the privacy notice

New

SoftwareSerial, with Bluetooth and GPS guides

Sketches that use SoftwareSerial now run on the Uno, Nano, Pro Mini, Mega and Leonardo, and on the ESP8266 and ESP32 boards, so HC-05 Bluetooth and NEO-6M GPS tutorials work as written. Type to the HC-05 as if from your phone, try its AT commands, and read a GPS position with TinyGPS++. Two new guides walk through each one.

Try the HC-05 guide

New

Graded lab assignments for university courses

Seven ready-to-use labs for digital logic, microcontrollers and circuits courses, each with a starter circuit and checks your class can grade automatically, from a NAND truth table to a 555 blink rate. New guides show instructors how to run a lab with no kits using classes and join codes, and how students get the student price.

Run a virtual electronics lab

New

Mix colors on an RGB LED and read a rotary encoder

Two new projects for the Arduino Uno, each with a step-by-step guide: an RGB LED that fades through ten colors with analogWrite, and a KY-040 rotary encoder that drives a lamp, with a button that switches between two ways of reading it. Projects made by students in a class no longer show in the public gallery, and a public project never shows part of an email address as its maker's name.

Mix colors on an RGB LED

Fixed

Fairer streaks and quests, clearer sign-in messages

The six-part quest and the Full Bench badge now count every part on the board, each unsaved circuit counts on its own for build quests, and flying west no longer counts one day twice in your streak. If a sign-in is refused, the sign-in page now says why. A share link cut short now opens a clear message instead of a stuck editor, and the canvas menu on a phone sits above the first tip.

Improved

A code editor that works like a desktop one

The code editor now suggests Arduino functions, library methods and snippets as you type, and it only offers names that compile for your board. It edits like Sublime Text, with several cursors, find and replace, go to line, and duplicate and move line, and long lines now wrap instead of pushing your code sideways. After a build, errors are underlined right in your code.

Open a template and try it

Fixed

Fixes across lessons and projects, safer sign-up, and steadier streaks

Lesson checks now need the real action before they pass, the tilt switch starts upright, and project descriptions now match what each project does. New accounts get Mokxi news by email, and you can unsubscribe anytime. Signing in now takes you to your projects, pages are centered on phones and desktops, throwaway email addresses are blocked at sign-up, and there are security improvements. Traveling no longer breaks your streak, and a time zone you choose in Settings is kept.

New

Your level shows on your profile photo

A thin XP ring now circles your profile photo, with a small badge for your level on its corner. When you level up the ring fills, a light runs around it and the badge bounces to your new number. Your account menu shows your XP, your streak and today's quests, with a link to your progress page.

Start a learning path

Improved

Account tiles you can click

On your account page, the Projects, Hearts, Lessons and Level tiles are now links. Each one takes you to the place where that number lives.

Fixed

Smaller fixes

The NAND computer's terminal screen now shows what the program prints, where before it stayed blank while the serial monitor filled up. Your XP keeps counting if your connection drops and is added to your account when it comes back. The progress page no longer flashes a placeholder level while your numbers load.

Build the computer

New

Earn XP for everything you build, with daily quests, badges and leagues

Running a circuit, building your own, trying a new board or part, solving a friend's challenge and sharing your work now all earn XP, not just lessons. Three new quests arrive every day, there are badges in bronze, silver and gold with a few hidden ones to discover, and your streak counts any real work on your own calendar day, with streak freezes you earn by leveling up. Your level shows on your profile photo, and your progress page shows everything in one place, including an optional weekly league where you appear only as a made-up nickname.

Start a learning path

New

Invite a friend, you both get 7 days of Pro

Your account page has an invite link, and the links you already share from the editor carry it too. When a friend signs up with it and saves their first circuit, you both get 7 days of Pro, for up to 5 friends. Invites are by link only: we never ask for anyone's contact details. Accounts in a class as a student are not part of it.

New

Mokxi 1.0

Mokxi 1.0 is a free circuit and microcontroller simulator that runs in your browser with nothing to install. It has 25 boards, from the Arduino Uno and Raspberry Pi Pico to STM32 boards and the micro:bit, and your sketch compiles right in the tab, ESP32 and ESP8266 boards included, with more than 160 parts beside them, from logic chips and sensors to robot cars and arms. Analog parts are real device models checked against ngspice, you can run a SPICE deck or export and import one, and a learning path takes you from one NAND gate to a computer you build yourself. Teachers get classes with join codes, assignments and hand-ins, and anyone can share a circuit with a link or remix one somebody else made.

See the boards

New

Run a SPICE deck, checked against ngspice

Run a SPICE deck, in the editor menu, runs a netlist on a SPICE engine: operating point, transient, AC, DC sweeps, transfer function, noise and measurements, with subcircuits, parameters, included files and full transistor, MOSFET and JFET model cards. Every result plots as waveforms or a Bode plot and downloads as CSV. The engine is checked against ngspice on 42 benchmark circuits, from a voltage divider to a buck converter, and each one agrees within a stated tolerance. Live circuits also got faster, and a microcontroller pin now switches at its own chip's threshold when an analog signal crosses it.

SPICE in the browser

New

Share a circuit with a friend, or challenge them to build it

The first circuit in the editor now starts blinking on its own, with a small tip on what to change, and a "Run my change" button runs your edit in one press. Share now has a Share with a friend button that opens your phone's share sheet, or copies the link and shows a QR code a friend can scan. Tick "Send as a challenge" and your friend gets the parts with the code hidden, plus a Show solution button. Anyone who opens a shared circuit sees it running and can remix it without an account, and your project shows how many remixes it has.

Find a circuit to remix

New

Try Pro free for seven days

When you reach a limit of the Free plan, such as its limit on saved projects, you can now try everything in Pro free for seven days, once per account, with no card. When the trial ends you are back on Free and nothing is deleted: projects past the limit stay open to read. Signed in on Free, you can also start it from the pricing page.

See the plans

New

Seven new displays and sensors, with five projects to build

New parts: the SHT31 temperature and humidity sensor, the SGP30 air quality sensor, the TCS34725 color sensor, the HT16K33 four-digit display, the MAX7219 eight-digit display, the GC9A01 round screen and a 2.13 inch e-paper display. Each works with the Arduino library people already use for it, from Adafruit_SHT31 to LedControl and GxEPD2. Five new templates put them to work: an air quality monitor, a color sorter, a scoreboard, a round watch face and an e-paper name badge.

Open the templates

New

New parts for robot cars, solar builds and sensors

The parts bin now has a BH1750 light meter, an FC-51 obstacle sensor, an SW-420 vibration sensor, a 49E linear Hall sensor, a five-channel line tracker, a gear motor with an encoder, 18650 cells, a solar panel, a TP4056 charger and 7805, AMS1117 and MCP1700 regulators. Each one has a help page and a real project to open: a lux night lamp, a touchless soap dispenser, a secret knock lock, a pocket gaussmeter, a line-following cart, a dosing pump and a solar sensor node.

Browse the projects

New

Build a computer from NAND gates

A new learning path starts with one NAND gate and ends with a computer you built yourself. You package every circuit into a chip of your own and build the next one from your chips: logic gates, an adder, an ALU, memory, and Mokxi’s own small CPU, which runs a program you write and prints it on a terminal. Every step is checked on the simulator, and new parts help along the way: a step clock you can pause and click one tick at a time, a program ROM and a terminal.

Start the path

Improved

Big circuits and big sketches

Dragging parts around a large circuit is much smoother, and undo no longer eats memory on a big build. On the Arduino Uno, Mega and other AVR boards, PROGMEM data now lives in flash the way it does on the real chip, so a large table fits. Every build now reports its flash and RAM use in the Arduino IDE's words, and a project that is too big to save says how big it is and what to do.

Improved

Float, String and tone() work on every board

Floating-point math, String, tone() and pulseIn() now work on every board, so sketches copied from tutorials build without changes. The guides no longer list these as things to avoid.

Read the compile errors guide

Improved

A bench-style scope, and taps that land on small parts

The Scope tab now looks like a bench scope, with the screen on one side and the settings beside it, evenly spaced divisions and consistent axis labels. On a phone, tapping a small part or a pin is more forgiving, so an LED selects when you tap near it instead of starting a wire. Dialogs also keep the keyboard focus inside them, and the editor's dividers resize with the arrow keys.

New

Seven kit parts, with three projects to build

New parts: the A3144 Hall switch with a magnet, the AHT20 temperature and humidity sensor, battery packs and 9 V cells, the LM35 temperature sensor, a slotted photo interrupter, the TB6612FNG and L9110S motor drivers and the TTP223 touch pad. Three new projects put them to work: a TB6612 robot drive, a touch climate display, and a build that reads heat, a magnet and a spinning wheel.

Browse the parts

New

Build robots: a car, an arm and a stepper turntable

The parts bin has a two-wheel robot car chassis that drives across the canvas when its motors run, a DRV8833 motor driver, a lever limit switch, a four-servo robot arm and a PCA9685 16-channel servo board. The Stepper, AccelStepper and Adafruit PWM Servo Driver libraries are built in. New projects put them together: an obstacle-avoiding car, a bumper car, a joystick robot arm, a pick and place arm and a stepper photo turntable.

See the robot projects

New

Your Ask API keys in your account settings

Your account settings now have an AI assistant page, under Settings, where you can add, test, replace and remove the API keys Ask uses in the editor. A saved key is encrypted and kept with your account, and the page only ever shows its last four characters. Signed out, Ask still works with a key kept in your browser.

New

ESP32, ESP32-S3 and ESP8266 sketches now build in the browser

You can now edit a sketch for the ESP32 DevKit, the ESP32-S3 and the ESP8266 boards (NodeMCU, D1 mini and ESP-01) and press Run to build it right in the tab, the way every other board works. Before, these boards could only run their built-in examples. The first build on one of them downloads its compiler once, and later builds reuse it. We also fixed a timing bug that could make a delay() on these boards end early.

See the ESP32 DevKit

New

The Mokxi blog

Mokxi now has a blog, with posts you can read on the site or follow with an RSS feed. It is where longer write-ups about building with the simulator will live.

Read the blog

New

An account button in the phone header

On a phone the header now has a round account button next to the menu. Signed out it takes you to sign up and brings you back to the page you were on, and signed in it shows your picture or initials. The header also fits on the smallest phones without running off the edge.

Improved

Sketches build the way the Arduino IDE builds them

Sketches copied from tutorials now build the way the Arduino IDE builds them. You can call a function above the place you wrote it, a sketch split across several tabs is joined in the same order the IDE uses, and warnings show in the build panel without stopping the build. Functions with default values written in braces, and functions that share a name with one you declared yourself, now build too.

Read the compile errors guide

Fixed

DHT temperature and humidity sensors read reliably

DHT sensors now read reliably on the Uno, Nano, Pro Mini, Mega, Leonardo and ATtiny85. A timing error in the simulated micros() could make a reading time out or come back wrong, and could end a delay() up to a millisecond early.

See the DHT sensor

New

Seven new troubleshooting and hardware guides

New guides cover an LED that will not light, what common compile errors mean, how to debug Arduino code, and the resistor color code, with a calculator that works both ways. Three more explain relay modules, how many LEDs one pin can safely drive, and an I2C LCD that shows nothing. Each one has a working circuit you can open in the editor.

Start with the LED guide

New

A free resource hub for teachers

The new teacher hub gathers all 24 lesson-plan PDFs, the 12-week course, a guide to using Mokxi in class tomorrow, and the web addresses a school IT team needs to allow on Chromebooks. Three course pages cover high school engineering, middle school STEM and physics circuits labs. Each has a running circuit and a plain list of where Mokxi does not fit.

Open the teacher hub

New

More tutorials and an op-amp simulator page

New tutorials cover the joystick, TMP36 temperature sensor, L293D motor driver, buzzer, MAX7219 LED matrix, DS3231 clock and PIR motion sensor. There are also pages on using Mokxi on a Chromebook, beginner Arduino projects, a free circuit simulator for high school, and simulating circuits with SPICE online. The new op-amp simulator page shows what the analog side of Mokxi can do.

Try the op-amp simulator

New

Easier sharing and remixing

Anyone can remix a shared project in one click, even without an account. A shared project link now shows a preview card when you paste it into a chat, and built-in project pages have a Copy link button. The badge on an embedded project reads "Made with Mokxi" and opens that project so readers can remix it.

Browse built-in projects

New

Export images with no background

The Share sheet has a No background option. PNG and SVG exports then leave out the paper and grid dots, so a circuit drops cleanly onto a slide or a worksheet.

Improved

Faster pages and a first Run that just works

Site pages now download much less code, so they open faster, especially on phones. If you press Run before the simulator has finished loading, your run starts as soon as it is ready instead of showing an error. Common compiler errors now come with a plain-language line that says what went wrong.

Fixed

WiFi sketches compile again

WiFi sketches for the ESP32-C6 and Pico W, including the built-in WiFi API and weather examples, compile again. A bug in the in-browser compiler was failing builds that had actually finished.

See the Pico W

Changed

Teacher tools are now part of paid plans and the free trial

Creating a class, the class wall, roster and gradebook exports, and auto-graded checks now need a Pro, Student, Teacher or Classroom plan, or the 30-day trial. Students on Free can still join classes, turn in work and run the checks already on an assignment. Classes made on Free before this change keep their students, assignments and feedback.

Compare plans

Improved

Project pages, live rooms and security

Every built-in project page now lists its wiring pin by pin, so you can follow it on a real breadboard. In a live room, a level badge shows only when that person's public profile shows their progress, and never for students in a class. This release also includes security improvements.

Fixed

Smaller fixes

Signing up with an email that already has an account now tells you why the form switched to Sign in, and a compiler that fails to download says so plainly instead of showing a code error. Resistor labels round correctly, so a 999,999,999 ohm resistor reads 1 GΩ instead of 1000 MΩ. On small phones the header fits the screen and signed-out visitors get a Sign up or sign in button there. The editor no longer shows an install-as-app pop-up, and the 555 timer calculator is styled again.

Improved

A cookie bar that stays out of the way

The cookie bar now sits at the bottom of the page and never covers what you are reading, and its button says Allow cookies. It adds a plain line about why we ask.

New

Op-amps that behave like real parts

Op-amps now have limited bandwidth, a slew rate, headroom near the supply rails, input offset and a current limit, just like the real chips. Pick a 741, TL072 or LM358 preset, or keep the default rail-to-rail model. The bandwidth limit also shows up in AC analysis.

Try the op-amp simulator

New

SPICE import and export

Save, then Download SPICE, writes your circuit as a netlist you can run in ngspice. Open JSON or SPICE brings a SPICE netlist into Mokxi and lays out the parts for you. Anything Mokxi cannot read yet is listed, so nothing disappears quietly.

Read about SPICE in Mokxi

New

The ESP32-S3 board

The ESP32-S3-DevKitC-1 is now a board in the editor, with its on-board RGB LED and a set of example programs. For now it runs the built-in examples; compiling your own sketches for it in the browser is still being built.

See the ESP32-S3

Fixed

ESP32 and ESP8266 serial runs at the right speed

On the ESP32 and ESP8266, Serial.begin(9600) now sends at a true 9600 baud instead of far too fast. We also checked the ESP32, ESP32-C3, ESP32-C6 and ESP8266 against Espressif's own manuals and fixed timer, PWM, ADC and serial details that did not match the real chips.

See the ESP32

Improved

Autosave keeps a longer history

Edits saved within a minute of each other now fold into one version, so your version history reaches much further back. Before, steady editing started a new version every two minutes, and a free account's 20 versions covered only the last 40 minutes of work.

Fixed

Your guest work comes with you when you sign up

Every way of signing up or signing in from the editor now keeps the work you did as a guest. The "Save it" link in a lesson used to leave the editor and lose that work. The sign-up form also lists Google and GitHub first.

Improved

Times shown in your own time zone

Emails from Mokxi now show times in your own time zone. Mokxi picks it up from your browser, and you can change it under Settings, Profile, Time zone.

Changed

The country you signed up from

Mokxi now records the country an account signed up from, and the state for accounts in the US. It never stores your IP address or city. The privacy page, the student privacy notice and our school documents say so.

Read the privacy policy

Improved

Escape closes one layer at a time

Pressing Escape now closes only the top layer, whether that is a menu, a card or a dialog, instead of everything at once. The account page has a Back button, and wording in feedback messages is clearer.

New

Nine new boards

The board list now includes the Arduino Pro Mini, Micro and Pro Micro, the Wemos D1 mini, the ESP-01, the XIAO ESP32-C3, the ESP32-C3 SuperMini and the Uno R4 WiFi. Each one has its own page with its pins and an example to run.

See the boards

New

Five new batches of parts

The parts bin gained sensor modules and the HX711 load cell, motors and actuators, more displays, logic chips with DIP switches and resistor networks, and RFID, microSD, GPS and nRF24L01 radio modules. Each one has a help page you can read before you place it.

Browse the parts

Improved

Part pages that open instantly, and a tidier account card

Part pages now open right away instead of loading in pieces. The totals on your account card sit in one even row, the school page is tidier, and the home page gallery and class wording read more clearly.

New

I2C sensors, 1-Wire devices, clocks and memory chips

New parts cover I2C sensors, 1-Wire devices, port expanders, real-time clocks and EEPROM memory. An event that could arrive late inside the simulator now lands on time.

Browse the parts

New

A page for every built-in project

Every built-in project now has a page of its own, with the circuit running, the code and the parts list before you open it. When you share a project, the link shows its name and a picture of the circuit in chats and search results. Opening a built-in project never costs you the work you already have: your own project is kept and one press brings it back.

Browse built-in projects

New

Stock Arduino libraries work as they are

Sketches from tutorials that include Servo, Wire, SPI, EEPROM, LiquidCrystal_I2C, Adafruit_GFX with Adafruit_SSD1306, Adafruit_NeoPixel or DHT now build and run without changes. Where a library used to stop with a bare file-not-found error, the build panel now points you to the right one.

Read the compile errors guide

New

A first lesson that checks itself

The first lesson, Build your first circuit, now ticks each step the moment the right wire lands, and it pulses the two holes to connect. On a phone the view zooms to them so a fingertip can reach. A short lesson on making an Uno blink follows, and a signed-in learner can ask for a two-minute challenge by email each day.

Start a learning path

New

Ask works with any AI provider

Ask, the assistant in the editor, now works with the AI provider you already use, with your own key. Keys are kept sealed on your account rather than in the page.

New

A new account page, with two-factor sign-in

Your account page is now a set of tabs with one Settings area. You can set up two-factor sign-in with a QR code and download recovery codes. If you signed up with Google or GitHub, you can add a password, and you land back on Security afterward.

Changed

Teacher plan, school quotes and prices in your currency

There is now a Teacher plan for a whole class, and schools and universities can ask for a written quote and pay by invoice. Prices show in your own currency where we support it. Our privacy pages now cover schools that want to review Mokxi and sign a data privacy agreement.

Compare plans

Changed

A grace period after a declined card

If a card is declined, your plan stays on for a grace period while you update it, instead of switching off at once.

New

Pages for competitions, schools and beginners

New pages help with Science Olympiad Circuit Lab, TSA electrical applications, SkillsUSA electronics and science fair projects. New guides explain I2C, SPI and the voltage divider, there are comparison pages for other simulators, and school pages cover lab costs.

Prepare for Circuit Lab

Fixed

Smaller fixes

A board's unwired pins now read high with INPUT_PULLUP, and instrument readouts round to sensible figures before choosing a unit. Reopening a handed-in lesson now opens your own project, the gradebook shows hand-in times in the teacher's time zone, and a pushbutton tapped on a phone while running presses instead of starting a wire. The bounce lesson can now be passed, the serial log stays at its end when the phone keyboard opens, and the site's text is in US English throughout.

New

Student price, class trial and a first run that works

Verified students can now choose Pro at the student price. A teacher can start one free trial of the classroom tools, and students in a paid class get Pro's room while they are in it. A browser with nothing saved now opens on a first blink that runs, and a Free account that reaches its project limit sees a card with a way to upgrade instead of an error.

See the student price

Fixed

Editing code on a phone works properly

Code zoom on a phone now changes the real font size, and the cursor lines up with the text. The editor stays where Safari shows it while the keyboard is up, the page stops jumping around, and the canvas keeps answering taps after you edit code. Site pages no longer hang on the loading screen.

Fixed

A round of verified fixes

We fixed problems across the editor, the site, classes and billing, from WiFi documentation and FAQ answers to naming the right header when a sketch includes a stock Arduino library.

Improved

Prices and pages in your language

Prices now show in your local currency, and translated pages match the English ones, with your theme and consent choice remembered. The pricing page reads more clearly, and the classroom calculator keeps its figures visible on a phone.

See the plans

New

Tools for schools, and a faster site

Classes gained more tools for teachers, and students can start in the free editor directly. Site pages load faster, and support tools now load only when you open them. The old Gallery address now goes to its current page.

See Classroom

Improved

Mobile polish and code zoom

The phone editor got inset controls, simpler sheet headers, more room for panels and a code zoom. Gestures inside the code stay inside the code, and bench meter wiring was repaired. The Scope was polished, and launch claims on the site now match what Mokxi does today.

New

SPICE import and export, first version

You can now write a circuit out as a SPICE netlist and read one back in. A round trip through a netlist keeps the circuit intact.

SPICE in the browser

New

A debugger on every board, and WiFi to try

Every board now has a debugger with breakpoints and stepping, and several boards can join a simulated WiFi network. Teachers get a grader, and the bench gained instruments, more realistic analog parts and a better phone editor.

See the boards

Improved

Pause, stepping and leaving safely

Pause now works in every browser, holding the step button keeps stepping, and frames rename with one press on a pencil. If you leave with unsaved work while signed out, you are asked whether to sign in and save it first. Dialogs have an x, the support bubble sits in the corner, and the phone gets a debug strip.

New

Mokxi is live

mokxi.com is open to everyone. You can build circuits and run real firmware in your browser, keep your work in a free account, and sign in with Google first. Terms and privacy pages are in place, and the site tracks analytics only with your consent.

About Mokxi

Improved

Plans, billing and phone-friendly pages

The account page opens Stripe's customer portal for billing, and Classroom is billed per student. Plan cards are laid out in one consistent shape, prices read cleanly on phones, and the footer, plans and sign-in sheet are centered and tidy. A Projects item in the navigation leads to what people have shared.

See the plans

Improved

A phone pass on the editor

The editor has a file strip, pinch zoom and a parts bench that loads in batches. Editor achievements now appear only for signed-in people.

New

Accounts, classes and the learning game

Mokxi gained accounts, a learning game with lessons, teacher classrooms with a whiteboard, project templates and a template for every part. Guided learning paths cover the basics from a first circuit onward.

Start a learning path

Improved

A simulator that runs on its own

The simulator now runs in the background of the page, so the editor stays smooth while a board runs. Every board compiles your sketch, the Cortex-M boards joined, and there are new display parts. A support chat and student verification arrived too.

New

The ESP32-C3 and the Arduino Uno

The ESP32-C3 runs real firmware, with a serial monitor beside it, and the Arduino Uno runs on a cycle-accurate chip. Breadboards, LED persistence and a separate serial port for each board came along.

See the Arduino Uno

New

The first parts

The first parts are in: logic gates, 74HC chips, a 555 timer, a capacitor, a seven-segment display and switches. They run on an engine that solves each circuit as you build it.