Sometimes, electricity is just not there no matter how many times a device is being turned on and off. There are parts of the world, like certain regions of Africa, where continuous supply of electricity is a sign of good luck. Thus, in BeeHive we decided to adapt a commonly used 12V in batteries so our system could be powered autonomously. What it also means is that BeeHive is secure from different electrical fluctuations of a power source, provided it is connected to the battery. The 12V line is used as main line, yet we have two other voltages present in our system.
12V is being stepped-down to 5V via LM2596. 5V is used to power ESP32, Raspberry Pi and it is also always present on one of the pins. This voltage is also used by Grove system and it creates a hardware compatibility between two ecosystems.
3.3V voltage is generated by ESP32 on its pins and is used to control other ICs, blink LEDs and many more.
We have briefly touched the aspect of compatibility between Grove and BeeHive in this and previous logs. The main factor that allows our system to be integrated with Grove is the same voltages and pinouts. However, Grove system uses proprietary connector thus we developed a small PCB/adaptor for BeeHive to connect properly.
It is also available as a panelised in 4x3 array, so the user can safe some money and does not need to order small PCB adaptors in big quantities.