Teach electronics without a hardware budget
An Arduino simulator for your class, with a 12-week course.
See the demo classSee the 12-week courseLesson plans for every course
Everything on the board is one loop.
The LED has to light
This is the real simulator and a real checkpoint. Check reads the LED on the running circuit.
Your class on Mokxi: 30 days free for 20 students
- Free for 30 days: a roster, starter circuits, auto-graded checks and one live room. No card.
- After that, Classroom is $9.99 a student a year, from 5 students. Your own seat is free.
- Pay by card, invoice or purchase order. Get a written quote for your school in minutes.
What your class gets, start to finish.
No analytics or ad tags load for a student in a class, and students never see prices or offers.
Start from a course
Pick a course when you make the class and its lessons are assigned in order, ready on every student’s class page. Or start blank and hand out one circuit at a time.
Students join, under 13 too
A six-character code, or printed login cards with no email. A login-card account has no profile and buys nothing, and class projects stay private to the class.
Checks as they work
Lessons check each step in the simulator as students go, and a starter circuit can carry checks that run on every submission.
Grade in one grid
Students down the side and assignments across, each one Not started, In progress, Waiting or Reviewed, with the checks result beside it.
Every course is a unit, with a lesson plan.
Objectives, time for each lesson, the parts it uses and a check for understanding a chapter, all printable. Start a class from one and its lessons are assigned for you.
Electronics basics
A breadboard and a few parts, with one Uno blink at the start and no processor after it. What current, voltage, time and logic really do. 20 lessons, about 10 h.
Lesson planStart a class from itEmbedded on the Arduino Uno
One board, twenty pins and a C++ sketch. From a lamp you switch to a game you can play. 16 lessons, about 12 h.
Lesson planStart a class from itC++ on a board
The language, one idea per lesson, on a board that shows you what your code did. 13 lessons, about 10 h.
Lesson planStart a class from itInteractive devices on the Uno
Read people and sensors without blocking, control an output, then finish with two playable builds. 9 lessons, about 8 h.
Lesson planStart a class from itDigital logic and memory
Build logic from individual gates, then make a bit persist, count and move through a register. 4 lessons, about 4 h.
Lesson planStart a class from itFrom gates to a computer
Start with one NAND gate, package every circuit you build into a chip, and use your chips to build the next one: an adder, memory, a CPU of your own, and a computer that runs your program. 23 lessons, about 16 h.
Lesson planStart a class from itEmbedded on the ESP32-C3
A 32 bit RISC-V board at 160 MHz. Its own peripherals, its own 3.3 V rules, and a console at the end of it. 13 lessons, about 11 h.
Lesson planStart a class from itEmbedded on the Raspberry Pi Pico
A dual core Cortex-M0+ at 125 MHz. PWM on every pin, a 64 bit clock, and pins that do not forgive 5 V. 7 lessons, about 6 h.
Lesson planStart a class from itStarter kit companion: the 24-lesson kit
Follows the lessons in the Elegoo Uno R3 Super Starter Kit tutorial, in its order, each one running in your browser. 24 lessons, about 14 h.
Lesson planStart a class from itProject units
What you can teach with it today
Everything a class needs, in the browser.
Nothing to install and no extension. It runs on a school Chromebook.
Class codes and login cards
Students join with a code, or with printed login cards that need no email, so they work for students under 13.
Google Classroom
Post the class code to Google Classroom, or paste your roster and print the cards.
Locked starters
Hand thirty students the same circuit in one click, with the parts you hold locked in place.
The Wall
Every student’s circuit on one screen, redrawn as they save, with a quiet "stuck?" beside anyone idle.
Follow a student
Look through one student’s view in a room, or bring the whole class to yours in one press.
A clock and hands up
One timer the whole room reads, and a queue of raised hands in the order they went up.
What changed
One line a student saying what they did to your circuit, with the differences drawn.
Checks and feedback
Write the checks once and every submission runs them; leave a line that lands on the student’s page.
It runs on the machines you already have
- Nothing to installNo app, extension or driver. At most IT allows one domain in the web filter.
- Chromebooks work properlyThere is no USB path to get wrong, because there is no USB.
- Phones and tablets countA student with only a phone can still do the homework.
- No server in the loopThe simulation and compile run on each student’s machine, so thirty at once never queue.
- One link starts the lessonShare a project and the whole class opens the same circuit.
- Nothing to lose or breakNo parts bin, no snapped legs and no LED dead at the start of the next lesson.
Student privacy. What we collect from students and teachers, and what we never do with it, is in our Student and School Privacy Policy.
Accessibility. We aim for WCAG 2.1 Level AA; known gaps are listed. See the accessibility statement and our VPAT.
Who it is for
Grades 6 to 12 (about ages 11 to 18), and introductory college and university courses.
- Computer scienceProgramming a microcontroller in C++, and digital logic from one NAND gate up to an adder. Arduino programming pack
- EngineeringDesign, build and debug a circuit, from digital electronics in CTE to an IoT device on the ESP32. Engineering and CTE
- Physics and electronicsCurrent, voltage, Ohm’s law, RC timing and the 555, measured with a meter and a scope. Physics circuits
- RoboticsMotors, servos and sensors on a robot car chassis, with a line follower and an obstacle-avoiding robot. Line follower robot
The curriculum packs give the grades each one is written for. How the site and the editor work with a keyboard, a screen reader and a phone, and where they fall short, is in the accessibility statement.
The course, in twelve weeks
Each week has objectives, a circuit that runs, an exercise and an assessment idea.
- Current, voltage and the breadboardHello, breadboard
- Blink: the first programArduino Uno blink
- Buttons, pull-ups and contact bounceESP32-C3 button
- Timing without a processor: the 555555 blinker
- Logic gates, as real chipsGate lab
- Arithmetic from gates: the full adderFull adder
- Memory: flip-flops and countersBinary counter
- More outputs than pins: the shift registerLED bar chaser
- Pulse width modulation and the eyeBreathing LED
- Serial: making the board talkESP32-C3 serial
- Interrupts: events instead of pollingReaction timer
- Project week: two boards, one wireTwo boards, one wire
Free for teachers:All 24 lesson plans, the start-tomorrow guide and the standards mapHigh school engineering and CTE: digital electronicsMiddle school STEM: first circuitsIntro and AP physics: circuitsCollege and university: digital logicCollege and university: microcontrollersCollege and university: circuits 1Single labs, ready to teach
Work with the founder
Mokxi is small, and the person deciding what gets built wants to sit with the teachers putting it into a course. If that is you, this goes straight to them and not into a queue.
Tell us what you teach and what your first lab is. We will build the starting circuits for it, walk your department through them, and answer your email all semester.
- A walkthroughA live session with you or with the whole department, on the circuits you are about to teach rather than on a canned demo.
- Starter circuits for your syllabusSend us the lab and we build it, wired and running and ready to assign as a link. No charge. The feedback is worth more to us than a fee.
- A direct lineYou write, the person building it answers. What breaks in a room of thirty goes on the list ahead of anything we guessed at.
- Your course shapes the productThe 12-week outline here came from what a first course actually needs. Tell us where it is wrong and the next version is yours.
Tell us what you teach
Questions
Will it run on our school Chromebooks?
Yes. It is a web page and the simulation runs on the student’s own machine, with no extension or driver. If your filter gets in the way, /schools/it has the domains to allow.
Do my students need accounts?
No. The simulator works signed out, so a class can start from one link. An account adds cloud saving and sharing.
Is student work private?
Yes. Class projects are always private, no analytics or ad tag loads for a student in a class, and student data is never sold. We sign school data privacy agreements, including the SDPC National Data Privacy Agreement. The full list is at /privacy/students.
What does it cost a school?
Nothing to open and run circuits: the whole simulator is free, with no time limit. The class tools come with Classroom, $9.99 a student a year, from 5 students, with your own seat free. Try it first with one class of up to 20 students for 30 days, no card.
Are there lesson plans I can print?
Yes. Every week on the curriculum page has a one-page PDF lesson plan with the objective, the parts, the steps and an assessment idea.