Micropython, Education and I2C Communication with MCUs – see multiple menu items under education

PiicoDev plugs and cables are also compatible with Qwiic and STEMMA QT boards, for using I2C. MCU boards are provided based on the Raspberry Pi Pico and peripheral boards are provided for this 3.3V circuitry, however 5V is usually catered for as well. Some larger MCU boards such as the Lincoln and Tuxford Utility boards provide a variety of components controlled by the MCU, these need not be assembled on the board if they are not needed and the rest of the board will usually still work; these components can usually be added later. There are also simple MCU boards that provide connection to I2C buses, such as the Barometer board.

Micropython is a convenient language, that good for interacting with hardware, such as sensors, SD drives for data logging, clocks, displays, cameras, rotary encoders, transmitter-receivers, IO expanders, multiple PWM channels, stepper motors, servo motors and DC motors. Sample Micropython programs are provided for most of the hardware available from Microtron; note that CircuitPython code is usually not compatible with Micropython and CircuitPython devices do not always have alternative Micropython drivers available.

Various educational scientific data collection experiments are possible, along with various kinds of movement, including some robotics. Wireless options for communication are gradually expanding. The most complex device from microtron at present are a Bluetooth remote control with a 2×16 character screen, rotary encoder and 5 buttons, along the receiving device which is another MCU circuit with 16 plus channels of DC motor control & power, typically used to control model trains.