MDB-JS Board

A vending machine IoT retrofit board

This project is coming soon. Sign up to receive updates and be notified when this project launches.


MDB-JS is an open source, IoT vending machine management board in a Raspberry-Pi HAT form-factor. It gives people the tools to build vending web / mobile applications using web technology (JavaScript, Python, PHP, etc.).

This is a board for converting MDB/ICP protocol to JSON objects. It enables web and mobile application developers to manage protocol transactions and perform packet sniffing using JSON objects.

No prior experience in embedded electronics or MDB/ICP protocol are needed. MDB-JS easily integrates with any existing vending mobile application or vending machine management cloud, and facilitates easy creation of RESTfull vending management system API interfaces. You can also use any just about any host main board ( e.g. RaspberryPI, ESP32,ESP8266, OrangePI, Pine64, etc… ).

Perfect for vending operators

By building your web / mobile application based on MDB-JS board you will offer these perks to operators:

  • Access, update and remotely manage vending machines from anywhere
  • Update almost anything, from digital signage videos, to pricing, images and sounds
  • Get full reporting on the sales and inventory health
  • Integrate Apple Pay™, Samsung Pay™, Google Wallet™ etc.
  • Remote MDB traffic logging for sales and payment documentation
  • Instant cash and product level tracking
  • MDB protocol sniffer to find problems and errors
  • Exchange EVA-DTS, MDB, ccTalk, DEX with your vending controller
  • Open source allows for building a customized system from the ground up
  • Custom integration of web application to fit any existing vending management software system
  • Secure system by keeping sales data on operator servers
  • Reduce monthly expenses because no vending management software or cloud is required
  • Low setup cost, cheaper than competitors

Features & Specifications

  • Compatible raspberry-pi HAT form-factor
  • 25 W power supply to power most raspberry PI boards up to RPI 4
  • 5 V to 24 V input supply range at 5 A.
  • MDB v4.3 protocol compatible
  • Level shift to 3.3 V to match raspberry PI pin level

Open source

You can find open source information, including board schematics, gerber files, and software code in the project GitHub repository.

See Also

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: