

O12encoder
Compact magnetic encoder PCB for RS485 bus
- Size
- 14 × 14 mm
- Copper layers
- 2
- Thickness
- 0.8 mm
- Parts
- 16
- Nets
- 30
- Pads
- 83
- Tracks, vias
- 314, 33
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 10 Mar 2024
- Updated
- 15 Apr 2024
Overview
O12encoder is an open-source printed circuit board by qwertpas, from the qwertpas/O12encoder repository on GitHub, published under the MIT licence. It is a 2-layer board of 14 × 14 mm with 16 parts on 30 nets, routed with 314 tracks and 33 vias.
It is built around the MA702GQ-P. Its parts include 4 connectors, 3 capacitors, 3 ICs, 1 resistor and 1 diode. It belongs with the interfaces and adapters boards and the STM32 boards of this library.
Main components
1README
readme.mdCompact magnetic encoder on RS485 bus
Intended to work with squirrelbrain as part of the Pintobotics project.
Magnetic sensor: MA702
MCU: STM32L011F4U
Size: 14.04mm x 14.04mm
Mounting: 6x M2 on 12mm diameter circle, four distributed on square and three distributed on an equilateral triangle (for certain small drone motors)
Connection: 2x 4pin 0.5mm pitch FFC for power and RS485 communication (daisy chainable)
Alternate connection: 2x SPI solder pads, aux GPIO/ADC

Parts
16| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | TestPoint | O12encoder:TestPoint_Pad_Rect | TP1, TP2, TP3, TP4 |
| 3 | 1uF | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3 |
| 2 | Conn_01x04 | O12encoder:TE_2328702-4 | J3, J4 |
| 2 | Conn_01x06_Pin | O12encoder:FFC_0.5mm_6p | J1, J2 |
| 1 | LED_Small | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | MA702GQ-P | O12encoder:MA702GQ-P | U1 |
| 1 | R_Small_US | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | STM32L011F4Ux | Package_DFN_QFN:ST_UFQFPN-20_3x3mm_P0.5mm | U2 |
| 1 | THVD1420DRLR | O12encoder:THVD1420DRLR_SOT-585 | U3 |
Questions
How big is the O12encoder PCB?
It measures 14 × 14 mm and has 2 copper layers, 0.8 mm thick.
What parts does the O12encoder use?
16 parts, built around the MA702GQ-P. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the O12encoder KiCad files?
From the qwertpas/O12encoder repository on GitHub, at the commit this page was made from: the board is v2/O12encoder.kicad_pcb and its schematic v1/O12encoder.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the O12encoder design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
More from qwertpas/O12encoder
1- 2 layers14 × 14 mm

Similar boards
- 2 layers62 × 50 mm

Driver
jkirsons/stealth-controller
With 8A driver, Magnetic Sensor, Microcontroller, Two-Wire Automotive Interface
50 parts93 - 2 layers50 × 36 mm

- 2 layers23 × 23 mm

MA7xx Breakout
motionlayer/MA702-Breakout-Board
MA702 examples with PlatformIO and breakout schematics
12 parts4MIT - 6 layers

- 4 layers79 × 91.1 mm

- 4 layers46 × 46 mm

BLDC DriverV1
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
75 parts915 - 4 layers27 × 27 mm

O32controller
qwertpas/O32controller
Miniature closed-loop controller for brushless DC motors
88 parts37MIT - 4 layers100.3 × 57.5 mm

Macropad
janrenegradwohl/Macropad
DIY Project, involves STM32F411 as Macropad and STM32F334 as TouchSlider, not finished yet
62 parts