Shop / Sensors

ET-S28

MMC5983MA 18-bit Magnetometer

Precision 3-axis compass for drones and robots

AED 49.00

Out of stock
✓ TestedEvery board is checked before it ships
🚚 Fast shippingUAE 1–3 days · GCC & worldwide
💬 Engineer supportQuestions answered by the designers

Download datasheet (PDF)

Overview

Precision 3-axis compass for drones and robots

The ET-S28 is built around the MEMSIC MMC5983MA — ±8 Gauss, 18-bit, 0.4mG noise, SET/RESET degaussing, AEC-Q100. It connects over I²C fixed 0x30 (INT) and is powered from VIN 3.3–5.5V, onboard LDO (2.8–3.5V).

Two Qwiic / STEMMA QT connectors let you chain it with other boards without soldering, and the 2.54 mm header fits a breadboard.

Designed in Dubai by ElectroTrical — the full schematic, BOM and design notes are published below.

Good for

  • Drone and rover compass
  • Heading for navigation
  • Magnetic field logging

Key features

What makes it different

Sensor

MEMSIC MMC5983MA: ±8 Gauss, 18-bit, 0.4mG noise, SET/RESET degaussing, AEC-Q100

Interface

I2C fixed 0x30, INT

Supply

VIN 3.3–5.5V, onboard LDO (2.8–3.5V)

Libraries

SparkFun MMC5983MA Arduino, ArduPilot/PX4 drivers

Qwiic / STEMMA QT

Two JST-SH connectors plus a 2.54 mm header — 3.3 V and 5 V hosts.

Open documentation

Schematic, BOM and layout notes published for every board.

Specifications

Technical specifications

Device
SensorMEMSIC MMC5983MA: ±8 Gauss, 18-bit, 0.4mG noise, SET/RESET degaussing, AEC-Q100
InterfaceI2C fixed 0x30, INT
SupplyVIN 3.3–5.5V, onboard LDO (2.8–3.5V)
Board
Size25.4 × 17.8 mm
Mounting4 × M2.5 holes, 2.54 mm from each corner
Connectors2 × Qwiic / STEMMA QT (JST SH 4-pin) · 6-pin 2.54 mm header
Main ICMMC5983MA (LCSC C404329)
RevisionRev B
Software
LibrariesSparkFun MMC5983MA Arduino, ArduPilot/PX4 drivers
Solder jumpers
JP1 (default Closed)Cut to turn off the LED
JP2 (default Closed)Cut to remove the host-side I2C pull-ups

Performance

Speed settings

Continuous-mode output rateMEMSIC MMC5983MA datasheet. Faster rates use more power; 50–100 Hz suits most compasses.

Pinout

Pin map and connections

MMC5983MA 18-bit Magnetometer pinout: VIN, 3V3, GND, SCL, SDA, INT
PinNameTypeFunction
1VINPower3.3–5.5V
23V3PowerLDO output
3GNDGroundGround
4SCLI²CI²C clock
5SDAI²CI²C data
6INTOutputInterrupt, host level

Qwiic / STEMMA QT pins: GND, VIN, SDA, SCL (same on both connectors). I²C pull-ups (10 kΩ) are on the board; cut JP2 to remove them.

Mechanical

Dimensions and what's in the box

Board 25.4 × 17.8 mm with M2.5 holes
Top view · 25.4 × 17.8 mm

In the box

  • 1 × ET-S28 MMC5983MA 18-bit Magnetometer (assembled)
  • 1 × 6-pin 2.54 mm male header, unsoldered

Getting started

  • Plug in a Qwiic / STEMMA QT cable, or solder the header and wire VIN, GND, SDA and SCL
  • Libraries: SparkFun MMC5983MA Arduino, ArduPilot/PX4 drivers
  • Run an I²C scanner to confirm the address: 0x30

Compare

Which motion sensor?

MMC5983MA 18-bit Magnetometer (this board)This boardET-S04 BNO085 9-DoF Orientation IMUET-S26 LSM6DSOX 6-DoF IMUET-S27 ICM-42688-P Low-Noise IMU
What it doesPrecision 3-axis compass for drones and robotsOn-chip sensor fusion: quaternions, heading, stepsAccelerometer + gyro with machine-learning coreFlight-controller grade 6-DoF IMU
InterfaceI²C fixed 0x30, INTI²C 0x4A (default) / 0x4B (JP3); UART-RVC mode…I²C 0x6A / 0x6B (JP3), INT1/INT2I²C 0x68/0x69 through shifters (Qwiic) or direct…
Best forDrone and rover compassRobot and drone orientationActivity and gesture recognitionDrone and FPV flight controllers
Price49 AED79 AED39 AED49 AED

Downloads

Documents and design files

Need a custom version of this board?

Different connector, size or sensor? We design and build custom variants.