6-S ArduCopter Li-ion BMS

Job ID: 40371572

Budget: €250 – €750 EUR

I’m outfitting an ArduCopter that runs 6-cell Li-ion packs and need a purpose-built Battery Management System. The board and firmware must continuously monitor pack health, actively balance the cells and speak Mavlink over CAN so the flight controller sees accurate live data.

Core functions
• Real-time battery monitoring with voltage, current and temperature reporting for every cell and for the full pack
• Automatic cell-to-cell balancing to maximise capacity and cycle life
• Safety layer that disconnects or limits power on over-charge, over-discharge or short-circuit events
• Mavlink-over-CAN telemetry, using the standard ArduCopter battery status messages so Mission Planner and QGroundControl display everything without custom plugins

What I expect as deliverables
1. Schematic, PCB layout files (KiCad or Altium) and a BoM with readily sourced parts
2. Embedded code (C/C++ or STM32Cube / Arduino framework are fine) that handles measurement, balancing and Mavlink-CAN communication
3. A short configuration guide showing how to hook the board to the CAN bus and set the ArduCopter parameters
4. Bench test results or a demo video proving protection trips and telemetry accuracy on a 6-S pack

If you’ve already integrated Mavlink on CAN or designed UAV BMS hardware before, let me know—time on target will be a big plus.

prefered speaking language is greek