What is this device?

It is a fast and reliable board, based on ESP32 microcontroller, ready to connect to any MDB payment system. You can use it for fast vending machine development. Using this device, you can easily move forward with your vending machine development, without spending time to solve the MDB payment systems management.

You only need to get familiar with a minimum set of information regarding the MDB cash and cashless transactions flow and you will not need to learn anything about MDB low level protocol, timings and CRC calculation.

This device can be used together with one or several PICOVEND EZ ESP 8X modules (8 relays module), to allow direct control of 8 to 64 external electrical circuitr. For example, it can be used to control, using a single payment point and payment systems set, up to 64 washing machines, dryers and other equipment, for a self service laundry solution.

This device is ready for the market. Send us an e-mail if you need commercial details.

How it's working?

That is easy, you need to configure the device MDB master parameters and you are good to go. The device can handle MDB coin acceptor/changers, bill validators/recyclers and cashless devices It can emulate the MDB block of a vending machine with Level 2 or Level 3 options for cashless devices, including always idle function.

It can be used as an USB to MDB master (connecting MDB payment systems to USB), MDB master to RS232 (connecting MDB payment systems to RS232) or MDB master to TTL 3V3 (connecting Raspberry Pi UART interface to MDB payment systems).

What you need to do?

Almost nothing. You need to only set the correct working parameters, connect it to the payment systems and start writing your vending machine application. You only need to take care about your vending machine business flow, user interface and other functions and forget about MDB payment systems handling.

After initialization, you will be able to use a simple ASCII protocol to handle cash and cashless transactions, receive money, recharge cashless devices, etc.

Can I go deeper on the MDB protocol?

Yes, of course. If our firmware is not enough for your purposes, you may go down to the low level programming. If you are familiar with Arduino IDE, you can entirely rewrite device's firmware. We are providing some short hints about how to communicate over MDB using the EspSoftwareSerial library you can install in your Arduino IDE

Also, we can develop some custom peripherals if your project requires that and we can even create a custom firmware, upon your needs.


User's configuring and programming manual (v1.16mono) Download the manual
User's configuring and programming manual (v1.16dual) Download documentation
Demo application with MDB and ccTalk hoppers or 8 relay board Download application