The LPC1768FBD100,551 is a low power, 32-bit ARM Cortex-M3 microcontroller with embedded flash memory, manufactured by NXP. It boasts a variety of features, including anARM Cortex-M3 core with a maximum clock frequency of up to 100 MHz, 32 KB of on-chip SRAM/Flash memory, various communication interfaces like USB2.0, CAN2.0, UART, I2C, SPI and Ethernet, 12-bit ADCs, timers, pulse-width modulators, and an extensive set of GPIOs and peripherals. This part also includes a RISC-based hardware JPEG decoder/encoder, as well as Nvenc and Nvidia Nvla arm processor for hardware-accelerated video encode/decode. The operating voltage range is from 2.0 V to 3.6 V.