Developing Software For A Drone Battery Charging And Data Management Unit


Charging drone batteries along with sorting and copying data produced during a whole day of shooting is a pain for all drone pilots. Our client decided to make their lives easier by creating a device that manages batteries and copies data from a drone’s SD card to cloud storage. To develop software for drone battery charging, our client needed a team with experience in embedded and mobile app development, virtualization, and reverse engineering. After studying the market, they decided to trust their project to the our team.


Drone owners needed to be able to control the drone battery charging process, manage data on a drone’s SD card, and upload that data to the correct endpoints. The main requirements for the project were the following: Automatically define the type of battery and monitor its power condition Display and control the battery charging process from mobile apps Upload data from a drone’s SD card to AWS instances Allow for interaction with the charging kit via Wi-Fi, BLE, and LTE Preview recorded media from the SD card in mobile apps Provide support for automated over-the-air updates.


To develop the drone battery charging system, we provided the client with a dedicated team to: Create Linux software and firmware for a single-board computer that serves as a hub for the client’s device Develop cloud-based infrastructure to support the system. Deliver mobile apps for Android and iOS that allow drone pilots to control the system.