Sound uploads and firmware upgrades? The newest Zimo decoder programmer is called MXULFA, let’s see what it does.
Zimo DCC decoders and devices are not available everywhere, but their products are offen rated as to notch by demanding DCC hobbyists. They have a wide product range, decodes have extremely rich settings. I have criticised the Austrian brand (and stand by my criticism) for not presenting their products very well (see opinion post here), but I have never had a problem with my Zimo decoders.
The brand develops and manufactures all products in Austria. Most of the Zimo content (website, manuals, and software) is available in both German and English.
This programmer review, as with the ones from ESU (review here) or Doehler & Haass (review here) will be of interest for model train hobbyists who like to DIY more than the average; mostly change the sound projects in sound decoders, and update the DCC decoder firmwares to obtain new functionalities.
The MXULFA programmer replaces the old MXDECUP Zimo device. It also existed as “MXULF” (without screen), but it seems Zimo has discontinued this version. The screen actually makes a lot of sense on such a device.
Zimo has taken a different approach with its device. The MXULFA can be 100% operated without a computer, it just needs a power supply and files on a USB stick. You can connect it to a computer if you want, whereas the competing programmers (ESU, Doehler & Haass…) require a PC to work.
The MXULFA functions:
Zimo has been working hard on the MXULFA. It’s delivered in a relatively elegant and durable metal box. The device itself is very flat, and about as large as an average smartphone.
In the box are:
The MXULFA programmer and its accessories in a metal box
A10-20V power supply is required (a model train power supply should be ok).
The problem with Zimo, as I expected, is not the product in itself, but rather how to get the information you want. The Zimo MXULFA and software pages are completely confusing and only partially translated in English (see here). Fortunately, I managed to find the user manual here, and get started.
Most of the MXULFA’s operations can be done easily via the USB stick: put the files on the stick via your computer (I use a Mac and had no problem), then connect it to the MXULFA.
The MXULFA has 3 main functions: decoder firmware update, sound project upload and self-update. Each function has a button, which LED will light up if the MXULFA has found a relevant file on the USB stick.
First things first, I updated the MXULFA’s own internal firmware. Fortunately Zimo offers regular updates, and you get to choose if you want the German or English firmware. Just download from Zimo, unzip, and put the (right language) file on the USB stick. The MXULFA “self-udpate” LED turned on (firmware detected), and the firmware was updated in a few seconds.
I also tested the driving function which works very well, despite a limited number of buttons (4 buttons + a rotating wheel). It’s really practical to be able to drive a locomotive on a test track without a command station, e.g. after a sound project upload. You’ll need to read the manual though: the limited number of buttons doesn’t make all this “intuitive” at first, but once you know how it works, it’s really easy.
Firmware updates require you to download a ZIP file from Zimo, and put the files on the USB stick. There are a few files relevant to decoder famillies (sound, function, no-sound…). Once the MXULFA is turned on, it detects the firmware and you can press the button to flash the decoder. The operation is really easy, and can be done with a closed locomotive on a test track.
Sound uploads work pretty much the same way. Download a project file, put it on the stick, press the button. The upload takes several minutes (around 15min), which is standard for sound programmers.
There is something interesting to note on sound uploads. Whereas ESU only allows uploads with the track, and Doehler and Haass only via the SUSI interface (cumbersome in decoders already installed), Zimo offers both. If you connect a decoder via the SUSI interface of the MXULFA (instead of the track pins), sound uploads should take less than a minute!
Zimo has a good list of Sound Projects to download on their website. Some are free, others from third parties are available for a small fee (which I can understand). But if you want to customize your decoder, say changing function outputs or adding custom sounds; then you need a computer with the Zimo software.
Frankly, this is where hell begins. First of all, it takes 3 web pages on the Zimo website to explain the following:
I will not be going in a detailed review of the software here. Let’s just say I felt plunging back in the 1990’s. The ZSP software allows to change what you need, but the interface is very complex and not really easy to understand.
ZSP Interface (starting page) – (c) FA Zimo Elektronik
ZSP Interface (main page) – (c) FA Zimo Elektronik
The complexity of computer file types and extensions is frankly annoying. The competition has a simple approach: 1 file = 1 sound project, but Zimo makes our life difficult. There are .ZPP final projects, . ZPR unfinished projects, project folder files and other file extensions…. It’s all unnecessarily confusing. You’ll need to be a serious computer buff and do a lot of digging to understand all this for yourself.
I also tried the ZCS “unofficial” software, which indeed makes many settings easier to understand. The complexity of the Zimo options still means you need to be a serious geek to get around. If you need to change CVs, I still recommend not using the MXULFA programmer, but rather the JMRI Decoder Pro decoder software with a compatible command station (or the SPROG, see the article here).
But in the end, I managed to add a few sounds and get my .ZPP file. Put it on the stick, and in 15 minutes I had a locomotive with a custom sound project (I am really thankful the MXULFA process is so easy).
Here is a short video to give an impression of the different procedures.
The Zimo approach to a programmer is interesting. If you just want to update firmwares and upload already existing sound projects, then the MXULFA is actually a lot easier than competing programmers: put files on USB stick, press button, done!
But if you like to customise your sounds or advanced settings, the headaches begin. The Zimo decoders have many options, unfortunately the terrible and old-fashioned Zimo software makes all changes very complex. You need to be very technical to modify sound projects or edit CVs in the different software pieces.
This device confirmed the image I had of Zimo: excellent products, poor usability. Despite this criticism, I am glad I got the MXULFA. I now have the choice in a wide range of sound and non-sound decoders from the Zimo range, that I can modify at will. Zimo also provides regular firmware updates with new functionalities, which is very welcome.
An interesting note for users of the Roco/Fleischmann Z21 command station: due to the cooperation with Zimo, update and sound uploads on Zimo decoders can be done directly from the device. I haven’t tested it, but it means Z21 owners do no need the MXULFA.
This will be the last programmer I’ll test. With ESU, Zimo and Doehler and Haass I can customize a very wide range of decoders with different prices, sizes and functionalities. I will soon be publishing a final article, rating and comparing the ESU, Doehler & Haass, and Zimo programmers against another. Stay tuned!
I always try to be fair and square when giving grades, see the details about the evaluation criteria here !
Reminder: I am a hobbyist and these articles only represent my personal views. I am not receiving any compensation, in any form, from the brands or stores mentioned here. The product names, marketing names, and brands mentioned here are the property of their respective owners.
Merci pour le feedback! En effet garder les boites ou pas a toujours é ...
Bonjour Je suis N'iste et de ce côté là on a plus de facilité pour ran ...
Thank you! I have checked the information regarding the converter - no ...
Hi! Well the Ecoes does support Railcom indirectly through its lan: it ...
Could you please be so kind to advise, does ECoS itself support Railco ...
Loconet detectors: Uhlenbrock 63320 & Train Modules 56321
Qdecoder Z2-8+: universal accessory decoder
ESU Decoder tester “Profi-Prüfstand” 51900
ESU Lokprogrammer review
DCC CVs (Configuration Variables) explained
Never miss a model railroading update, subscribe to the LocGeek newsletter.
1 email per month top, unsubscribe anytime!