Control board for the Necta Colibri vending machine + firmware
The OpenColibri project is an alternative solution for the Colibri - Necta coffee machines with a damaged main board, enabling all the features except for the stirrer dispensing unit and the cup dispenser unit.
The board features an ESP32 MCU, programmed over ESP-IDF.
There are 13 available recipe slots to program and choose from. The button #8 works as a page changer, when pressed the current page changes, giving access to the rest of the recipe slots. In total, there are 2 pages, seven recipes are available on the first page and six on the second page, in this last one, push button #7 works as a manual hot water outlet switch, pressing it will toggle the hot water outlet.
Button #8 cancels the selected recipe preparation only while the grinder is working, after this, the preparation can’t be canceled.
Front | Back |
---|---|
To create and assign recipes to the recipe slots, the App “OpenColibri” for Android (Android 12 and lesser) is available for this task, it communicates with the machine through BLE (Bluetooth Low Energy). Download APK Here
The app is in Beta version, it works and it’s functional. It's normal to find some crash bugs. Don’t assign any recipe to the buttons or press the synchronize or boiler buttons before the App and the machine is synchronized, otherwise, it will crash.
- Press the “Washing cycle” button in the machine, and the word “MAINTENANCE” will be displayed, button #1 will enable the BLE of the ESP32, and once pressed, the message “Bluetooth ON” will be displayed.
- Open the App on your Android device, press the Bluetooth icon, connect to the “OpenColibri”, press the synchronize button (the blue circle with the arrow), and wait a few seconds.
- After synchronization is done, any change made in the app will automatically sent to the machine.
The original washing button of the machine is used for a basic maintenance menu, after pressed, it will show "MAINTENANCE" in the display.
- Button #1: Enables Bluetooth
- Button #5: Washing cycle
- Button #7: Exit maintenance menu
Sergio Daniel Castañeda N. - @twitter_handle - casdata@gmail.com
Website: http://casnisoft.weebly.com