<?xml version="1.0" encoding="UTF-8" ?><!-- generator=Zoho Sites --><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><atom:link href="https://www.mdbconverter.com/blogs/tag/raspberry-pi/feed" rel="self" type="application/rss+xml"/><title>Abrantix AG - Blog #raspberry pi</title><description>Abrantix AG - Blog #raspberry pi</description><link>https://www.mdbconverter.com/blogs/tag/raspberry-pi</link><lastBuildDate>Wed, 11 Mar 2026 14:28:19 +0100</lastBuildDate><generator>http://zoho.com/sites/</generator><item><title><![CDATA[Internet of things (IOT) for vending: MDB Raspberry Pi HAT (Multi Drop Bus)]]></title><link>https://www.mdbconverter.com/blogs/post/IoT-for-vending-MDB-Raspberry-Pi-HAT</link><description><![CDATA[<img align="left" hspace="5" src="https://www.mdbconverter.com/mdb2pi.jpg"/>If you want to upgrade your vending machines with a modern&nbsp;controller&nbsp;based on Raspberry PI, you can use our MDB (Multi Drop Bus) hat to con ]]></description><content:encoded><![CDATA[
<div class="zpcontent-container blogpost-container "><div data-element-id="elm_FvIIiAxITJKEC25zVNyqEA" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer"><div data-element-id="elm_LedLMJ9fTt-gGvOR3nB8tw" data-element-type="row" class="zprow zpalign-items- zpjustify-content- "><style type="text/css"></style><div data-element-id="elm__nRfBUNzTl-JlZDrtidsEw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_CcMFKb0NRqC5456ZYJeT8Q" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_CcMFKb0NRqC5456ZYJeT8Q"].zpelem-text{ border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><div style="color:inherit;"><div><div style="text-align:left;"><span style="font-size:14px;">If you want to upgrade your vending machines with a modern&nbsp;controller&nbsp;based on Raspberry PI, you can use our MDB (Multi Drop Bus) hat to connect you Raspberry Pi to the vending machine.&nbsp;</span></div><div style="text-align:left;"><span style="font-size:14px;"><br></span></div><div style="text-align:left;"><span style="font-size:14px;">The internet of things (IoT) is fast approaching and will affect every area of our lives. This will equally be true for the vending industry. That’s why we have created an MDB Raspberry Pi HAT.</span></div><div style="text-align:left;"><br></div><div style="text-align:left;"><span style="font-size:14px;">While many vending machines these days are already connected to the internet, in cases this is still considered an “add-on”, or a telemetry unit. This means there is an old-school VMC (vending machine controller) that talks MDB. MDB is a 9 bit protocol (yes, you read correctly) designed around a bus where peripheral devices can be attached. It has strict and very short timing constraints. The internet add-on is then either attached to this bus or the the VMC.</span></div><div style="text-align:left;"><br></div><div style="text-align:left;"><span style="font-size:14px;">MDB was clearly designed for hardware components that run some sort of low-level firmware that implements the protocol. It does not suit modern, state of the art software solutions. We made this discovery when we created our first MDB cashless peripheral. Soon we realized that we needed a piece of hardware that enables integration with MDB. You can read more about this experience here.</span></div><div style="text-align:left;"><br></div><div style="text-align:left;"><span style="font-size:14px;">You may ask why MDB was not replaced decades ago? There are probably multiple reasons for this:</span></div><div style="text-align:left;"><span style="font-size:14px;"><br></span></div><div><ol><li style="text-align:left;"><span style="font-size:14px;">Long investment cycles for vending machines.</span></li><li style="text-align:left;"><span style="font-size:14px;">VMCs use firmware that cannot just be updated to something new. Someone has to go there to update the machine.</span></li><li style="text-align:left;"><span style="font-size:14px;">There are many MDB peripheral devices available that might not offer any other interface. For example coin changers or bill validators. These are still crucial parts of a vending machine.</span></li></ol></div><div style="text-align:left;"><br></div><div style="text-align:left;"><span style="font-size:14px;">There are more modern vending machines out there today, but the vast majority will still use MDB.</span></div></div><div><figure style="text-align:left;"><br></figure></div><div><div style="text-align:left;"><span style="font-weight:bold;">Innovative Vending Machines</span></div><div style="text-align:left;"><br></div><div style="text-align:left;"><span style="font-size:14px;">So how to create a more modern vending machine? After we created our first cashless peripheral, we released the MDB Converter 3, which takes care of the difficult parts of the MDB specification and provides a simple interface for modern devices (USB, serial and Low Voltage TTL). This is what we used back then in our cashless peripheral. On top of that we used some processor board and created our own hardware. This was before Raspberry Pi and Arduino. Today, we would of course do this using an MDB Raspberry Pi HAT, which we now have created.</span></div><div style="text-align:left;"><br></div><div style="text-align:left;"><span style="font-size:14px;">We are proud to release this new product called MDB2Pi. It is an MDB Raspberry Pi HAT and some of its features are:</span></div><div><ul><li style="text-align:left;"><span style="font-size:14px;">Can be used as MDB VMC or MDB cashless peripheral</span></li><li style="text-align:left;"><span style="font-size:14px;">Supports MDB Logging/Tracing</span></li><li style="text-align:left;"><span style="font-size:14px;">Has a Real Time Clock (RTC)</span></li><li style="text-align:left;"><span style="font-size:14px;">Powers the Raspberry Pi through the MDB bus</span></li><li style="text-align:left;"><span style="font-size:14px;">Provides a low level API to send and receive MDB messages. It does not alter the MDB payload, which gives you the full control over the MDB implementation.</span></li><li style="text-align:left;"><span style="font-size:14px;">We provide sample implementations of the API in C# (SDK)</span></li></ul></div><div style="text-align:left;"><br></div><div style="text-align:left;"><span style="font-size:14px;">This product will give you the power to create a modern vending machine, because you can delegate the old-school MDB stuff to the MDB2Pi, while you have state of the art options on your Raspberry Pi. Imagine you can update your VMC software remotely. Imagine you can turn features on and off remotely and much more. Without any other extra add-ons. I am sure you will have many and much better ideas than these…</span></div><div style="text-align:left;"><br></div><div><div style="text-align:left;"><div><span style="font-size:14px;">You can find more details about the&nbsp;<a href="/mdb2pi-configuration" rel="">MDB2Pi here</a>&nbsp;and the product is available&nbsp;<a href="/" title="here" rel="">here</a>.</span></div></div></div></div></div>
</div></div><div data-element-id="elm_qRxxJHqhi725HNCzxA9_tA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_qRxxJHqhi725HNCzxA9_tA"] .zpimage-container figure img { width: 320px !important ; height: 240px !important ; } } @media (max-width: 991px) and (min-width: 768px) { [data-element-id="elm_qRxxJHqhi725HNCzxA9_tA"] .zpimage-container figure img { width:320px ; height:240px ; } } @media (max-width: 767px) { [data-element-id="elm_qRxxJHqhi725HNCzxA9_tA"] .zpimage-container figure img { width:320px ; height:240px ; } } [data-element-id="elm_qRxxJHqhi725HNCzxA9_tA"].zpelem-image { border-radius:1px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-size-custom zpimage-tablet-fallback-custom zpimage-mobile-fallback-custom hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><a class="zpimage-anchor" style="cursor:pointer;" href="javascript:;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src='https://cdn3.zohoecommerce.com/mdb2pi.jpg?storefront_domain=www.mdbconverter.com' width="320" height="240" loading="lazy" size="custom" alt="MDB to Raspberry Pi converter" title="MDB to Raspberry Pi converter" data-lightbox="true"/></picture></a><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">MDB to Raspberry PI Hat, converts the Multi Drop Bus protocol from 9bit to 8bit</span></figcaption></figure></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Mon, 20 Nov 2017 02:00:00 +0100</pubDate></item></channel></rss>