6-S ArduCopter Li-ion BMS
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
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
Related categories:
C Programming
Electronics
Microcontroller
PCB Layout
Arduino
Embedded Systems
PCB Design and Layout
STM32