MLAB

An open-source hardware for everyone

WHAT IS MLAB?

MLAB is an open-source eletronic building kit for scientists and engineers.

Open-Source

All documentation is publicly available.

Modularity

A complicated construction is disassembled into elementary modules containing only so many components so they can perform their function in a system. Such concept enables a fast development of new devices and their subsequent acquisition of new features. Modules are assembled on a base made of aerial duralumin, so the resulting construction is robust and quite compact.

sdr

Universality

MLAB construction kit allows you to build numerous different devices and instruments from simple measuring apparatuses to scientific devices operating experiments.

Diversity

MLAB construction kit contains components made by various manufacturers of sensors, microcontrollers or motor drivers. No specific manufacturer is preferred.

Partners


LION1CELL01B

LION1CELL01B

Integrated battery management solution for 18650 li-ion batteries. It can measure remaining energy in battery, perform charging cycle from external power source and protect batteries against over voltage or over draining conditions.
FIELDMILL01A

FIELDMILL01A

Device for measurement of electric fields in the atmosphere.
I2CADC01A

I2CADC01A

24-bit converter, which is controlled via the I2C interface. It includes a temperature sensor that can be used to compensate. Therefore, this module is also suitable for use with thermocouples, because it can provide cold junction compensation.
ADCmonoSPI01B

ADCmonoSPI01B

Mono high resolution (16bit) analog to digital converter. With serial data output.
LED7SEG01A

LED7SEG01A

LED 7-segmentový display ovládaný přes I2C
LCD2L4P02A

LCD2L4P02A

Module with two-line LCD display (with Hitachi controller), with 4 push buttons and with piezoelement powered by 74HC04.
RPi3
ARM

RPi3

Documents and design files describing a mothod how to use classic Raspberry Pi 3 in MLAB prototyping system.
ODROID-C1
ARM

ODROID-C1

Computer module for applications which needs full Linux operating system and lot of computing power. It is suitable for machine control or home automation as example.
PICPROGUSB02A
pic

PICPROGUSB02A

The programmer is compatible with PicKit 2 design of Microchip. The programmer uses USB port. The programmer has tree state outputs and that is why it is not necessary to disconnect it from target application while debugging. A special feature of this programes is logic analyzer.
PIC18F8xTQ8001A
pic

PIC18F8xTQ8001A

Module for work with PIC18F MCU in TQFP80 package. On PCB is a bias resistor for Ethernet peripheral.
PIC16F87xTQ4401B
pic

PIC16F87xTQ4401B

The processor module for MICROCHIP PIC16F87x in TQFP44 package consists of processor, headers, programming header and RESET push button.
ATmegaTQ4401A
avr

ATmegaTQ4401A

Processor module for ATMEL ATmega in TQFP44 package. The module can use standard and/or clock crystals. It is equipped with RESET push button and programming connector for ISP (6 PIN) and JTAG (10 PIN) programming.
ATprogISPUSB02A
avr

ATprogISPUSB02A

The USB programmer allows ISP programming of Atmel AVR uControllers. It can provide target 3.3V or 5V power from USB.
ATmega801B
avr

ATmega801B

Processor module for ATMEL ATmega8 in TQFP32 package. The module contains processor and standard crystal or clock crystal can be used. There is RESET push button and ATMEL ISP 6 PIN connector.
ATmegaTQ6401A
avr

ATmegaTQ6401A

Processor module for ATMEL ATmega in TQFP64 package. The module can use standard and/or clock crystals. It is equipped with RESET push button and programming connector for ISP (6PIN) and JTAG (10PIN) programming.
AT32TQ14401A
avr

AT32TQ14401A

Module is intended for development of applications based on powerful 32bit Atmel microcontrolers with AVR32 core AT32UC3A series.
LIGHTNING01A

LIGHTNING01A

Lightning sensor module based on AS3935 Franklin Lightning Sensor IO. Sensor can be connected via I2C or SPI bus.
XVC_FT220X02A

XVC_FT220X02A

XVC JTAG programming cable for downloading and debug projects with XILINX FPGA/CPLD device. It is directly supported by ISE design software (and Chipscope as well). The design software sends commands across network to the computer with this cable attached to it and supporting software sends data to JTAG interface. This XVC cable is based on a cheap FTDI FT220X chip.
I2CDIFF01B

I2CDIFF01B

Allows long range I²C communication in harsh environment. Beside I²C allows bidirection interrupt transmission over the same link.
TRIACSHARP02A

TRIACSHARP02A

There are 8 solid state switching relays which can be digitally controlled by open collector. It can operate up to 8A on 250VAC.
UNIBOX01A

UNIBOX01A

Universal metal module housing box with interchangeable front and back panels. Useful for housing construction of devices created from MLAB modules.
BASEBOX03A

BASEBOX03A

The printed plastic parts are sandwiched between standard hole-grid plates which makes the enclosure very rigid. The box sides can be easily customized for individual project needs, or separately exchanged during an instrument development.
PLBASE1515

PLBASE1515

This base board has size 15x15 holes and standard MLAB grid 400mils (10.16mm). It is especially suited for simple measuring instruments and mobile robots constructions. The board can be prited at almost any 3D printer.
ALBASE1115

ALBASE1115

This base board has size 11x15 holes and standard MLAB grid 400mils (10.16mm). It is especially suited for simple measuring instruments and mobile robots constructions.
CLKHUB02A

CLKHUB02A

high speed clock distributor with ten LVPECL outputs. Usable up to 3.5GHz
CLKGEN02A

CLKGEN02A

The module comprises a plurality of housings for mounting a variety of crystal oscillators.
RTC03A

RTC03A

Modul contains real-time clock IO PCF8583, which can work as signal counter up to 20kHz.
RS232SINGLE01A

RS232SINGLE01A

The module uses well known MAX232 chip and is intended as a level converter. It uses RX/TX signals and a pair of flow control signals (selectable by jumpers). Original RS232 signals are available on header pins.
USBI2C01A

USBI2C01A

Convert interface I2C to USB standard, it acts as a HID device, so you do not need non-standard drivers. It also allows participation in the I2C system bus.
USB232R01B

USB232R01B

The module is universal converter from USB to RS232 with TTL/CMOS signal levels (both 3.3V and 5V). The converter uses FT232R chip from FTDI and is supported in all main operating systems.
TTLRS48501A

TTLRS48501A

The module allow conecting uprocesors to RS485 bus
SUPERCAP01B

SUPERCAP01B

The module is suitable for covering power outages devices. By detecting the input voltage drop can be used for early shutdown of computers type ODROID on power.
TPS63060V01A

TPS63060V01A

The drive uses the TPS63060 circuit. The input voltage range of 2.5 V - 12V. The output voltage of 3.3 V, 5 V.

Cooperation

There are still many things worth of improving or inventing. Enthusiastic people are always in shortage. Do you want to contribute to the development?

I have my own module that I want to share with others.

Even though MLAB is an open-source concept, it is not possible to add a new module without complying with a convention. Therefore it is a good idea to read a few words about how to design a good MLAB module.

I would love to contribute, but I don't have any ideas.

We still have a plenty of ideas and are ready to share them. Simply choose from our wiki.

I don't know how to develop modules

There is no need to be ashamed - do not hesitate to contact us. We will seek to find a common goal. The biggest mistake would be not to try.