STM32 Programming
One of our main expertise is in STM32 MCUs programming, we work with embedded solutions companies to help with their STM32-based Embedded programming; from basic peripherals, advanced to safety critical software.
We provide STM32 programming support in the following areas:
Digital I/O

Digital Inputs and outputs with all functionalities such as OD/PP and External Interrupt.

RTC

Real-time clock that provides time and date data, and Alarm functionality

I2C

Synchronous Serial interface that uses SCL and SDA lines to transmit and received data.

RCC

Reset and Clock Control; HSI, HSE and PLL. Also include LSI/LSE clock sources.

SPI

Allows half/full-duplex, synchronous, serial communication with external devices.

I2S

Audio Serial Interface that features: SD, WS, CK and MCK. Allow Full and Half duplex.

USART

Serial Sync/Async receive/transmit communication with different baud rates

FSMC

Digital Inputs and outputs with all functionalities such as OD/PP and External Interrupt.

LTDC

LCD TFT Display Controller unit that allows interfacing with external LCDs.

ETH

Ethernet MAC peripheral to allow transmit and receive data over Ethernet PHY.

DMA2D

Graphics accelerator that allows data transfer from memory to LCD directly.

USB

USB peripheral that allows Host and Device USB with CDC, MSC and HID middleware.

CRYPT

Cryptographic processor for DES, Triple-DES or AES (128, 192, or 256) algorithms.

QuadSPI

STM32 features Quad SPI peripheral to interface with external FLASH memories.

RNG

Random Number Generator core provides a random 32-bit value.

DCMI

Random Number Generator core provides a random 32-bit value.

Need help?
Tell us about your embedded system challenge !