There is a 1000 ways how to build beautiful, practicle and powerful MattzoControllers for different purposes and create cases to integrate them into your LEGO trains and your layout.

We have designed some nice and fancy standard builds for different types of MattzoControllers. On this page, you find instructions how to build them yourself.



MTC4PF mini

The following image shows a MTC4PF mini. In the case is a MattzoTrainController for Power Functions (MTC4PF), that is only 4×5 studs (32x40mm) wide and 2 standard LEGO bricks (19,2mm without the top studs) high.

The MTC4PF mini is a compact, yet surprisingly versatile and powerful version of the MTC4PF and fits in almost every LEGO or compatible train.

This controller can be powered with a standard LEGO battery box or compatible or any other equivalent power source around 9V. It controls and powers one or two LEGO train motors and also operates 2 LEDs, e.g. for train or interior lights. In one of the studs on the top is a status LED for WIFI and MQTT connectivity. The interior uses a PCB that was especially designed for this controller.

MattzoTrainController for Power Functions (MTC4PF)
MTC4PF mini

Mattzobricks’ core development team member Guido has designed this wonderful controller. He has also compiled building instructions (in German) and created STL files for the case. Please note that you should use a resin printer to print the case. Printing the case with a filament printer might not give you the result that you desire.

Instructions and STL files are available for download here.

MTC4PF with battery

The next picture shows another case for a MattzoTrainController for Power Functions (MTC4PF). The main difference in comparison to the MTC4PF mini is the integrated battery.

The dimensions equal the size of a standard LEGO battery box (8×4 studs = 64mm x 32mm). It has an on/off switch, a status LED, two plugs for LEGO train motors, and several connectors for LEDs or other appliances. The battery can be charged via USB.

MTC4PF with battery

The MTC4PF with battery was designed by our former core development team member Thorsten. He has also compiled building instructions (in German) and created STL files for the case.

Instructions and STL files are available for download here.


MLC mini

The MLC mini will be an easy-to-build version of the MattzoLayoutController. It will feature 8 ports that can be used for servos, LEDs and sensors. The usage of the ports will be flexible, thus allowing the controller within certain boundaries to control any combination of the eight mentioned components, e.g. 4 switches, 2 LEDs and 2 sensors or any other combination.

To stay up to date, please check this page regularly for updates and subscribe to our social media channels!

MLC mega

The MLC mega is a magnificent version of the MattzoLayoutController that can be used to control 16 servos, 16 LEDs and 16 sensors. If may also act as controller for level crossings and bascule bridges.

The controller has one built-in PCA9685 and two built-in MCP23017 port extenders.

The picture shows an early prototype of the controller designed by Thorsten.

MattzoLayoutController in a box. Designed by Thorsten.

We are presently updating the MLC mega into a version that uses PCBs, is easier to build and has also a higher overall quality in both electronics and casing.

Mattzobricks’ core development team member Guido has already finished building a fully working prototype. The prototype is shown on the picture below.

MLC mega prototype
MLC mega prototype

Next step is to design a case for the controller. Dimensions will be in the area of 10×10 studs with a height of around 4 to 5 standard LEGO bricks.

Leave a Reply

Your email address will not be published.