Every change students, teachers and makers can see, newest first, in plain words. Follow along with the RSS feed, or see what is coming next on the roadmap.
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 and XP bar sit in the header, and your progress page shows everything in one place, including an optional weekly league where you appear only as a made-up nickname.
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.
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.
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.
When you reach a limit of the Free plan, such as its ten 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.