top of page

※ Be sure to check the Additional info (AGREEMENT, RETURN POLICY, SHIPPING, CAUTION, PAYMENT METHOD)
※ Product options:
  a. Option #1 is only MH-FC V2.2. You need to solder power wires to MH-FC V2.2 and BEC yourself. (NOT AVAILABLE)
  b. Option #2 is MH-FC V2.2 + BEC with wire soldering. If you are inexperienced at soldering or unable to solder, choose this option. (ONLY THIS OPTION IS AVAILABLE)

※ See a detail of M-HIVE "STM32 drone programming from scratch" video course on:

https://www.m-hive.net/stm32-drone-programming-from-scratch
※ M-HIVE "STM32 drone programming from scratch" video course is available for free on:

https://www.youtube.com/playlist?list=PLUaCOzp6U-RpF4lXNf3MblOrfQL2mDgXn
※ All source code are available on:

https://github.com/ChrisWonyeobPark/M-HIVE-STM32_drone_programming_course-MH-FC-FW1.0/tree/main
※ You can find a complete drone kit on:

https://www.m-hive.net/product-page/complete-drone-parts-kit-for-m-hive-drone-programming-tutorial-course


Hi there!
I'm ChrisP from M-HIVE.

 

Thank you for your interest to our "STM32 drone programming from scratch" course.

 

We are now selling MH-FC V2.2 which is the flight controller for "STM32 Drone programming from scratch" tutorial video course.
MH-FC V2.2 specifications are as follows:

 

- STM32F405R MCU (64LQFP, 32-bit ARM Cortex-M4, 168MHz, single-precision FPU)
- BNO080 9-axis sensor (gyro, acc, mag, ARM Cortex-M0+ running MotionEngine software)
- ICM-20602 6-axis sensor (gyro and acc)
- LPS22HH barometric pressure sensor (barometric altimeter)
- AT24C08 EEPROM (data storage for PID gain)
- LEDs for power indicator and firmware debug
- Buzzer for FC state indicator and firmware debug
- Built in battery voltage checker circuit
- ST-LINK connector for firmware download (2.54mm 5P pin header, SWDIO interface(not JTAG))
- FS-iA6B receiver connector (2.54mm 4P pin header, UART)
- M8N GPS module connector (1.25mm 5P micro JST male, UART)
- PWM 6CH output connector (2.54mm 3P x 6 pin header, PWM output)
- Telemetry radio module connector (1.25mm 5P micro JST male, UART)
- Debug UART connector (2.54mm 4P pin header, UART)
- +5V power input (FC power supply), +VBAT battery voltage input (battery voltage measurement) soldering pads (pad type, soldering needed)

 

- Dimensions(mm): W36 x D36 x H15 (Height including connectors and a buzzer)
- PCB thickness: 1.2mm
- Weight: 6g (only FC)
- Input voltage: Vin: 5V (FC power supply), VBAT: 12.6V MAX (battery voltage measurement)

 

MH-FC V2.2 is designed for M-HIVE drone programming tutorial course and other FC such as PIXHAWK, etc., are not compatible due to the difference of hardware parts and circuit.

 

To operate MH-FC V2.2, soldering power wires to MH-FC V2.2 and BEC is needed.
You must be very careful when connecting jumper cables or soldering wires.
Your fault may bring irreversible problems such as breakdown of FC board.
So, if you are afraid that your FC is being damaged, please buy extra MH-FC V2.2.

 

And you can buy a complete drone kit from here.
With the kit, you can practice and implement every drone feature in the course.

 

You can buy each part from Aliexpress yourself as well.
A drone components list file has been uploaded on here. (See 

Drone components list for M-HIVE online course(Feb. 21. 2023).pdf)
The aliexpress URL for each part is organized in the list.
Drone parts not on the list may not be compatible with M-HIVE drone programming course. We are not responsible for this.

 

M-HIVE "STM32 drone programming from scratch" video course is freely available on here.

(Korean dubbed, English subbed, Auto-translation enabled)
The lecture consists of 3 parts, 12 chapters and 51 sessions. (Total 31 hours)
The course contents are as follow(MH-FC V2.2 required):

 

• Chapter 0. Course introduction


In Part 1. Flight control system basics
• Chapter 1. Setting up the development environment for STM32
• Chapter 2. Sensor interface
• Chapter 3. GPS data receiving and parsing
• Chapter 4. Transmitter and receiver, data receiving, decoding and parsing
• Chapter 5. Drone assembly
• Chapter 6. Driving BLDC motors


In Part2. Communication and additional features
• Chapter 7. Additional features - EEPROM, battery voltage checker, BNO080 calibration, gyro offset removal
• Chapter 8. Radio data communication (FC↔GCS)
• Chapter 9. Safety features - sensor connection check, throttle stick position check, Fail-safe motor stop, low battery alarm


Part 3. Flight control based on PID controllers
• Chapter 10. Preparations for PID control
• Chapter 11. Roll, pitch axis PID control (Double loop cascade PID control)
• Chapter 12. Heading control (Single loop PID control)

• Chapter 13. Course conclusion

 

※ MH-FC V2.2 schematics and course slides are not supported. However, you can see all the necessary circuit diagram in the videos.
※ Useful materials are uploaded to github.

※ See the course detail here.


After completing the course, you will have your own high-performance DIY drone and entire drone code.
Moreover, you can easily add your own features to expand your drone as you need.

 

All source code written in the lecture can be downloaded from github.
However, for your own study, we recommend that you follow the lectures and write your own.

 

You must keep in mind that the safety is the most important during the drone programming project.
I hope you accomplish the course without any accidents.

 

Then, enjoy our drone programming tutorial safely!

 

Thank you.

 

ChrisP
M-HIVE

MH-FC V2.2

$199.00Price
  • 1. "STM32 Drone programming from scratch" tutorial course is freely available on Youtube:

    https://www.youtube.com/playlist?list=PLUaCOzp6U-RpF4lXNf3MblOrfQL2mDgXn

    (Korean dubbed, English subbed, Auto-translation enabled)

    2. Drone firmware source code for the tutorial course is available on github:

    https://github.com/ChrisWonyeobPark/M-HIVE-STM32_drone_programming_course-MH-FC-FW1.0

    3. MH-FC V2.2 schematics, GCS source code and course slides are not provided.

    However, you can see all the necessary circuit diagram in the course.

    4. The product is shipped after quality inspection, therefore, no initial defects in the product.

    5. Exchanges and refunds are not possible. Therefore, you should think twice before placing an order.

    6. Product is packaged in a bubble wrap. No hard packaging.

    7. Customs tax or other taxes may be charged depending on the country.

    8. Drone parts are not included in the package.

    9. Taxes and payment fees will be added at the checkout stage.

     

    Before you buy MH-FC V2.2, you should keep the above in mind.

bottom of page