To program AS5000-series encoders, you have several options.
a) use the corresponding demoboard & software.
You can program an AS5040 with an AS5040 demoboard, an AS5045 with an AS5045 demoboard, and so on.
AS5035 does not have its own demoboard, it can be programmed with an AS5040 / -43 or -45 demoboard.
b) use the AS50xx programmer & software
The programmer is similar in hardware to the demoboard, but comes in a sealed plastic housing and has additional features, like an ADC to use the analog readback option for qualitative verification of the OTP programming.
It is a “one tool fits all” device that can be used to program any AS5000-series encoder. This tool and the graphical user interface (GUI) are available on request from austriamicrosystems.
c) use any demoboard to program any encoder
You can program any AS5035/40/43/45 on any demoboard, using the software of the device to be programmed.
see also: Q66:Can I connect any AS504x-based encoder to any demoboard?
d) use a demoboard or programmer hardware & SDK
With a proper demoboard or programmer hardware, the user can write his own software to read and program an encoder IC connected to the hardware. The software development kit (SDK) is available for free download from the austriamicrosystems website and allows rapid program generation using simple and easy to use commands.