The STC15F204EA-35I-SOP28 is an 8-bit microcontroller with 35 integrated peripherals, manufactured by STC. It is housed in the STC SOIC-20_300mil package and is RoHS compliant, meaning it is designed to meet the requirements of the European Union's Directive 2002/95/EC on the restriction of hazardous substances. It features dual-data-bus architecture, a high-speed internal oscillator, 16K Flash memory, 8-channel 10-bit A/D converter, 4 Timers/Counters, 7 Channel PDMA controller, USB 2.0-Full Speed interface, 4 PWM outputs, programmable protection unit, an integrated I2C interface, SPI interface, UARTs, and more.