The TCD1304 Linear CCD

This site contains information about driving the TCD1304 linear CCD with an STM32F401 microcontroller.

The firmware(s) allow for integration time of anywhere between 10 µs and 35 min, in steps of 0.5 µs.¹ The frame rate can be faster than 75 Hz.

The MCU can either be interfaced through SPI or UART. In the former case the presented software must run on a Raspberry pi or similar. In the latter, the MCU may be connected directly to a PC running linux or macOS, through the built-in ST-link’s USB connection.

Have a peek at my projects on hackaday or my original blog. That’s where the information I’ll be presenting here comes from anyway.

¹The maximum integration time can be up to 70 min depending on the frequency of the master clock, which may be changed only at compile time.