We present the APM32F035 microcontroller from the manufacturer Geehy Semiconductor, a low-cost and high-performance microcontroller specially dedicated to the control of low and high voltage motors.
It is equipped with Cortex-M0+ architecture @ 72MHz. It is highly integrated, featuring mathematical accelerators commonly used in FoC algorithms, operational amplifier, comparator and other analog peripherals. In addition, it also includes a CAN controller, features that make it ideal for applications such as small appliances, power tools, industrial fans or electric bicycles, among others.

Main features:
M0CP coprocessor, its hardware includes:
- Shift unit, 32bit/32bit divisor
- Optional multiplication and addition operation with saturation, square root (log form)
- Trigonometric function
- SVPWM: Allows calculation of 5-segment/7-segment modulation on 6 clocks
Advanced 16-bit timer TIMER 1:
- It can generate up to 4 pairs of complementary PWM signals for sensorless motor control
- Integrated with internal comparators to reduce external components
- Linked with ADC for efficient multiple shots in one cycle
Integrated stand-alone Op-Amp module:
- Four independent Op-Amp modules for variable motor control
- Supports internal and external gain, including differential input
Practical applications
High pressure water pump
- High efficiency sensorless FOC vector control.
- Constant power control to ensure continuous water flow.

Electric coffee grinder
- Provides different speeds thanks to the four Op-Amp modules.
- Detecting stuck coffee beans.
- Supports detection functions such as phase loss, over current and over temperature protection.

Industrial extractor
- High efficiency sensorless FOC vector control.
- Smooth adjustment for all speeds, from 50 rpm to 450 rpm.
- Speed principle guaranteed thanks to initial position localization.

Electric bike motor control
- It uses vector control to reduce energy consumption.
- It has torque control to respond to load changes.
- Thanks to electronic braking, driving safety is increased.
- Supports serial communication with a display.
