Geehy G32R430 Arm Cortex-M52 Encoder MCU features Arctangent accelerator, dual 16-bit ADC for industrial motion control systems

Last year, Geehy introduced the industry’s first dual-core Cortex-M52 real-time MCU, and has now followed up with the G32R430, an Arm Cortex-M52 Encoder MCU with two 16-bit ADCs and a hardware ATAN (arctangent) accelerator for sub-1 µs electrical angle computation in high-precision encoder and motion control systems.

The MCU is clocked at 128 MHz and uses ITCM/DTCM tightly coupled memory for deterministic, zero-wait-state execution, alongside a 4KB cache for low-latency control loops. It integrates two 16-bit high-precision ADCs with support for synchronous sampling, along with an extra 12-bit ADC, multiple analog comparators, DACs, and an on-chip temperature sensor, allowing encoder designs to be built with very few external analog components. It also supports various encoder protocols, including BiSS-C, SSI, Tamagawa, and SPI, and includes generic interfaces like USART, SPI, and I²C. With a –40°C to +105°C industrial operating range, this MCU is suitable for servo motors, industrial robots, absolute and incremental encoders, CNC machinery, and intelligent automation and motion control systems.

Geehy G32R430 Cortex M52 Encoder MCU Block Diagram

Geehy G32R430 specifications:

  • CPU – Single-core Arm Cortex-M52 @ 128 MHz, 4KB cache
  • Accelerator – Built-in Hardware Trigonometric Math Unit (TMU) supporting ATAN (arctangent) operations for encoder applications
  • Memory
    • 48 KB total SRAM (TCM) consisting of 16 KB DTCM and 32 KB ITCM
    • 8 KB system memory for bootloader
    • DMA access is restricted to the DTCM RAM
  • Storage – Up to 128 KB flash
  • Peripherals
    • Up to 48x GPIOs, mappable to external interrupts
    • 2x 16-bit ADC (up to 12 channels total)
    • 1x 12-bit ADC (up to 16 channels)
    • 2x 10-bit DACs
    • 4x Programmable Analog Comparators (COMP)
    • 2x USART (up to 16 Msps) with RS485 transmission enable control
    • 1x I2C (up to 400 kHz)
    • 1x SPI (up to 50 Mbit/s)
    • 1x internal temperature sensor
    • 1x DMA controller with 8 channels
  • Timers
    • 1x 16-bit Advanced Timer (4 complementary channels, PWM, dead zone, braking)
    • 3x 16-bit General-purpose Timers
    • 1x 16-bit Low-power Timer
    • 2x Watchdogs (Independent IWDT + Window WWDT)
    • 1x SysTick Timer (24-bit)
    • Real-Time Clock (RTC) with calendar and alarm functions
  • Clock
    • HSE – 8~26 MHz external crystal
    • LSE – 32.768 kHz external crystal
    • HSI – 8 MHz internal RC oscillator (factory calibrated)
    • LSI – 32 kHz internal RC oscillator
    • PLL – Phase Locked Loop, max output 128 MHz
  • Debugging – Serial wire debug (SWD) interface
  • Security
    • Power-on/Power-down reset (POR/PDR)
    • Programmable Voltage Detector (PVD)
    • Main Power Detection (EVS)
  •  Power
    • Supply Voltage – 1.7V ~ 3.6V
    • Low-power modes – Stop(<15 µA) and Standby(<2 µA)
  • Package Options
    • UFBGA64 (5x5mm)
    • QFN60 (6x6mm)
    • QFN48 (7x7mm)
    • QFN32 (5x5mm)
  • Operating temperature – -40°C to 105°C / 125°C (Ambient/Junction)
  • ESD Protection – HBM 4kV and CDM 1kV

Geehy G32R430 Cortex M52 Encoder MCU

The main advantage of the G32R430 is the combination of the Cortex-M52’s Helium (MVE), with a dedicated hardware TMU that offloads the angle calculations from software. Geehy claims this approach improves position feedback speed by around 40% compared to conventional software-based methods. By pairing the Cortex-M52 core, which includes Arm Helium vector extensions, with its custom hardware ATAN (arctangent) accelerator, the MCU can deliver electrical angle output latency of under 1 µs with accuracy better than 0.0001°, while supporting magnetic encoders with 17-bit or higher resolution and optical encoders exceeding 23-bit resolution.

On the software side, Geehy provides an SDK with low-level peripheral drivers, middleware, and specific board support packages (BSP) for the G32R430 MCU and the G32R430 TinyBoard evaluation platform. To fully use the hardware TMU, the SDK includes pre-compiled ATAN2 libraries optimized for both AC6 and ICC compilers, allowing developers to implement high-precision angle calculation with minimal latency. Debugging is handled via standard CMSIS-DAP probes or the on-board Geehy-Link emulator found on the evaluation kit.

G32R430 TinyBoard V1.2
G32R430 TinyBoard V1.2

From the application note (currently in Chinese only) of the G32R430 TinyBoard, I can see that the board includes up to 34 usable GPIOs, two LEDs, a user key and reset button, communication interfaces like USART, I²C EEPROM, RS-485, and RS-422, as well as an on-board GEEHY-LINK debugger that supports both firmware download and debugging.

Geehy G32R430 Packaging Roadmap

We have previously covered various motor control MCUs, from entry-level chips like the Renesas RA2T1 (Cortex-M23) and Texas Instruments F28E12x C2000 series, to high-performance MCUs like the Renesas RA8T2 (Cortex-M85) and the Infineon PSoC Control C3. However, the Geehy G32R430 is different, because those other chips are designed to drive the motor itself, whereas the G32R430 is built to sit inside the encoder.

At the time of writing, four G32R430 SKUs are available with different package options and numbers of I/Os and ADC channels. The company does not mention anything about pricing and availability in the press release; however, we were informed by email that the G32R430 product line had not been launched in overseas markets. Also, the TinyBoard has not entered mass production, although limited samples are allocated for ongoing customer evaluations. More information is available on the product page.

Geehy G32R430 Encode Dedicated MCU | High-Precision Encoder MCU for Next-Generation Motion Control

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.

Radxa Orion O6 Armv9 mini-ITX motherboard

2 Replies to “Geehy G32R430 Arm Cortex-M52 Encoder MCU features Arctangent accelerator, dual 16-bit ADC for industrial motion control systems”

  1. How fast are the ADCs?
    Consider this (128MHz) chip, running at 120MHz – and sampling at 12Msps.
    Basic I/Q mixing (I = sample1 – sample3, Q = sample2 – sample4) gives you 2 channels, at 1.5Msps each.
    Then, the magic happens: the ATAN2 function could be used to demodulate FM signals.

    But note: the actual bandwidth limit of this FM decoder depends on the speed of the ADC. Which is why I asked for this detail.

Leave a Reply

Your email address will not be published. Required fields are marked *

Boardcon MINI1126B-P AI vision system-on-module wit Rockchip RV1126B-P SoC
Boardcon MINI1126B-P AI vision system-on-module wit Rockchip RV1126B-P SoC