What is MUMIO?

MUMIO is the equivalent of Arduino peripherals, designed for the ZX Spectrum computer. These can be sensors, displays, motors, servos, relays, joystick interfaces, clocks, and much, much more…

MUMIO devices are installed on an I/O port card (dev. #00), which connects to the edge connector located at the back of the ZX Spectrum computer. Up to 256 I/O port cards can be connected to the ZX Spectrum, with a different MUMIO device on each.

ZX Spectrum + I/O Port + MUMIO device

MUMIO consists of…

1. Addressable input/output card – I/O Port (dev. #00).
Up to 256 such cards can be connected. Thanks to the I/O port card, there’s no need to understand the complex structure of the ZX Spectrum’s edge connector or the operating principles of the Z80 microprocessor. The I/O card is equipped with a simple 8-bit input and output connector, to which MUMIO devices are mounted.

I/O Port Card (dev. #00)

The card’s inputs and outputs can also be used directly as standard microcontroller or Arduino I/O ports. Each I/O port card has 8 inputs and 8 outputs in TTL standard.

I/O ports used directly as Kempston joystick input ports

2. MUMIO devices mounted on top of the I/O port card.
Each MUMIO device has a different function: joystick connector, RTC clock, RS-232 interface, display, temperature sensor, display.

Example of a MUMIO device

Educational platform

ZX Spectrum + MUMIO is an easy-to-use educational platform for future masters of automation and robotics. The ZX Spectrum computer has a significant advantage over Arduino: it’s ready to work immediately after being powered on. There’s no need to install a development environment, drivers, or compile anything. Just turn it on, type a line of code, press Enter, and… it works! Read about the ZX Spectrum and its modern clones here.

MUMIO devices are designed to be controlled exclusively using simple BASIC commands: OUT and IN. Just one line of code and ENTER is enough to control the device.

Program displaying the current date and time (e.g., “2022-12-24 13:55:07”). Uses an RTC device (dev. #02).

MUMIO adapters enable communication with modules designed for Arduino via the following interfaces: SPI, I2C, RS-232. This allows the ZX Spectrum to also communicate with countless modules created specifically for Arduino: temperature sensors, humidity sensors, motors, servos, relays, displays, and thousands of others.

ZX Spectrum + MUMIO is easier to use than Arduino and offers similar capabilities. After mastering the basics of automation on ZX Spectrum + MUMIO in the BASIC programming language, it is much easier to move on to writing programs for microcontrollers in C/C++.

And from there, it’s a straightforward path to an interesting career in automation and robotics.