# Pololu Magnetic Encoder Kit 20 CPR (20D)

> Pololu #3499 magnetic quadrature encoder pair kit for 20D mm metal gearmotors with extended back shafts: two dual-channel Hall sensor boards + two 10-pole magnetic discs, 20 counts per motor-shaft revolution, 2.7–18 V supply, A/B outputs with 10 kΩ pull-ups, 20 × 16.5 mm, six 0.1″-pitch pads.

- Manufacturer: Pololu
- Part number: 3499
- Category: Encoders
- Canonical page: https://www.xirkit.io/products/pololu-magnetic-encoder-kit-20-cpr-20d-5335
- Pinout: https://www.xirkit.io/products/pololu-magnetic-encoder-kit-20-cpr-20d-5335/pinout
- Structured JSON: https://www.xirkit.io/products/pololu-magnetic-encoder-kit-20-cpr-20d-5335/data.json
- Source: Xirkit structured parts catalog — every value traced to a cited document; unknowns are explicit.

## Key specifications

| Property | Value |
| --- | --- |
| Sensing | magnetic |
| Type | incremental |
| Resolution | 20 CPR |
| Channels | A/B quadrature |
| Interface | quadrature |
| Output | open-drain digital, 10 kΩ pull-up to VCC |
| Index channel | no |
| Mounting | soldered to the back of a 20D mm metal gearmotor with extended back shaft; disc pressed on the shaft |
| Supply voltage | 2.7–18 V |
| Dimensions | 20 × 16.5 × 6 mm |
| Certifications | RoHS 3 |

## Pinout (6 pins, 0 with electrical limits)

| Pin | Position | Kind | Chip pad | Functions | VIH | VIL | VOH | VOL | IOH | IOL | 5 V tolerant |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| M1 | JP1 · JP1-1 | motor terminal | — | m1 | — | — | — | — | — | — | — |
| M2 | JP1 · JP1-2 | motor terminal | — | m2 | — | — | — | — | — | — | — |
| VCC | JP1 · JP1-3 | power in | — | power_in | — | — | — | — | — | — | — |
| A | JP1 · JP1-4 | signal a | — | a | — | — | — | — | — | — | — |
| B | JP1 · JP1-5 | signal b | — | b | — | — | — | — | — | — | — |
| GND | JP1 · JP1-6 | ground | — | ground | — | — | — | — | — | — | — |

## Where to buy

| Supplier | Price | Stock | Checked | URL |
| --- | --- | --- | --- | --- |
| www.pololu.com | 9.95 USD | in_stock | 2026-09-28 | https://www.pololu.com/product/3499 |

## FAQ

**What voltage powers the Pololu Magnetic Encoder Kit 20 CPR?**

Supply range 2.7–18 V.

**How much does the Pololu Magnetic Encoder Kit 20 CPR cost?**

From $9.95 at www.pololu.com. Prices are observed unit prices before tax and shipping.

**What are the Pololu Magnetic Encoder Kit 20 CPR dimensions?**

20 × 16.5 × 6 mm. A STEP model is available for enclosure fit checks.

**Where does this Pololu Magnetic Encoder Kit 20 CPR data come from?**

Every value in this record is traced to a source — 2 documents including the board and chip datasheets — with the page and table cited per value. Unknowns are left explicit, never guessed.

## Sources

- [Pololu Magnetic Encoder Kit 20 CPR (20D) datasheet](https://www.pololu.com/file/0J1241/magnetic-encoder-for-20d-metal-gearmotors.pdf)
- [www.pololu.com listing](https://www.pololu.com/product/3499)

## Part graph

### Alternatives (by use case)

- [Adafruit AS5600 Magnetic Angle Sensor](https://www.xirkit.io/products/adafruit-as5600-magnetic-angle-sensor-4fa9) — Both serve robotics and motor control — check the trade-offs; $5.95 vs $9.95
- [Pololu Magnetic Encoder Kit 12 CPR (Micro)](https://www.xirkit.io/products/pololu-magnetic-encoder-kit-12-cpr-micro-18c6) — Both serve mobile robot drive trains — check the trade-offs; $9.95 vs $9.95
- [Pololu Romi Encoder Pair Kit 12 CPR](https://www.xirkit.io/products/pololu-romi-encoder-pair-kit-12-cpr-1257) — Both serve mobile robot drive trains — check the trade-offs; $9.95 vs $9.95
- [Pololu Magnetic Encoder 12 CPR JST SH](https://www.xirkit.io/products/pololu-magnetic-encoder-12-cpr-jst-sh-2c7f) — Both serve mobile robot drive trains — check the trade-offs; $9.95 vs $8.95
