AG3335 Variants Explained: How to Choose Between M, A, AT, and AD

AUTHOR: Zero Jiang | TITLE: Founder, Kalmix | READ: 12 min

TL;DR

  • AG3335 is one shared hardware platform with multiple product definitions. The suffix changes memory, RAW data rate, algorithm package, firmware image, qualification, and market positioning.
  • The shared baseline is what makes the variant split possible. AG3335 combines an Arm Cortex-M4F application processor up to 530MHz, a 12nm semiconductor process, and a 135-channel tracking engine.
  • M-side variants are PVT-first. M is the mainstream branch, MA adds automotive qualification, and MN / MNA serve India / NavIC requirements.
  • A-side variants move more responsibility into the GNSS subsystem. A packages RTK+DR, AD focuses on vehicle dead reckoning, and AT / AE open application-layer compute around the GNSS engine.

Platform Decision

Start with the responsibility boundary, not the suffix. M keeps more RTK work on the host. A packages RTK+DR inside the GNSS subsystem. AD is for vehicle dead reckoning. AT and AE only make sense when the product team has a real application-layer software plan.

In the previous Deep Dive, we explained why Kalmix chose AG3335 as a GNSS platform for real machines. That article was about the platform decision: why this chip family gives Kalmix enough headroom for dual-band GNSS, raw observation output, RTK integration, and module-level product design.

This article is the next layer down. Once AG3335 is selected as the platform, the harder engineering question becomes: which variant should a product actually use? The answer is not hidden in the suffix alone. It depends on what the host processor can own, what the GNSS subsystem should deliver, what regional or automotive requirements apply, and how much software control the customer really needs.

AG3335 Is a Family, Not a Single Chip

AG3335 is best read as a family of product definitions built around one shared hardware platform. The familiar suffixes — M, MN, MA, MNA, A, AT, AD, and AE — do not form a simple low-to-high ranking. They point to different firmware paths, memory configurations, RAW data behavior, algorithm packages, qualification targets, and market requirements.

That matters because two modules can both be AG3335-based while carrying different engineering assumptions. One may be a compact PVT-first positioning module. Another may package RTK+DR behavior inside the GNSS subsystem. A third may expose more application-side compute for teams that want to run their own logic close to the positioning engine.

This is why part-number selection cannot be separated from system architecture. The chip is shared, but the responsibility boundary changes.

AG3335 Series Baseline — Compute, Process, and Tracking Capacity

The AG3335 family starts from three shared hardware characteristics that explain why one platform can support different GNSS product roles:

Compute

Arm Cortex-M4F application processor up to 530MHz. This gives the platform room for packaged algorithms and application-layer behavior.

Process Node

Built on a 12nm semiconductor process, AG3335 can combine dual-band GNSS, onboard compute, and low-power operation in a compact module platform.

Tracking

135-channel GNSS tracking engine. This gives the receiver enough channel budget for multi-constellation and L1/L5 operation.

On the signal side, AG3335 is best understood as a dual-band L1/L5, multi-constellation platform across GPS, GLONASS, Galileo, BeiDou, and QZSS. NavIC / IRNSS should be evaluated through the MN / MNA branch, rather than assumed as the default reason to choose every AG3335 variant.

AG3335M / AG3335MA — The PVT-First Starting Point

AG3335M is the standard PVT-first branch: 4MB Flash, no PSRAM, RAW 1Hz, and no packaged onboard positioning algorithm.

M is not a weak version of AG3335. It is the branch to start from when the product already has a capable host and mainly needs reliable GNSS output, raw observations, and a clean module integration path. That is why M often fits robotics, drones, handheld devices, trackers, and cost-sensitive IoT systems better than a heavier algorithm-side variant.

For advanced teams, RAW 1Hz output is still useful. It can feed a host-side RTK engine, custom filtering, or a deeper integration path on RTOS, Linux, or Android. This route can make sense for products that already have a host processor, modem, and cloud connection.

The trade-off is clear: M keeps the silicon path lighter, but it asks the host system to own more correction handling, RTK logic, validation, and long-term software maintenance.

AG3335MA is the automotive-grade branch of AG3335M. It keeps the same PVT-first logic and RAW 1Hz behavior, but moves the product path toward AEC-Q100-oriented validation for vehicle and automotive-adjacent programs. MA is not an algorithm upgrade over M; it is the automotive branch of the M path.

AG3335MN / AG3335MNA — The India / NavIC Branch

AG3335MN and AG3335MNA keep the PVT-first logic, but shift the product definition toward India-market NavIC / IRNSS and AIS-140 / VLT requirements.

This is a different kind of suffix. MN should not be read as M plus every signal. It is better understood as a regional product-definition branch. If the customer requirement explicitly calls for NavIC / IRNSS in the India vehicle-location context, MN or MNA becomes relevant.

If the product depends on global L1/L5 behavior — for example GPS L5, Galileo E5a, or BeiDou B2a outside the India-market context — do not treat MN as a drop-in replacement for M or MA. For background on why signal and constellation choices matter, see GNSS Signals Explained.

AG3335A — Packaged RTK+DR Inside the GNSS Subsystem

AG3335A is the integrated RTK+DR branch: 4MB Flash, 4MB PSRAM, RAW 10Hz, and firmware support for packaged RTK plus dead reckoning.

This is where the product philosophy changes. With M, the host may own more of the RTK engine. With A, more of the positioning behavior is packaged inside the GNSS subsystem. That can shorten the integration path for a module, receiver, or boxed positioning device.

The practical value of A is packaging. For a module or receiver vendor, RTK+DR can be delivered as part of the GNSS subsystem instead of becoming a customer-owned algorithm project. That matters when the customer wants a positioning box, not a raw-observation integration program.

The host still has work to do. It must read the output, monitor fix quality, handle correction flow, log failures, and decide how the machine should react when confidence drops. For a deeper explanation of why GNSS confidence should be treated as probability rather than a fixed truth, see GNSS Accuracy Decoded.

But the host no longer has to rebuild the full positioning engine from raw observations upward.

The DR side still depends on external IMU integration. A gives the product a packaged RTK+DR path, not a free pass around sensor selection, mounting, calibration, vibration, and validation.

AG3335AD — Dead Reckoning for Vehicles and Two-Wheelers

AG3335AD is the vehicle dead-reckoning branch: 4MB Flash, 4MB PSRAM, RAW 1Hz, and DR firmware for use with an external 6-axis IMU.

AD is relevant when the motion profile looks like a vehicle or two-wheeler. A car, motorcycle, bicycle, or shared mobility device may need continuity through tunnels, garages, and urban canyons. In those cases, inertial bridging can matter more than open-sky accuracy alone.

The IMU is not inside the chip. AG3335AD provides the DR algorithm path, while the product still owns IMU selection, electrical integration, mechanical placement, calibration, vibration control, and validation. At the algorithm-integration level, the AD path can work with mainstream 6-axis IMU vendors such as ST, Bosch, and TDK, but the exact sensor choice remains a module or product-design decision.

AG3335AT / AG3335AE — OPEN Application-Layer Compute

AG3335AT and AG3335AE are OPEN application-layer branches. AT uses 4MB Flash, 4MB PSRAM, and RAW 1Hz. AE expands Flash to 8MB and outputs RAW 10Hz.

OPEN is not a shortcut for every team that wants flexibility. It means the chip exposes more application-side compute and memory room around the positioning engine, so a capable team can host its own positioning-related logic closer to the GNSS subsystem.

This is valuable only when there is a real software plan. If the customer does not have embedded software capability, test coverage, update strategy, and a clear reason to run code near the GNSS engine, OPEN becomes extra responsibility rather than extra value.

Selection Summary: Start from the Product Scenario

After the branch-level differences are clear, use the product scenario — not the suffix name — as the first filter:

Product Scenario Start With Why Check Before Layout
Mainstream GNSS module for robotics, drones, handhelds, trackers, or embedded devices M Clean PVT-first path with RAW 1Hz, lower integration weight, and broad mass-market fit. Whether the host system needs RTK, and whether RAW 1Hz is enough for that path.
Cost-sensitive IoT or tracking product with an existing host processor and modem M + host-side SDK The product can keep GNSS hardware lighter and move more correction handling or RTK logic to the host. Host CPU margin, modem reliability, correction-data flow, and long-term software ownership.
Vehicle or automotive-adjacent product that needs an automotive validation route MA MA keeps the M-side PVT logic but moves the product toward an AEC-Q100-oriented path. Customer validation scope, environment range, documentation, and supplier approval requirements.
India-market vehicle-location or connected-device program MN / MNA MN / MNA are relevant when NavIC / IRNSS and AIS-140 / VLT context are explicit requirements. Do not assume MN is a global L1/L5 replacement if the product also needs GPS L5, Galileo E5a, or BeiDou B2a outside that context.
Module or receiver where RTK+DR should be delivered as part of the GNSS subsystem A A packages more of the positioning engine inside the GNSS side, reducing host-side algorithm integration work. Correction flow, RAW 10Hz needs, output semantics, confidence reporting, and external IMU integration.
Vehicle or two-wheeler that needs continuity through tunnels, garages, or urban canyons AD AD is the dedicated DR branch for vehicle-like motion with an external 6-axis IMU. IMU vendor choice, mounting, calibration, vibration, thermal behavior, and motion-profile assumptions.
Product team wants to run positioning-adjacent logic close to the GNSS engine AT / AE AT / AE expose OPEN application-layer compute and memory room around the GNSS subsystem. Whether the team has a real embedded software plan, support model, test coverage, and reason to use the OPEN path.

This is not a ranking ladder. Each branch moves a different part of the positioning workload between the chip, the module firmware, and the host system.

Chip, Module, and Receiver Are Different Decisions

AG3335 is the silicon family. Module products such as Quectel LC29H, Telit Cinterion SE868K5, and Kalmix Guide sit one layer above that silicon.

A module adds RF layout, filtering, clocking, power design, firmware packaging, production testing, shielding decisions, and sometimes inertial integration. A receiver adds enclosure, connectors, waterproofing, mounting, power input, host interface, and field deployment behavior. Products such as Kalmix SCOUT PRO live at that receiver layer.

This is why the difference between RTK module and RTK receiver is not just packaging. It decides how much engineering risk the customer owns.

ChipAiroha AG3335 family
ModuleLC29H / SE868K5 / Kalmix Guide
ReceiverField-ready unit

Variant selection and integration-level selection are related, but they are not the same decision.

Where Kalmix Guide Fits

Kalmix Guide is our module-level path into the AG3335 family. It gives OEM teams a way to use AG3335 without starting from bare silicon, RF design, and firmware packaging.

Different Guide models, including K35C and K35E, exist because customers do not all want the same integration depth. Some want packaged behavior and fast bring-up. Others want Kalmix RTK engine integration and deeper SDK control. Those Guide model names should not be read as public one-to-one mappings to specific AG3335 silicon variants.

For OEM integration, the module-level deliverables matter more than the public suffix: PVT output, raw observations, packaged RTK+DR behavior, SDK-level control, production firmware, and a support model that matches the customer’s integration depth.

Conclusion

The value of AG3335 is not that every variant does everything. The value is that one hardware foundation can be packaged into different responsibility boundaries: a simple PVT module, a host-driven RTK path, a packaged RTK+DR subsystem, a vehicle DR path, or an OPEN application-layer platform.

Good variant selection removes work from the wrong part of the system. It keeps automotive validation, India-market requirements, correction handling, IMU integration, and application-layer software in the places where the product team can actually support them.

Key Takeaway

Do not choose AG3335 by suffix hierarchy. Choose it by responsibility boundary: what the chip should output, what the module firmware should package, and what the host system is ready to own.

Frequently Asked Questions

What is the difference between AG3335M, A, AT, and AD?

AG3335M is the mass-market PVT path with RAW 1Hz. AG3335A packages RTK+DR behavior and outputs RAW 10Hz. AG3335AT is an OPEN application-layer path with RAW 1Hz. AG3335AD is the vehicle DR path with RAW 1Hz and an external IMU.

AG3335M vs AG3335A: which one should I choose for RTK?

Choose AG3335A when RTK+DR should be packaged inside the GNSS subsystem. Choose AG3335M when you want a PVT-first front end with RAW 1Hz output feeding a host-side RTK engine or SDK. A reduces algorithm-integration work inside the product; M gives capable teams a lighter, lower-cost path when the host can own correction handling and RTK logic.

Is AG3335MN a better version of AG3335M?

No. AG3335MN is an India / NavIC-oriented branch, not a generic upgrade over AG3335M. It is useful when NavIC / IRNSS or AIS-140 / VLT requirements are part of the product definition. Do not use MN as a drop-in global L1/L5 replacement for M.

What does OPEN mean in AG3335AT / AG3335AE?

OPEN means the variant exposes application-layer compute and memory room around the GNSS engine. It is useful for teams that want to host positioning-related logic closer to the GNSS subsystem and have the embedded software capability to maintain it.

When should I choose AG3335AD?

Choose AG3335AD for vehicle-like dead reckoning: cars, motorcycles, bicycles, and shared mobility devices that enter tunnels, garages, or urban canyons. The IMU is external, so sensor selection, mounting, calibration, vibration control, and validation remain part of the product design.

Does AG3335A or AG3335AD include an IMU?

No. AG3335A and AG3335AD provide firmware support for DR behavior, but the IMU is external. The AD path can work with mainstream 6-axis IMU vendors such as ST, Bosch, and TDK, while sensor selection, mounting, calibration, vibration control, and validation remain part of the module or product design.

Zero Jiang - Founder of Kalmix

Zero Jiang

Founder, Kalmix

Zero Jiang founded Kalmix to make practical RTK and receiver-integration knowledge accessible to engineers working in field robotics and machine automation.

Choosing an AG3335 module path? Start with Kalmix Guide.
Back to blog