Home/ Shop/ Sensors/ AS5600 Magnetic Rotary Encoder Module, 12-Bit 4096 Steps Contactless Angle Position Sensor Board, I2C + Analog Output (GPO/PWM), 3.3V–5V Compatible with Arduino ESP32 for DIY Motor Control, Robotics & Knobs (with Magnet + Header Pins)
DIY-034 Sensors Generic

AS5600 Magnetic Rotary Encoder Module, 12-Bit 4096 Steps Contactless Angle Position Sensor Board, I2C + Analog Output (GPO/PWM), 3.3V–5V Compatible with Arduino ESP32 for DIY Motor Control, Robotics & Knobs (with Magnet + Header Pins)

AED 16.16
Free shipping over AED 150 Ships today before 3pm
In Stock — 1 pcs
1
Request Bulk Quote for this item
Secure checkout Card payments handled by Stripe — we never see or store your card number.
Visa & Mastercard accepted Paid online at checkout — no cash needed at the door.
Free delivery over AED 150 Shipped from our own UAE stock.
VISA stripe
Sensor
AS5600 magnetic encoder
Resolution
12-bit (4096 steps)
Interface
I2C + analog/PWM out
Supply Voltage
3.3-5 V
SKU
DIY-034
Category
Sensors
Brand / MPN
Generic
Min. order
1 pcs
Barcode
DKU-000068
Full specs
5 published — see below

Upgrade your motion projects with the AS5600 Magnetic Rotary Encoder Module — a compact, highly accurate contactless angle position sensor that reads rotation using a magnet, so there’s no mechanical wear, no scratchy potentiometer noise, and excellent long-term stability.

24h UAE dispatch
7-day returns
Genuine components
Expert support
What’s Included DIY-034
  • AS5600 encoder module
  • Magnet (typical kit includes a small round magnet)
  • Pin header strip
Sensor AS5600 magnetic encoder
Resolution 12-bit (4096 steps)
Interface I2C + analog/PWM out
Supply Voltage 3.3-5 V
Magnet Diametric magnet included (typ)

Upgrade your motion projects with the AS5600 Magnetic Rotary Encoder Module — a compact, highly accurate contactless angle position sensor that reads rotation using a magnet, so there’s no mechanical wear, no scratchy potentiometer noise, and excellent long-term stability.

This module is built around the AS5600 12-bit magnetic position sensor, providing 4096 discrete positions per full rotation (0–360°). It’s perfect for applications where you need smooth, repeatable angle tracking, such as motor feedback, steering/joystick sensing, rotary knobs, robot joints, CNC/automation mechanisms, and DIY controllers.

Why AS5600 over a normal potentiometer?

A potentiometer physically rubs a wiper on a resistive track — it eventually wears out and can produce jitter. The AS5600 measures the magnetic field angle from a magnet, which means:

  • Contactless sensing → better durability, lower maintenance
  • Stable readings → less drift and less noise
  • Higher resolution → 12-bit precision (4096 steps)
  • Multiple output options → I2C digital + analog (and breakout GPO/PWM)

How it works (simple)

  1. Mount a diametric magnet (typically included) on the rotating shaft.
  2. Place the sensor board so the magnet is centered above the AS5600 chip.
  3. As the shaft rotates, the sensor detects the magnetic field orientation and outputs the angle.

Tip for best accuracy: Keep the magnet centered and stable. Misalignment or wrong magnet type can reduce accuracy or range.

Outputs & Interfaces

This encoder module supports two main ways to read position:

1) I2C Digital Angle Output (Recommended)

Read high-resolution angle values directly via I2C using Arduino/ESP32. Great for:

  • motor control loops
  • robotics joints
  • closed-loop feedback systems
  • precise measurement & calibration

2) Analog OUT (Fast & Simple)

Analog output is easy for microcontrollers with ADC pins. Great for:

  • knobs/dials
  • joystick-like controls
  • quick prototypes without I2C libraries

Many AS5600 breakouts also expose GPO which is commonly used for PWM output or additional configuration/feature signaling depending on module design.

Pinout (as on the module)

This board typically exposes these pins (as printed on the PCB):

Top header (Power + Analog)

PinMeaningNotes
GNDGroundConnect to MCU GND
OUTAnalog outputAngle as analog voltage (scaled to VCC)
VCCSupply3.3V–5V input

Bottom header (I2C + Control)

PinMeaningNotes
GPOGPIO / PWM outputOften used for PWM angle output on many modules
SDAI2C dataConnect to MCU SDA
SCLI2C clockConnect to MCU SCL
DIRDirection controlSets output direction (CW/CCW) depending on board wiring

Typical Wiring Examples

Arduino UNO / Nano (I2C)

  • VCC → 5V
  • GND → GND
  • SDA → A4
  • SCL → A5

ESP32 (I2C)

  • VCC → 3.3V (recommended for ESP32 logic)
  • GND → GND
  • SDA → GPIO21 (common default)
  • SCL → GPIO22 (common default)

Analog Mode

  • VCC → 3.3V or 5V
  • GND → GND
  • OUT → any ADC input pin

Key Specifications

SpecValue
Sensor ICAS5600 magnetic rotary position sensor
Resolution12-bit (4096 steps / revolution)
Measurement range0–360° (full rotation)
Supply voltage3.3V–5V DC
InterfacesI2C (digital) + Analog OUT, plus GPO/PWM on many boards
Sensing methodContactless magnetic (with diametric magnet)
Best use casesMotor feedback, robotics, knobs, controllers, automation

Note: Exact behavior of GPO and some limits can vary slightly by breakout design, but the AS5600 core capability remains the same: precise contactless angle sensing.

Applications (great for search + real use)

  • BLDC motor angle feedback (DIY closed loop control)
  • Servo / actuator position sensing
  • Robotics joints and arm rotation feedback
  • Rotary knobs (audio mixer / CNC / UI controller)
  • Steering angle sensing for RC cars/robots
  • Gimbal & camera slider position feedback
  • 3D printer / CNC mods where non-contact sensing helps

What’s Included

  • AS5600 encoder module
  • Magnet (typical kit includes a small round magnet)
  • Pin header strip

No reviews for this component yet.

Related Components

Browse all →
Root
Online — usually replies instantly
Catalog assistant: verify final stock/price on the product page before checkout.