
Pane2
meerstern/Encoder_TSSOP14
Encoder Board For AMS AS5048A, AS5047D and others with SPI interface.

Encoder Board For AMS AS5048A, AS5047D and others with SPI interface.
Encoder is an open-source printed circuit board by meerstern, from the meerstern/Encoder_TSSOP14 repository on GitHub. It is a 2-layer board of 20 × 15 mm with 13 parts on 13 nets, routed with 107 tracks and 8 vias.
It is built around the AS5048A. Its parts include 6 resistors, 2 capacitors and 1 IC. It belongs with the interfaces and adapters boards of this library.
The Encoder Converter board of Kicad Files for AMS AS5048A, AS5047D and others with SPI interface.
AMS社製磁気エンコーダ AS5048A, AS5047D等のTSSOP14を2.54mmピッチへ変換するKicadファイルです。
3.3V電源及びSPIインタフェースのピンが出ています。 他のピンは基板上のパット及びチップ抵抗のパターンからアクセス可能です。




※MOSIは常にhighのため、MOSIを3.3Vへ接続し、3線通信でも可。
int data0,data1,res;
SPICS1_OFF;
putcSPI2(0xFF);
while(SPI2STATbits.SPITBF);
while(!SPI2STATbits.SPIRBF);
data0=getcSPI2()&0xFF;
putcSPI2(0xFF);
while(SPI2STATbits.SPITBF);
while(!SPI2STATbits.SPIRBF);
data1=getcSPI2()&0xFF;
res=((data0<<8)+data1)&0x3FFF;
SPICS1_ON;int data0,data1,res;
SPICS1_OFF;
putcSPI2(0x3F);
while(SPI2STATbits.SPITBF);
while(!SPI2STATbits.SPIRBF);
data0=getcSPI2()&0xFF;
putcSPI2(0xFF);
while(SPI2STATbits.SPITBF);
while(!SPI2STATbits.SPIRBF);
data1=getcSPI2()&0xFF;
res=((data0<<8)+data1)&0x3FFF;
SPICS1_ON;License - MIT
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | RESISTOR1608 | generic:generic-SMD1608 | R1, R2, R3, R4, R5, R6 |
| 1 | 0.1uF/CAPACITOR1608 | generic:generic-SMD1608 | C2 |
| 1 | 10uF/CAPACITOR1608 | generic:generic-SMD2012 | C1 |
| 1 | AS5048 | as5048:ams5048a-TSSOP14 | IC1 |
| 1 | PINHD-1X6 | pin-head:pinhead-1X06 | JP1 |
| 1 | TPTP20SQ | testpad:testpad-TP10SQ | TP1 |
The 11 most common of 13 parts.
It measures 20 × 15 mm and has 2 copper layers, 1.6 mm thick.
13 parts, built around the AS5048A. 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.
From the meerstern/Encoder_TSSOP14 repository on GitHub, at the commit this page was made from: the board is encoder.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask meerstern before reusing the design.

meerstern/Encoder_TSSOP14
Encoder Board For AMS AS5048A, AS5047D and others with SPI interface.


brenocq/bldc-motor
High-precision BLDC motor and controller development from scratch (in progress...)


clawntl/BLDC-Driver
BLDC Driver with STM32G431 and DRV8316

ZoetropeLabs/as5048A-breakout-board
A breakout board for the Austria Microsystems AS5048A angle sensor

Crate3D/closed-loop-stepper-tmc2130-as5048a
Closed loop stepper using tmc2130 and as5048a

