ESP32 OLED SSD1306 I2C interface

ESP32 A series of low-cost, low-power system on a chip microcontrollers with integrated Wi-Fi and dual-mode Bluetooth. It has Xtensa dual-core (or single-core) 32-bit LX6 microprocessor, operating at 160 or 240 MHz and performing at up to 600 DMIPS Ultra low power (ULP) co-processor and supports wide range of peripheral such as i2c, spi, uart, dac, etc. SSD1306…

Continue Reading ESP32 OLED SSD1306 I2C interface

MCP9808 | STM32 I2C Interface

The MCP9808 digital temperature sensor converts temperatures between -40°C and +125°C to a digital word with ±0.5°C (max.) accuracy. The sensor registers can be configure for temperature Alert window limits and critical output limits.When the temperature changes beyond the specified boundary limits, the MCP9808 outputs an Alert signal. The sensor…

Continue Reading MCP9808 | STM32 I2C Interface

STM32, I2C protocol tutorial with EEPROM AT24C04N

Inter-Integrated circuits is intended for very short distance communication between ICs on a single PCB. I2C is a synchronous serial communication protocol. It is a multi-master multi-slave protocol that need only two wires to transmit data between devices: SDA (Serial Data), SCL (Serial Clock). In this tutorial STM32f4 nucleo board…

Continue Reading STM32, I2C protocol tutorial with EEPROM AT24C04N

STM32 Watch Dog Timer – IWDG

Anything that can go wrong, will go wrong especially for embedded systems. Apart from hardware faults, which can also impact on the software, even the most careful design may have some unexpected conditions that lead to abnormal behaviour of our device. And this may have important costs, especially if the…

Continue Reading STM32 Watch Dog Timer – IWDG