What's new

What's new on Mokxi

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.

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 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.

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 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.

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

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

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.

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