📰 NXP MCX A34 : MCU Cortex-M33 āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™ 17 āđ€āļ—āđˆāļē āļŠāļģāļŦāļĢāļąāļšāļĄāļ­āđ€āļ•āļ­āļĢāđŒāđāļĨāļ° HVAC

NXP āđ€āļ›āļīāļ”āļ•āļąāļ§ MCX A34 series āđ„āļĄāđ‚āļ„āļĢāļ„āļ­āļ™āđ‚āļ—āļĢāļĨāđ€āļĨāļ­āļĢāđŒāđāļšāļšāļœāļŠāļĄāļŠāļąāļāļāļēāļ“ (mixed-signal) āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļĄāļ­āđ€āļ•āļ­āļĢāđŒ āļĢāļ°āļšāļš HVAC āđāļĨāļ°āļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄāļ—āļąāđˆāļ§āđ„āļ› āđ‚āļ”āļĒāđƒāļŠāđ‰āļ„āļ­āļĢāđŒ Arm Cortex-M33 āļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āļŠāļđāļ‡āļŠāļļāļ” 180 MHz āļžāļĢāđ‰āļ­āļĄ Math Acceleration Unit (MAU) āđāļĨāļ° SmartDMA āļ—āļĩāđˆāļŠāđˆāļ§āļĒāđ€āļĢāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āļ”āđ‰āļēāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒāđāļĨāļ°āļāļēāļĢāļ–āđˆāļēāļĒāđ‚āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨ

:bar_chart: āļ•āļēāļĢāļēāļ‡āļŠāļĢāļļāļ›āļŠāđ€āļ›āļ„ MCX A34

āļĢāļēāļĒāļāļēāļĢ āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
Core Arm Cortex-M33 @ āļŠāļđāļ‡āļŠāļļāļ” 180 MHz, DSP/SIMD, FPU, MPU, 738 CoreMark
āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ SRAM āļŠāļđāļ‡āļŠāļļāļ” 256 KB (retain āđƒāļ™ Deep Power Down), Flash āļŠāļđāļ‡āļŠāļļāļ” 1 MB (ECC), Cache RAM 8 KB
Accelerators MAU (Trig, Reciprocal, Sqrt, Sin/Cos/Arctan), SmartDMA coprocessor
GPIO āļŠāļđāļ‡āļŠāļļāļ” 114 āļ‚āļē, High-drive 20 mA, āđāļĢāļ‡āļ”āļąāļ™ I/O: 1.71V–3.6V (āļšāļēāļ‡āļ‚āļē 5V)
Interfaces 6x UART, 4x IÂēC, 2x SPI, 1x CAN FD
Analog 4x ADC 16-bit (3.2 Msps), 1x DAC 12-bit (1 Msps), 3x Comparator, 4x OpAmp
Motor Control 2x FlexPWM (āļŠāļđāļ‡āļŠāļļāļ” 16 PWM), 2x Quadrature Decoder, 2x AOI Logic Unit
Timers 5x 32-bit, Low Power Timer, Windowed WDT, MicroTick, OS Event timer
Security Secure boot, Tamper detect, UUID 128-bit, ROP, Glikey, Passive anti-tamper pins
āļžāļĨāļąāļ‡āļ‡āļēāļ™ 78 ΞA/MHz (Active), 32 ΞA (Power-down), 473 nA (Deep Power Down)
āđāļžāđ‡āļāđ€āļāļˆ WFBGA-169, LQFP-144, LQFP-100, LQFP-64
āļ­āļļāļ“āļŦāļ āļđāļĄāļīāđƒāļŠāđ‰āļ‡āļēāļ™ -40°C āļ–āļķāļ‡ +125°C
Toolchain āļĢāļ­āļ‡āļĢāļąāļš MCUXpresso SDK/IDE, Zephyr RTOS, VS Code
āļĢāļēāļ„āļē āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ $4.41 (~140āļŋ), āļŠāļąāđˆāļ‡ bulk 3,200 āļŠāļīāđ‰āļ™āđ€āļŦāļĨāļ·āļ­ $2.40 (~80āļŋ)

:bar_chart: āļ•āļēāļĢāļēāļ‡āļŠāļĢāļļāļ›āļŠāđ€āļ›āļ„āļšāļ­āļĢāđŒāļ”āļžāļąāļ’āļ™āļē FRDM-MCXA346

āļĢāļēāļĒāļāļēāļĢ āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
MCU NXP MCX A346 (Cortex-M33 @ 180 MHz)
USB Type-C āļžāļĢāđ‰āļ­āļĄ MCU-Link debugger
āļāļēāļĢāļ‚āļĒāļēāļĒ Arduino, FRDM, SmartDMA/Camera header, GPIO headers
Interfaces CAN FD, IÂģC, SPI, IÂēC, UART
Connectivity Wi-Fi expansion (Arduino, mikroBUS, PMOD)
Debug MCU-Link (CMSIS-DAP), JTAG/SWD
āļ­āļ·āđˆāļ™ āđ† RGB LED, āļ›āļļāđˆāļĄ Reset, ISP, Wake-up
āļĢāļēāļ„āļē ~$20

:light_bulb: āđ„āļ­āđ€āļ”āļĩāļĒāđ‚āļ›āļĢāđ€āļˆāđ‡āļ„āļˆāļēāļ MCX A34

:one: āļĢāļ°āļšāļšāļ„āļ§āļšāļ„āļļāļĄāļĄāļ­āđ€āļ•āļ­āļĢāđŒ BLDC/PMSM āļŠāļģāļŦāļĢāļąāļšāđ‚āļĢāļ‡āļ‡āļēāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī

āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ‚āļ›āļĢāđ€āļˆāđ‡āļ„:

  • āđƒāļŠāđ‰ FlexPWM + Quadrature Decoder āđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļĄāļ­āđ€āļ•āļ­āļĢāđŒ BLDC/PMSM āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āļŠāļđāļ‡
  • āđƒāļŠāđ‰ MAU Accelerator āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ™āļ§āļ“āļĄāļļāļĄāđāļĨāļ°āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ•āļĢāļĩāđ‚āļāļ“āļĄāļīāļ•āļīāđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒ (FOC - Field-Oriented Control)
  • āđƒāļŠāđ‰ CAN FD interface āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļĢāļ°āļšāļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđƒāļ™āđ‚āļĢāļ‡āļ‡āļēāļ™ (āđ€āļŠāđˆāļ™ PLC, āļŦāļļāđˆāļ™āļĒāļ™āļ•āđŒāđāļ‚āļ™āļāļĨ)
  • Low-power timer āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļĢāļ°āļšāļšāļ—āļģāļ‡āļēāļ™āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āđāļĄāđ‰āđƒāļ™āļŠāļ āļēāļ§āļ°āļ›āļĢāļ°āļŦāļĒāļąāļ”āļžāļĨāļąāļ‡āļ‡āļēāļ™

āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļĢāļ°āļšāļš:

  • Input: Encoder/āđ€āļ‹āļ™āđ€āļ‹āļ­āļĢāđŒ Hall + āļ„āļģāļŠāļąāđˆāļ‡āļˆāļēāļ PLC
  • Processing: MCX A34 + Motor Control Library
  • Output: āļŠāļąāļāļāļēāļ“ PWM āđ„āļ›āļ‚āļąāļš Inverter

:two: Smart HVAC Controller (āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ›āļĢāļąāļšāļ­āļēāļāļēāļĻāļ­āļąāļˆāļ‰āļĢāļīāļĒāļ°)

āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ‚āļ›āļĢāđ€āļˆāđ‡āļ„:

  • āđƒāļŠāđ‰ ADC 16-bit (3.2 Msps) āļ§āļąāļ”āļ­āļļāļ“āļŦāļ āļđāļĄāļī/āļ„āļ§āļēāļĄāļŠāļ·āđ‰āļ™āļˆāļēāļāđ€āļ‹āļ™āđ€āļ‹āļ­āļĢāđŒ
  • āđƒāļŠāđ‰ OpAmp + Comparator āļ—āļģāļ§āļ‡āļˆāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļŠāļąāļāļāļēāļ“ Analog āļ‚āļ­āļ‡āļĢāļ°āļšāļš HVAC
  • āđƒāļŠāđ‰ UART/IÂēC/SPI āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļš HMI āļŦāļĢāļ·āļ­āļˆāļ­āļ„āļ§āļšāļ„āļļāļĄ
  • āđƒāļŠāđ‰ SmartDMA āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļŠāļąāļāļāļēāļ“āđ€āļ‹āļ™āđ€āļ‹āļ­āļĢāđŒāļŦāļĨāļēāļĒāļ•āļąāļ§āļžāļĢāđ‰āļ­āļĄāļāļąāļ™āđ‚āļ”āļĒāđ„āļĄāđˆāļĢāļšāļāļ§āļ™ CPU
  • Secure Boot + Tamper detection āļŠāđˆāļ§āļĒāđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāđ‚āļˆāļĄāļ•āļĩāļœāđˆāļēāļ™ IoT

āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļĢāļ°āļšāļš:

  • Input: Temp/Humidity sensors, CO₂ sensor
  • Processing: MCX A34 + PID control + Energy optimization algorithm
  • Output: āļžāļąāļ”āļĨāļĄ, Compressor, App āļšāļ™āļĄāļ·āļ­āļ–āļ·āļ­āļœāđˆāļēāļ™ Wi-Fi module

:backhand_index_pointing_right: āļ™āļ­āļāļˆāļēāļ 2 āđ‚āļ›āļĢāđ€āļˆāđ‡āļ„āļ™āļĩāđ‰ āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ„āļ›āļ•āđˆāļ­āļĒāļ­āļ”āļ—āļģ IoT Sensor Hub, Energy Monitoring, Smart Grid Controller āđ„āļ”āđ‰āļ­āļĩāļāļ”āđ‰āļ§āļĒ āđ€āļžāļĢāļēāļ° MCU āļĄāļĩāļ—āļąāđ‰āļ‡ āļžāļĨāļąāļ‡āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļŠāļđāļ‡, āļĢāļ°āļšāļš Analog āļ„āļĢāļš āđāļĨāļ°āļŸāļĩāđ€āļˆāļ­āļĢāđŒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļ™āļ•āļąāļ§