{"id":1353,"date":"2020-12-13T18:39:38","date_gmt":"2020-12-13T18:39:38","guid":{"rendered":"http:\/\/mattzobricks.com\/?page_id=1353"},"modified":"2026-02-16T22:07:33","modified_gmt":"2026-02-16T21:07:33","slug":"firmware-history-and-roadmap","status":"publish","type":"page","link":"https:\/\/mattzobricks.com\/de\/automation\/controllers\/firmware\/firmware-history-and-roadmap","title":{"rendered":"Firmware History"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Future Versions<\/h2>\n\n\n\n<p>Not scheduled yet.<\/p>\n\n\n\n<p>MTC4BT<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Support for a specific hardware solution of a classical ESP32 with Ethernet option and BLE antenna including standard configuration file.<\/li>\n\n\n\n<li>Buwizz2 support for ESP32-S3.<\/li>\n\n\n\n<li>Improved speed steps (min\/mid\/cruise\/max, reverse and shunting speeds) for remote controls.<\/li>\n<\/ul>\n\n\n\n<p>MTC4PF<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Speed correction for decreasing battery power.<\/li>\n\n\n\n<li>Automatically return to charging track upon low battery status.<\/li>\n\n\n\n<li>Improved Wifi reconnection handling.<\/li>\n\n\n\n<li>Light events based on logical direction instead of motor direction.<\/li>\n<\/ul>\n\n\n\n<p>MLC<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fading signal lights.<\/li>\n\n\n\n<li>New features for level crossings.\n<ul class=\"wp-block-list\">\n<li>Control signals (B\u00fc signal).<\/li>\n\n\n\n<li>Flip switch (to manually close and open the level crossing).<\/li>\n\n\n\n<li>Individual servo calibration.<\/li>\n\n\n\n<li>Initialize state sensors after boot.<\/li>\n\n\n\n<li>Fully autonomous mode without network connection.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Turn table support.<\/li>\n\n\n\n<li>Improved Wifi reconnection handling.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Current Version<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">V1.2.2<\/h3>\n\n\n\n<p>Date: March 3rd, 2025<\/p>\n\n\n\n<p>MTC4BT<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Option to abstract MAC addresses from configuration files.<\/li>\n\n\n\n<li>Several bug fixes and stability improvements.<\/li>\n\n\n\n<li>Example file updates<\/li>\n<\/ul>\n\n\n\n<p>MTC4PF<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Default configuration file for MTC4PF mini now enhanced with train lights<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">History<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">V1.2.1<\/h3>\n\n\n\n<p>Date: February 16th, 2025<\/p>\n\n\n\n<p>MTC4BT<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Minor bug fixes<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">V1.2<\/h3>\n\n\n\n<p>Date: February 11th, 2025<\/p>\n\n\n\n<p>New features, improvements and changes:<\/p>\n\n\n\n<p>MTC4BT<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Support of <strong>PU remotes<\/strong>. Trains, switches, signals and other components can now be controlled manually using standard LEGO Powered Up remote control units. This is a true game changer! \ud83d\ude42<\/li>\n\n\n\n<li>Support of the popular <strong>BuWizz2<\/strong> units. MTC4BT is now able to connect LEGO Powered Up Hubs, SBrick units or BuWizz2 units. BuWizz2 units have an integrated, rechargeable battery, and four ports for standard Power Functions motors or lights. Very powerful and useable for our purposes. Order your BuWizz2 unit <a href=\"https:\/\/buwizz.com\/?ref=240\">here<\/a>!<\/li>\n\n\n\n<li>Ethernet support. MTC4BT now supports the W5500 Ethernet module. Using Ethernet instead of Wifi significantly increases stability of the MTC4BT, as the shared RF module of the ESP32 does no longer need to switch between WiFi and Bluetooth mode. This is most important for complex, high-traffic scenarios, but also improves stability and fun on smaller layouts.<\/li>\n\n\n\n<li>Support of the new ESP32-S3. This advanced version of the ESP32 does not show the former stability issues in high traffic scenarios, and should in doubt be used instead of the classical ESP32.<\/li>\n\n\n\n<li>Various example configuration files for locomotives and remotes.<\/li>\n\n\n\n<li>Optimised speed handling.<\/li>\n\n\n\n<li>Soft stop.<\/li>\n\n\n\n<li>Bug fixes and stability improvements.<\/li>\n\n\n\n<li>Various technical improvements.<\/li>\n\n\n\n<li><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-red-color\">Attention, breaking changes in network_config.json and my_platformio.ini.<\/mark><\/strong> Please check your configuration files against the documentation and example files before compiling and uploading the firmware!<\/li>\n<\/ul>\n\n\n\n<p>MTC4PF<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fixed hostname bug.<\/li>\n\n\n\n<li>Updated example configuration files.<\/li>\n<\/ul>\n\n\n\n<p>MLC<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Extended PWM value range for servos to support 270\u00b0 Geekservos and other servos with high servo angles. <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-red-color\">Attention<\/mark><\/strong>: this update might requires you to update your servo angles for switches, form signals and level crossings.<\/li>\n\n\n\n<li>Fixed hostname bug.<\/li>\n\n\n\n<li>Updated example configuration files.<\/li>\n\n\n\n<li>Various technical improvements.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">V1.1<\/h3>\n\n\n\n<p>Date: May 30th, 2024<\/p>\n\n\n\n<p>New features, improvements and changes:<\/p>\n\n\n\n<p>MTC4BT<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The LED of the LEGO Powered Up hub is now switchable. It can be set to any color manually via Rocrail or automatically when the train starts, stops, or changes direction.<\/li>\n\n\n\n<li>Controller configuration can be split into multiple files. This is required if the configuration files gets too large.<\/li>\n\n\n\n<li>Updated and enhanced the <a href=\"https:\/\/mattzobricks.com\/controllers\/mtc4bt\" data-type=\"page\" data-id=\"3723\">MTC4BT documentation<\/a>.<\/li>\n\n\n\n<li>Several minor bug fixes and improvements.<\/li>\n<\/ul>\n\n\n\n<p>MTC4PF<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Configurable power for status LED using PWM.<\/li>\n\n\n\n<li>Functions can now also be controlled via Rocrail actions.<\/li>\n\n\n\n<li>Changed standard value of MIN_ARDUINO_POWER from 400 to 0. This change might require to update some configuration files for your locos.<\/li>\n\n\n\n<li>Soft stop<\/li>\n<\/ul>\n\n\n\n<p>MLC<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>MLC mini standard configuration.<\/li>\n\n\n\n<li>MLC mega standard configuration enhanced with double slip switches (rocrail port 1001 to 1008).<\/li>\n\n\n\n<li>Configurable power for status LED using PWM.<\/li>\n\n\n\n<li>Support for multi-aspect signals (signals with more than 4 aspects).<\/li>\n\n\n\n<li>Signals are set to default state (red) when controller boots<\/li>\n\n\n\n<li>Blinking signal leds.<\/li>\n\n\n\n<li>Enhanced all light signals in MLC mega and MLC mini standard configuration now by a 3rd and 4th aspect: red, green, blinking green, blinking red. Default rocrail ports have also changed (1, 2, 3, 4 for first signal; 11, 12, 13, 14 for second signal etc.)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">V1.0.2<\/h3>\n\n\n\n<p>Date: February 6th, 2023<\/p>\n\n\n\n<p>Improvements and changes:<\/p>\n\n\n\n<p>MTC4BT<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fixed the memory leak.<\/li>\n\n\n\n<li>When a loco of a train with multiple locos disconnects, all other locos of the train stop.<\/li>\n\n\n\n<li>When the last loco of a train with multiple locos connects, all locos of the train resume the last Rocrail command.<\/li>\n\n\n\n<li>When the last loco of a train with multiple locos connects, all locos of the train resume the last fn command.<\/li>\n<\/ul>\n\n\n\n<p>MLC<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Signal overshoot sensors.<\/li>\n\n\n\n<li>Updated some configuration files.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">V1.0.1<\/h3>\n\n\n\n<p>Date: January 1st, 2023<\/p>\n\n\n\n<p>Improvements and changes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>General\n<ul class=\"wp-block-list\">\n<li>Added VSCode workspace files to facilitate working on specific projects.<\/li>\n\n\n\n<li>Minor bugfixes for platformio.ini files<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>MLC\n<ul class=\"wp-block-list\">\n<li>Fixed and optimised example configuration files.<\/li>\n\n\n\n<li>Fixed a bug for the bascule bridge.<\/li>\n\n\n\n<li>Optimised serial logging.<\/li>\n\n\n\n<li>Reporting of all physical sensors immediately after connection to the network.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">V1.0<\/h3>\n\n\n\n<p>Date: December 24th, 2022<\/p>\n\n\n\n<p>First public release of the Mattzobricks git repository:<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/Mattzobricks\/MattzoControllers.git\">https:\/\/github.com\/Mattzobricks\/MattzoControllers.git<\/a><\/p>\n\n\n\n<p>Firmware is now completely based on VSCode \/ platformIO. Arduino IDE is no longer required and supported.<\/p>\n\n\n\n<p>Contains firmware for the following controllers:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>MTC4PF\n<ul class=\"wp-block-list\">\n<li>Codebase migrated to VSCode and platformIO.<\/li>\n\n\n\n<li>Simplified configuration.<\/li>\n\n\n\n<li>Code improvements.<\/li>\n\n\n\n<li>Removed 4DBrix Wifi Train Controller support.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>MTC4BT\n<ul class=\"wp-block-list\">\n<li>Flexible and powerful light configuration including manual and automatic light group switches.<\/li>\n\n\n\n<li>Significant performance improvement of the firmware in high traffic environments (many MQTT messages per time).<\/li>\n\n\n\n<li>Improved stability when connecting multiple Bluetooth devices.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>MLC\n<ul class=\"wp-block-list\">\n<li>Codebase migrated to VSCode and platformIO.<\/li>\n\n\n\n<li>Simplified configuration.<\/li>\n\n\n\n<li>Code improvements.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>Known limitations:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>MTC4BT\n<ul class=\"wp-block-list\">\n<li>The controller will crash when the configuration files become too large. This should not be a problem for normal configurations, but with 5 trains and a lot of light and light trigger configuration the limit might be reached (introduced a work-around in V1.1: splittable configuration files).<\/li>\n\n\n\n<li>There is a memory leak that leads to a reboot of the controller after about 1 to 2 hours (depending on the traffic on your layout; fixed in V1.0.2).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>MLC\n<ul class=\"wp-block-list\">\n<li>The example files for the MLC are somewhat buggy. Light signals do not work with the example configurations. Fixed in V1.0.1.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">V0.6.1<\/h3>\n\n\n\n<p>Date: November 18th, 2022<\/p>\n\n\n\n<p><a href=\"https:\/\/mattzobricks.com\/wp-content\/uploads\/2022\/11\/Firmware_MattzoController_V0.6.1.zip\">Download<\/a><\/p>\n\n\n\n<p>General<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Last regular release with Arduino IDE based Controllers. Later versions will be based on VSCode + PlatformIO.<\/li>\n<\/ul>\n\n\n\n<p>MTC4BT:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bugfix<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">V0.6<\/h3>\n\n\n\n<p>Date: October 3rd, 2022<\/p>\n\n\n\n<p><a href=\"https:\/\/mattzobricks.com\/wp-content\/uploads\/2022\/10\/Firmware_MattzoController_V0.6.zip\">Download<\/a><\/p>\n\n\n\n<p>MattzoTrainController for Power Functions (MTC4PF):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Up to 8 trains with LEGO Infrared Receiver 8884 can now be controlled with a single MTC4PF.<\/li>\n\n\n\n<li>Fully configurable lights including manual and automatic control\n<ul class=\"wp-block-list\">\n<li>No more code changes for auto lights required.<\/li>\n\n\n\n<li>Control set of lights and components of multi-color LEDs with a single function button in Rocrail.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">MattzoLayoutController<\/span> (MLC):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-size: revert; color: initial;\">Optimized servo power off for servos wired via port extender PCA9685.<\/span><\/li>\n<\/ul>\n\n\n\n<p>MLC and MTC4PF:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>New directory structure, allowing for private controllers configurations<\/li>\n\n\n\n<li>Better hostnames, controller can be more easily found when updating firmware via OTA<\/li>\n<\/ul>\n\n\n\n<p>MattzoTrainController for Powered Up (MTC4PU):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Removed from the package. Please use MTC4BT instead!<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">V0.5.1<\/h3>\n\n\n\n<p>Date: January 9th, 2022<\/p>\n\n\n\n<p><a href=\"https:\/\/mattzobricks.com\/wp-content\/uploads\/2022\/01\/Firmware_MattzoController_V0.5.1.zip\">Download<\/a><\/p>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">MattzoTrainController for Power Functions<\/span> (MTC4PF):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Function pins support now analog output values. This allows dimming of the connected LEDs. Required for bipolar LEDs in direction-dependent train lights.<\/li>\n\n\n\n<li>Corrected bugs in some example configuration files.<\/li>\n<\/ul>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">MattzoLayoutController (MLC)<\/span>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Improved servo power save mode for directly connected servos. Servos no longer swivel away when powered off.<\/li>\n\n\n\n<li>Corrected minor bugs in some example configuration files.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">V0.5<\/h3>\n\n\n\n<p>Date: December 18th, 2021<\/p>\n\n\n\n<p><a href=\"https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/12\/Firmware_MattzoController_V0.5.zip\">Download<\/a><\/p>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">MattzoTrainController for Bluetooth (MTC4BT)<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Initial Release<\/li>\n\n\n\n<li><span style=\"font-size: revert; color: initial;\"><span style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">ESP-32 based<\/span><\/span> controller that <span style=\"font-size: revert; color: initial;\"><span style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">supports LEGO Powered Up and SBrick<\/span><\/span><\/li>\n\n\n\n<li><span style=\"font-size: revert; color: initial;\"><span style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">Enhances MTC4PU functionality<\/span><\/span><\/li>\n\n\n\n<li><span style=\"font-size: revert; color: initial;\"><span style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">Based on PlatformIO instead of Arduino IDE<\/span><\/span><\/li>\n\n\n\n<li><span style=\"font-size: revert; color: initial;\"><span style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">Might make MTC4PU obsolete on the long run<\/span><\/span> <\/li>\n<\/ul>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">MattzoTrainController for Power Functions (MTC4PF)<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-size: revert; color: initial;\">Multi-train support (to control multiple Power Functions infrared receivers with one controller)<\/span><\/li>\n\n\n\n<li><span style=\"font-size: revert; color: initial;\">Minor changes in standard wiring configuration<\/span><\/li>\n<\/ul>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">MattzoTrainController for Powered Up (MTC4PU)<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-size: revert; color: initial;\">WiFi Bugfix<\/span><\/li>\n<\/ul>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">MattzoLayoutController (MLC)<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Servo\n<ul class=\"wp-block-list\">\n<li>Directly connected servo can now be powered off after a couple of seconds, which reduces power consumption, prevents servo burn offs if blocked and reduce servo flattering.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Switches\n<ul class=\"wp-block-list\">\n<li>Improved configuration of multi-servo switches (e.g. Trixbrix double slip switches).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Signals<ul><li><span style=\"font-size: revert; color: initial;\">Support for semaphores (form signals)<\/span><\/li><\/ul>\n<ul class=\"wp-block-list\">\n<li><span style=\"font-size: revert; color: initial;\">New powerful and flexible signal configuration<\/span><\/li>\n\n\n\n<li><span style=\"font-size: revert; color: initial;\">LEDs can be used for multiple signal aspects, e.g. green\/yellow for German Hp2 (&#8220;go slow&#8221;) aspect.<\/span><\/li>\n\n\n\n<li><span style=\"font-size: revert; color: initial;\">Multi-servo support for form signals for complex form signals<\/span><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><span style=\"font-size: revert; color: initial;\">Level Crossings<\/span>\n<ul class=\"wp-block-list\">\n<li><span style=\"font-size: revert; color: initial;\">Optimization of boom barriers movement<\/span><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><span style=\"font-size: revert; color: initial;\">Bascule Bridges<\/span>\n<ul class=\"wp-block-list\">\n<li><span style=\"font-size: revert; color: initial;\">Support for multi leaf bascule bridges<\/span><\/li>\n\n\n\n<li><span style=\"font-size: revert; color: initial;\">Support for continuous servosOptimized state machineOptimized configuration<\/span><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><span style=\"font-size: revert; color: initial;\">SpeedController<\/span>\n<ul class=\"wp-block-list\">\n<li><span style=\"font-size: revert; color: initial;\">Measure the speed of your LEGO trains and show it on a display!<\/span><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><span style=\"font-size: revert; color: initial;\">Configuration<\/span>\n<ul class=\"wp-block-list\">\n<li><span style=\"font-size: revert; color: initial;\">Improved configuration for servos, LEDs and sensors<\/span> <\/li>\n\n\n\n<li><span style=\"font-size: revert; color: initial;\">Decoupled hardware components (servos, LEDs and sensors) from logical components (switches, signals, level crossings, bascule bridges etc.)<\/span><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Removal of legacy Switch, Signal and Sensor Controller firmware packages.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Known Bugs in Firmware 0.5<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In most of the MLC configuration files, the following lines MUST BE CHANGED from:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">bool SPEEDOMETER_CONNECTED = false;<\/pre>\n\n\n\n<p>to:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">bool SPEEDOMETER_CONNECTED = false;<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In most of the MTC4PF configuration files, the following line must be added:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">bool STATUS_LED_REVERSE = false;<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">V0.4.1<\/h3>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">D<\/span>ate: <span style=\"font-size: revert; color: initial;\">April 3rd, 2021<\/span><\/p>\n\n\n\n<p><a href=\"https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/04\/Firmware_MattzoController_V0.4.1.zip\">Download<\/a><\/p>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">MattzoLayoutController<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-size: revert; color: initial;\">Delayed primary boom barriers for enhanced realism.<\/span><\/li>\n\n\n\n<li><span style=\"font-size: revert; color: initial;\">Virtual sensors for switches, level crossing and bascule bridge to make sure that the controllers have received a command and to prevent trains to enter critical track sections before switches, boom barriers or bascule bridges are safely set or closed.<\/span><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">V0.4<\/h3>\n\n\n\n<p>Date: <span style=\"font-size: revert; color: initial;\">March 20th, 2021<\/span><\/p>\n\n\n\n<p><a href=\"https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/03\/Firmware_MattzoController_V0.4.zip\">Download<\/a><\/p>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">MattzoLayoutController<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-size: revert; color: initial;\">Unification of MattzoSwitchController, MattzoSignalController and MattzoSensorController into a single MattzoLayoutController.<\/span><\/li>\n\n\n\n<li><span style=\"font-size: revert; color: initial;\"><span style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">Support for port extenders PCA9685 and MCF23017 to control hundreds of signals, switches and sensors with a single controller.<\/span><\/span><\/li>\n\n\n\n<li>Support for <span style=\"font-size: revert; color: initial;\"><span style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">level crossings with moving boom barriers and flashing lights.<\/span><\/span><\/li>\n\n\n\n<li><span style=\"font-size: revert; color: initial;\"><span style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">Support for bascule bridges with opening and closing leafs.<\/span><\/span><\/li>\n<\/ul>\n\n\n\n<p>MTC4PU<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-size: revert; color: initial;\"><span style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">Bug fix, improving stability of WiFi connection and controller operations.<\/span><\/span><\/li>\n<\/ul>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\"><span style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">Several other bug fixes and improvements.<\/span><\/span><\/p>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\"><span style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">Additional example configuration files for various MattzoControllers.<\/span><\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">V0.3<\/h3>\n\n\n\n<p>Date: <span style=\"font-size: revert; color: initial;\">January 3rd, 2021<\/span><\/p>\n\n\n\n<p><a href=\"https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/04\/Firmware_MattzoController_V0.3.zip\">Download<\/a><\/p>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">MattzoTrainController for Powered Up (MTC4PU)<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-size: revert; color: initial;\">Initial release<\/span>.<\/li>\n<\/ul>\n\n\n\n<p>MattzoTrainController for Power Functions (MTC4PF):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Complete code refactoring.<\/li>\n\n\n\n<li>Separation of configuration from firmware code.<\/li>\n\n\n\n<li>Support for LEGO Infrared Receiver 8884.<\/li>\n\n\n\n<li>Support for 4DBrix WiFi Train Receivers.<\/li>\n\n\n\n<li>Multi-train-support.<\/li>\n<\/ul>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">MTC4PU<\/span> and MTC4PF<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-size: revert; color: initial;\">Automatic train lights for all MattzoTrainControllers.<\/span><\/li>\n<\/ul>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">Boot problem fix for all ESP8266 based MattzoControllers.<\/span><\/p>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">Emergency stop for all trains if signal or sensor controller disconnect from MQTT.<\/span><\/p>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">Optional status LEDs for all MattzoControllers.<\/span><\/p>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">Network logging (syslog) and over-the-air (wireless) firmware updates.<\/span><\/p>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">MattzoController have now correct hostnames on the intranet.<\/span><\/p>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">Safety feature for MattzoSwitchController to prevent breaking switch servos on obvious misconfigurations.<\/span><\/p>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">A large variety of other new features and improvements.<\/span> <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">V0.2.1<\/h3>\n\n\n\n<p>Date: <span style=\"font-size: revert; color: initial;\">November 19th, 2020<\/span><\/p>\n\n\n\n<p><a href=\"https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/04\/Firmware_MattzoController_V0.2.1.zip\">Download<\/a><\/p>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">MattzoTrainController for Power Functions<\/span> (MTC4PF):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-size: revert; color: initial;\"><span style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">Bugfix.<\/span><\/span><\/li>\n\n\n\n<li><span style=\"font-size: revert; color: initial;\"><span style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">Power range optimized.<\/span><\/span><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">V0.2<\/h3>\n\n\n\n<p>Date: October 25th, 2020<\/p>\n\n\n\n<p><a href=\"https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/04\/Firmware_MattzoController_V0.2.zip\">Download<\/a><\/p>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">MattzoTrainController for Power Functions<\/span> (MTC4PF):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Initial Release<\/li>\n<\/ul>\n\n\n\n<p>Central network configuration file to configure SSID, WiFi passphrase and MQTT broker IP address.<\/p>\n\n\n\n<p>Various code improvements.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">V0.1<\/h3>\n\n\n\n<p>Date: June 6th, 2020<\/p>\n\n\n\n<p><a href=\"https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/04\/Firmware_MattzoController_V0.1.zip\">Download<\/a><\/p>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">First public release of the firmware for MattzoSensorController, MattzoSignalController and MattzoSwitchController<\/span>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Roadmap<\/h2>\n\n\n\n<p>In the following, we continuously list our plans for <span style=\"color: initial; font-size: revert;\">upcoming versions<\/span>.<\/p>\n\n\n\n<p>Please note that the roadmap may change any time without prior notice.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Future versions<\/h3>\n\n\n\n<p>Some of the planned features for upcoming releases include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"color: initial;\">Web-interface to update firmware and configure the controllers<\/span><\/li>\n\n\n\n<li>Speed correction for decreasing battery power<\/li>\n\n\n\n<li>Support for station displays<\/li>\n\n\n\n<li><span style=\"color: initial;\">Support for turn tables<\/span><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Future Versions Not scheduled yet. MTC4BT MTC4PF MLC Current Version V1.2.2 Date: March 3rd, 2025 MTC4BT MTC4PF History V1.2.1 Date: February 16th, 2025 MTC4BT V1.2 Date: February 11th, 2025 New features, improvements and changes: MTC4BT MTC4PF MLC V1.1 Date: May 30th, 2024 New features, improvements and changes: MTC4BT MTC4PF MLC [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":5633,"menu_order":10,"comment_status":"open","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"class_list":["post-1353","page","type-page","status-publish","hentry"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"de","enabled_languages":["en","de"],"languages":{"en":{"title":true,"content":true,"excerpt":false},"de":{"title":false,"content":false,"excerpt":false}}},"_links":{"self":[{"href":"https:\/\/mattzobricks.com\/de\/wp-json\/wp\/v2\/pages\/1353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mattzobricks.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mattzobricks.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mattzobricks.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mattzobricks.com\/de\/wp-json\/wp\/v2\/comments?post=1353"}],"version-history":[{"count":148,"href":"https:\/\/mattzobricks.com\/de\/wp-json\/wp\/v2\/pages\/1353\/revisions"}],"predecessor-version":[{"id":8902,"href":"https:\/\/mattzobricks.com\/de\/wp-json\/wp\/v2\/pages\/1353\/revisions\/8902"}],"up":[{"embeddable":true,"href":"https:\/\/mattzobricks.com\/de\/wp-json\/wp\/v2\/pages\/5633"}],"wp:attachment":[{"href":"https:\/\/mattzobricks.com\/de\/wp-json\/wp\/v2\/media?parent=1353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}