In this paper we present a 32-channel integrated circuit (ASIC) designed for a multi-anode silicon drift detector for X-ray imaging and spectroscopy (0.5 -:-100 keY). The ASIC includes 32 read-out front-end channels (ROC), each consisting of a low-noise preamplifier, a second-order RC-CR pulse shaper, a peak stretcher, an amplitude and a peak discriminator, as well as a reset and pile-up rejection circuit. The ASIC includes also a digital configuration register, supporting daisy-chain connection , for setting the ROC parameters for signal processing. At room temperature the equivalent noise charge is 18 e�s and the linearity error is lower than ±S% over the complete input range.The ASIC has been designed in a 0.3S-llm CMOS technology with a 3.3-V power supply. A single ROC occupies an area of 200 X 380 Ilm2• The area of the whole ASIC is 6500 X 2260 Ilm2 and the power consumption is 0.4 m W per channel.