Skip to the content
2 layers131 × 111 mmEncoder I2C AS5600 Panel, the printed circuit board in 3D

Encoder I2C AS5600 Panel

runger1101001/Magnetic_Encoders11

Small (21x17mm) board for the SC60228 magnetic absolute angle sensor.

Size
131 × 111 mm
Copper layers
2
Thickness
1.6 mm
Parts
741
Nets
200
Pads
1,241
Tracks, vias
1,100, 250
Pours
107
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
22 Oct 2021
Updated
4 Jan 2026

Overview

Encoder I2C AS5600 Panel is an open-source printed circuit board by runger1101001, from the runger1101001/Magnetic_Encoders repository on GitHub. It is a 2-layer board of 131 × 111 mm with 741 parts on 200 nets, routed with 1,100 tracks and 250 vias.

Its parts include 75 resistors, 50 capacitors, 50 connectors, 25 ICs and 25 diodes.

README

Encoder_SPI_SC60228_big/README.md

SC60228 magnetic angle sensor

Small (21x17mm) board for the SC60228 magnetic absolute angle sensor.

For use in motor control or robotics applications, the sensor measures the orientation (angle in the plane) of a nearby diametrically magnetized magnet.

That sounds more complicated than using it really is, so lets describe it another way:

  • attach the magnet to the axis of something that rotates
  • put the sensor near it
  • read angles with your Arduino
Back of boardFront of board
with SH 1.0 connector with sensor

Features

  • 3V to 5V operation
  • 12 bit accuracy, 4096 positions per revolution
  • SPI interface up to 10MHz
  • power indication LED (green, dim)

Datasheet of the sensor: https://semiment.com/wp-content/uploads/2021/04/SC60228_EN-VA1.0.pdf

Getting one

You may be able to buy some here:

I sell on Tindie

Or you could make one - it is open source, you will find gerber files and BOM in the repo, and design files for KiCad 6.

Usage

The sensor has to be precisely positioned near the magnet. The magnet should be precisely on-axis and in-plane (no wobble!). The sensor should be mounted with an air-gap of about 0.5mm to the magnet.

Taking the time to mount the magnet and sensor board carefully will improve the accuracy and smoothness of your readings.

The sensor has an SPI interface:

The SPI interface is available on a JST-SH 6-pin socket. Pre-made cables are available cheaply on AliExpress and other sources.

You may connect VCC to either 3.3V or 5V.

Connect the other lines (MOSI, MISO, CLK and CS) to the respective counterparts on your MCU board.

Note: The sensor board does not pull the CS line up.

Communications

SPI interface:

  • SPI Mode 1
  • MSB first
  • max 10MHz SPI clock

See datasheet for details, or use an existing software driver.

:warning: Note: cable length, shielding (or lack thereof) and environmental noise may limit performance to significantly less than the 10MHz maximum.

Software

The sensor can be used with any appropriate SPI driver.

The author uses it with Arduino-compatible MCU boards and the SimpleFOC library.

A driver for the sensor for Arduino and SimpleFOC can be found here: SimpleFOC drivers library

Physical dimensions

v1.0: 21 x 17 x 4mm (1.6mm PCB)

Cables

Pre-made JST SH 1.0 cables are available. When buying cables with two plugs, choose the type that is called "reverse connection" - where the pins on both ends of the cable have the same order.

Some links to compatible cables / breakout boards:

Parts

741
QtyValueFootprintReferences
460NPTHNPTHKiKit_MB_100_1, KiKit_MB_100_2, KiKit_MB_100_3, KiKit_MB_100_4, KiKit_MB_101_1, KiKit_MB_101_2, KiKit_MB_101_3, KiKit_MB_101_4, KiKit_MB_101_5, KiKit_MB_101_6, KiKit_MB_101_7, KiKit_MB_102_1, KiKit_MB_102_2, KiKit_MB_102_3, KiKit_MB_102_4, KiKit_MB_102_5 +444
505k1Resistor_SMD:R_0603_1608MetricR2, R2, R2, R2, R2, R2, R2, R2, R2, R2, R2, R2, R2, R2, R2, R2 +34
50MountingHole_PadMountingHole:MountingHole_2.2mm_M2_ISO7380_PadH1, H1, H1, H1, H1, H1, H1, H1, H1, H1, H1, H1, H1, H1, H1, H1 +34
25100nFCapacitor_SMD:C_0603_1608MetricC2, C2, C2, C2, C2, C2, C2, C2, C2, C2, C2, C2, C2, C2, C2, C2 +9
2510uFCapacitor_SMD:C_0603_1608MetricC1, C1, C1, C1, C1, C1, C1, C1, C1, C1, C1, C1, C1, C1, C1, C1 +9
252k2Resistor_SMD:R_0603_1608MetricR1, R1, R1, R1, R1, R1, R1, R1, R1, R1, R1, R1, R1, R1, R1, R1 +9
25AS5600LPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmIC1, IC1, IC1, IC1, IC1, IC1, IC1, IC1, IC1, IC1, IC1, IC1, IC1, IC1, IC1, IC1 +9
25Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3, J3, J3, J3, J3, J3, J3, J3, J3, J3, J3, J3, J3, J3, J3, J3 +9
25Conn_01x04Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ1, J1, J1, J1, J1, J1, J1, J1, J1, J1, J1, J1, J1, J1, J1, J1 +9
25LED greenLED_SMD:LED_0603_1608MetricD1, D1, D1, D1, D1, D1, D1, D1, D1, D1, D1, D1, D1, D1, D1, D1 +9
6FiducialFiducialKiKit_FID_B_1, KiKit_FID_B_2, KiKit_FID_B_3, KiKit_FID_T_1, KiKit_FID_T_2, KiKit_FID_T_3

More from runger1101001/Magnetic_Encoders

12
  • 2 layers107 × 111 mmEncoder SPI AS5047P panel, the printed circuit board in 3D

    Encoder SPI AS5047P panel

    runger1101001/Magnetic_Encoders

    Small (21x17mm) board for the SC60228 magnetic absolute angle sensor.

    491 parts11
  • 2 layers113 × 107 mmEncoder SPIABZ MT6816 Panel, the printed circuit board in 3D

    Encoder SPIABZ MT6816 Panel

    runger1101001/Magnetic_Encoders

    Small (21x17mm) board for the SC60228 magnetic absolute angle sensor.

    488 parts11
  • 2 layers113 × 103 mmEncoder SPIABZ MT6826S Panel, the printed circuit board in 3D

    Encoder SPIABZ MT6826S Panel

    runger1101001/Magnetic_Encoders

    Small (21x17mm) board for the SC60228 magnetic absolute angle sensor.

    488 parts11
  • 2 layers115 × 103 mmEncoder SPI KTH7812 Panel, the printed circuit board in 3D

    Encoder SPI KTH7812 Panel

    runger1101001/Magnetic_Encoders

    Small (21x17mm) board for the SC60228 magnetic absolute angle sensor.

    468 parts11
  • 2 layers107 × 111 mmEncoder SPI SC60228 panel, the printed circuit board in 3D

    Encoder SPI SC60228 panel

    runger1101001/Magnetic_Encoders

    Small (21x17mm) board for the SC60228 magnetic absolute angle sensor.

    468 parts11
  • 2 layers96 × 41 mmEncoder SPI Panel v1 1, the printed circuit board in 3D

    Encoder SPI Panel v1 1

    runger1101001/Magnetic_Encoders

    Small (21x17mm) board for the SC60228 magnetic absolute angle sensor.

    157 parts11
  • 2 layers63 × 41 mmEncoder SPI Panel, the printed circuit board in 3D

    Encoder SPI Panel

    runger1101001/Magnetic_Encoders

    Small (21x17mm) board for the SC60228 magnetic absolute angle sensor.

    105 parts11
  • 2 layers25 × 10 mmEncoder AEAT 8800 Q24, the printed circuit board in 3D

    Encoder AEAT 8800 Q24

    runger1101001/Magnetic_Encoders

    Small (21x17mm) board for the SC60228 magnetic absolute angle sensor.

    24 parts11
  • 2 layers21 × 17 mmEncoder SPI MT6701 I2CAdapter, the printed circuit board in 3D

    Encoder SPI MT6701 I2CAdapter

    runger1101001/Magnetic_Encoders

    Small (21x17mm) board for the SC60228 magnetic absolute angle sensor.

    21 parts11
  • 2 layers21 × 8 mmEncoder, the printed circuit board in 3D

    Encoder

    runger1101001/Magnetic_Encoders

    Small (21x17mm) board for the SC60228 magnetic absolute angle sensor.

    17 parts11
  • 2 layers40 × 22 mmEncoder Distribution MA730 4x, the printed circuit board in 3D

    Encoder Distribution MA730 4x

    runger1101001/Magnetic_Encoders

    Small (21x17mm) board for the SC60228 magnetic absolute angle sensor.

    14 parts11
  • 2 layers21 × 10 mmEncoder AS5600L, the printed circuit board in 3D

    Encoder AS5600L

    runger1101001/Magnetic_Encoders

    Small (21x17mm) board for the SC60228 magnetic absolute angle sensor.

    13 parts11

Similar boards

  • 2 layers91.4 × 44.6 mmWorkshop 2, the printed circuit board in 3D

    Workshop 2

    Tessavana/Soft-interfaces-files

    Sharing all circuit, PCB, code and design files to be able to replicate EOP soft interfaces

    738 partsApache-2.0
  • 2 layers89.2 × 92.3 mmPANEL, the printed circuit board in 3D

    PANEL

    pris-digital/ManhattanBreakoutBoards-Panelized

    A collection of breakout boards for manhattan style prototyping

    736 partsGPL-3.0
  • 2 layers100 × 99.6 mmStm32-panel, the printed circuit board in 3D

    Stm32-panel

    johannesloetzsch/pillbus

    Simple and configurable bus controllers based on STM32.

    736 partsCERN-OHL-S-2.0
  • 2 layers100 × 165 mmPcb octoprobe, the printed circuit board in 3D

    Pcb octoprobe

    octoprobe/tentacle

    Open source hardware as part of octoprobe

    736 parts5MIT
  • 2 layers624.6 × 303.9 mmSPU2, the printed circuit board in 3D

    SPU2

    rraider/Seminarkurs2021

    Entwicklung eines turingvollständigen, primitiven Microcontroller in der Software Digital

    736 parts7MIT
  • 2 layers176.1 × 174.9 mmUSBC FEMALE, the printed circuit board in 3D

    USBC FEMALE

    vikki-rai-k/Kicad

    All the Kicad designs will be available here

    746 parts
  • 2 layers414 × 248 mm00-origin calculator, the printed circuit board in 3D

    00-origin calculator

    nikolafilip/nibble

    A 4-bit computer built from individual transistors, in public. No integrated circuits. AI-designed, hand-soldered.

    747 parts1CERN-OHL-P-2.0

Questions

How big is the Encoder I2C AS5600 Panel PCB?

It measures 131 × 111 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Encoder I2C AS5600 Panel use?

741 parts. 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 Encoder I2C AS5600 Panel KiCad files?

From the runger1101001/Magnetic_Encoders repository on GitHub, at the commit this page was made from: the board is Encoder_I2C_AS5600/Encoder_I2C_AS5600_Panel.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Encoder I2C AS5600 Panel design in my own project?

Its repository states no licence, so its author keeps all rights: ask runger1101001 before reusing the design.