Futaba M18ST05B
Another new LCDHype VFD driver to support the Futaba M18ST05B display. This display can be found in some Medion Computers like the MD8800. It offers two lines á 16 characters and some more symbols. Some symbols offer different grayscale levels and some can be animated. A small 9×7 dots area in the middle of the symbol space can used to show any graphic needed. Due to this feature, this LCDHype driver offers graphic and text possibilities at the same time. Both sections in the script editor are enabled to support this. But sadly there is no support for user definable characters.
I created a small documentation of all commands I found by try&error. This is not an official documentation by Futaba. Read, understand and accept the disclaimer on the first pages.
LCDHype driver
> Futaba M18ST05 v1.0.0.7 18.02.2011 (binary)
Datasheet (not official!)
> Futaba M18ST05BA Display protocol v1.0

Hi Tarciziu,
you can send me the program (maybe including source?) to my email address. I will upload it here and link it in the post, if you want.
Thanks,
Muetze1
thank you very much
You are great. It is true my program to control traffic RS232 I inserted a 00 front to the inactive state.
Everything ok.
If you can be useful I made a small program written in Visual C + + for the control of the display.
Hi Tarciziu,
first of all: I do not understand why are you sending a 0×00 in the beginning? But here are the sequences you requested:
1. light the CD symbol: 0x1b, 0×30, 0×02, 0×03 [ESC, SetSymbol, CD, HighIntensity]
2. start animation: 0x1b, 0×32, 0×01 [ESC, CDAni, fastest]
And about the graphic area:
0x1b, 0×31, 0×55, 0xaa, 0×55, 0xaa, 0×55, 0xaa, 0×55, 0xaa, 0×55 [ESC, SetPixelData, pixel data]
Regards,
Muetze1
OK
thank you very much
To send a command to turn on the symbols and very clear. I do not understand how do I start the animation of the CD
To turn on the CD symbol sending:
0×00, 0x1B, 0×30, 0×02, 0×01
But to start the animation what should I write?? I’ve tried everything like:
0×00, 0x1B, 0×01, 0×02, 0×01
or
0×02, 0x1B, 0×30, 0×02, 0×01
Can not just give me an example. It would be much appreciated also one for graphics
Sincerely
Balint Tarciziu
I forgot. Good job. Appearance anxious your publication
Thank you!
Balint Tarciziu
Hi Tarciziu,
another user requested the documentation before and I proposed to generate a documentation. Up to now I have not yet found time to do so. But now their are two people waiting for this, so I will time it in for this weekend. So keep calm and give me the next two days to fulfill my task. I will publish the document on this page.
Thanks,
Muetze1
Thank you very much for your reply. I solved the problem of communication with the FUTABA M18ST05B using a ST232. I can write. To clear the monitor send him into binary 1F 1B. To bring up the internal clock send him 1F 1B 50 1B 05. The computer medion and died. Can not just give me a list of other commands that I can use on this object. Best wishes for your work and congratulations for clarity
Hi Tarciziu,
as a first step, I would refer to this comment on this page. Here I give an example for a small circuit. Additionally (as noted in the comment), you can buy simple USB-to-Serial adapter cables with TTL outputs. I named some examples and a further link on the Unknown KD Rev. 2.1/6.0 page.
Regards,
Muetze1
Hello how can I connect this display with a USB or serial cable to another computer? Do you have a solution? How much is it and where can I buy it?
Ahoi Muetze,
Mail habe ich gerade erst gelesen.
Den Treiber habe ich erfolgreich getestet und nun funktioniert (vermutlich) alles so, wie es sollte
LCDhype bleibt nicht mehr hängen und das Display zeigt alles an, was ich ihm befehle.
Besten Dank für den tollen Support
#Yolo
Hallo yolo,
ich habe einen Fehler bei mir gefunden und behoben. Einen Stand hatte ich dir heute Abend an deine email Adresse geschickt. Ich warte auf Rückmeldung, bevor ich den neuen Stand hier veröffentliche.
Grüße,
Muetze1
Hi Yolo,
ok, alles klar. Dann habe ich erst einmal alles was ich brauche und werde dann am Wochenende mir das Ganze mal anschauen/testen. Ich melde mich dann.
Grüße,
Muetze1
Danke für den netten Support
Ich habe mit der aktuellsten Version von LCDhype rumprobiert (0.7.5.3) – spaßeshalber habe ich auch die ältere 0.7.4 ausprobiert – jedoch ebenfalls ohne Erfolg.
Den VFD-Treiber habe ich direkt von hier, also 1.0.0.7?
Grüße
Hallo Yolo,
ok, ich werde mir das Ganze am Wochenende mal anschauen und bei mir auch noch einmal testen. Wenn ich nicht weiterkomme, dann werde ich mal eine Version mit Log Ausgaben bauen. Damit sollte ich dann hoffentlich den Fehler eingrenzen oder sogar finden können. Nebenbei besorge ich mir mal einen USB Seriell Adapter mit dem CH340 zum Test.
Ich würde gerne noch wissen, welche LCDHype Version du genau benutzt. Bei dem VFD Treiber vermute ich mal den letzten Stand von dieser Seite.
Grüße,
Muetze1
Guten Morgen
Ich betreibe den Wandler an COM13.
Mit putty lässt sich das Dispaly übrigens problemlos ansprechen.
Sobald ich den Treiber in LCDhype auswähle, verweigert das Programm seinen Dienst – dabei macht es keinen Unterschied, ob der Wandler mit dem Rechner verbunden ist oder nicht. Alle anderen Treiber ließen sich jedoch ohne Murren anwählen und konfigurieren.
Grüße
Hi Yolo,
dieser USB Wandler Chip ist mir bisher noch nicht unter gekommen. Aber grundlegend sollten Sie alle ihren Dienst tun. Zu dem CH340 Chip habe ich aber auch genug Seiten mit Problemen gefunden (z.B. hier). Aber das alles würde keinen Absturz erklären. Von daher einfach mal der Reihe nach:
1. Hast Du den richtigen COM Port vom dem USB Wandler herausgefunden? (Am besten im Gerätemanager nachschauen)
2. Kannst Du den COM Port mit einem Terminal-Programm öffnen? (z.B. PuTTY)
3. Wenn Du den COM Port mit 9600 Baud bei 8 Datenbits, 1 Stoppbit und keiner Parität öffnest und Buchstaben eintippst, dann sollten diese auf dem Display erscheinen.
Wenn die drei Punkte alle funktionieren, dann müsste ich mir den Treiber mal anschauen. Grundsätzlich sollte es aber klappen – auch mit Windows 8. Ich weiß aber nicht, inwiefern LCDHype Windows 8 kompatibel ist. Da wäre es auch hilfreich zu wissen, ob in dem Log Fenster von LCDHype irgendwelche Ausgaben erscheinen. Den COM Port in der Treiberkonfiguration auch noch einmal überprüfen.
Zu dem Absturz fällt mir grundlegend erst einmal nur ein, dass ein falscher COM Port gewählt wurde. Viele Intel Chipsets haben einen AMT Management Port (serieller Port) und dieser mag es überhaupt nicht, wenn man ihn einfach mal so ungefragt mit Daten füttert. Dadurch habe ich selbst schon öfter mal Abstürze gehabt. Vielleicht liegt es ja nur an einer solchen Kleinigkeit.
Ich bin auf Rückmeldung gespannt. Aber das Display sollte man schon zum Laufen bekommen, da bin ich mir sicher.
Grüße,
Muetze1
Moin Muetze,
hab mir ein USB to RS232 TTL Modul aus Asien kommen lassen.
Auf dem Board ist ein CH340 verbaut.
Die Platine wird von meinem System (win8x64) anstandslos erkannt.
Wenn ich nun deinen Treiber in LCDhype lade, stürzt das Programm ab
Hast du vielleicht eine Idee, wie ich das Display zum laufen bekomme?
Grüße
Hi Alexey,
where is this “german page” offering the wrong pinout? If it is on my blog I would like to correct it. The only place where I note the pinout in my blog should be this comment on the driver page itself (this page). The noted pinout there is correct and checked (& used by myself).
About the documentation, I got some control codes retrieved (try&error) for the display. The LCDHype driver for the display supports text, all symbols and the graphic area. So you can give it a try and use LCDHype to drive the display. I can create a “documentation” on the control codes I have found like for the Futaba MDM166A display, but please give me some time to do this. I am a little bit busy in the moment, so it can take some while. Refer to the LCDHype driver in the meantime.
Greets,
Muetze1
Hi,
Man, thanks for this page. I finally got the display working. On the german page the pinout was wrong. Grrrr. Did you investigate what control codes this screen requires? If yes, could you please send some details to my e-mail? Thanks in advance.
Alexey
Thank you for your response.
Hi Mariusdec,
you have to connect the serial input signal to a free serial port using a level shifter like the MAX202/MAX232 by Maxim or compatible. The electrical specifications of the display will not allow to connect it directly to the serial port without destruction. I recommend to build a level shifter or try this simple circuit (X1, R5, R6, T1, D3) for a quick test. There can be some USB to TTL boards found on ebay for small money. Their output signals are commonly TTL signals (so they are compatible).
When the connection is established, use a terminal program of your choice (e.g. putty) and connect to the display using 9600 baud, 8 bits, no parity, 1 stop bit. Any character you type in your terminal should be displayed on the VFD. If not, double check your cable connections, selected communication port and settings.
Greets,
Muetze1
Hello!
I have an Futaba M18ST05B but without MB MS-7204 where is conected (Medion 8800). How can i know if this VFD is functionaly? Where i can conected to see if is OK?
I conected power source +5V on pin 1 and ground on pin 3, but no light on Futaba M18ST05B. Any ideas?
Thank you!
Hi Leslie,
see the attached picture of the connector CN1 of the display. On the right bottom corner you can see the marker (triangle) for pin 1 of the connector.
The following table shows the pinout including the cable colours I used on the photo:
Pin 1 (red): Supply (5V)
Pin 2 (green): unused
Pin 3 (black): Ground
Pin 4 (yellow): RxD (TTL)
Hint: The voltage levels of the serial communication is TTL and not RS232. So you have to use a level shifter like the MAX202.
Hope this helps,
Muetze1
Dear Friend!
How this unit must be connected to the COM1 port?
Please help me!