I2C Communication

DIY Magnetic 6DoF SpaceMouse Brings Pro-Level 3D Control DIY Magnetic 6DoF SpaceMouse Brings Pro-Level 3D Control

Hardware developer and Maker Salim Benbouziyane has created an open-source, fully functional 6-DoF (six degrees of freedom) navigation controller, offering a DIY alternative to commercial SpaceMouse devices used in CAD and 3D modeling workflows. Designed for tools like Fusion 360, Blender, and KiCad, the controller allows users to pan, zoom, and rotate 3D objects simultaneously using a single…

Interfacing PCA9306 Logic Level Shifter with Arduino Uno Interfacing PCA9306 Module with Arduino Uno

The PCA9306 module is a bidirectional voltage-level translator made for use with I2C bus systems. It allows devices that work at different voltage levels to communicate reliably. Older designs used separate MOSFET circuits for voltage shifting, but the PCA9306 combines all that functionality into one chip, making it more dependable and consistent. The device…

Interfacing Raspberry Pi Pico RTC DS3231 Interfacing the RTC Module with Raspberry Pi Pico

In this guide, we will create a simple and precise digital clock using the  Raspberry Pi Pico RTC DS3231 Module through the Arduino IDE. We will use a 16x2 I²C LCD screen to display the information. Since the screen is small, we will write smart code that changes what is shown on the screen. For a few seconds, it will display the time and date, and then switch to show the temperature.…

Interfacing A7672S 4G LTE with Arduino Interfacing the A7672S 4G LTE GNSS Module with Arduino

The A7672S 4G LTE GNSS module is a powerful cellular communication solution that brings reliable internet connectivity and precise GPS tracking to Arduino projects. In the world of IoT (Internet of Things), the A7672S module provides seamless connectivity between devices when Wi-Fi isn't available or reliable. If your project is stationary, Wi-Fi is usually a great…

Smart Toll Tax Using Arduino Uno How to Build a Smart Toll Tax System Using Arduino Uno

In this project, Smart Toll Tax System using RFID and Arduino, we aim to create a contactless, automated toll collection system using RFID technology. Toll booths often cause delays, especially during peak hours, and manual toll collection can result in human errors. This system automates the process of opening and closing the toll barrier based on whether a valid…

IIot Test Bed Using Maixduino IIot Test Bed Using Maixduino

The main idea of this project is to develop a test bed for Industrial Internet of Things to monitor parameters like temperature, humidity, light level, DC motor RPM and its power consumption. Sipeed Maixduino board act as the processing unit to measure, process and display the parameters in the LCD. Further the data is transferred to a host PC to feed the data to…

PCA9685 Multiple Servo Control PCA9685 - Multiple Servo Control Using Arduino

The 16-channel 12-bit PWM/Servo Driver, PCA9685, is an ideal module for precise control of multiple PWM outputs that are commonly used to control servos, LEDs, and other devices in applications such as robotics, automation, lighting, and servo motor control. In this project, we will use most of this module’s channels to control the Servo motors. At the same time, we…

Arduino RC522 RFID Reader Module Project Arduino RFID Tutorial: Complete RC522 Guide with Code & Projects

This comprehensive Arduino RFID tutorial teaches you how to interface RFID (Radio Frequency Identification) technology with Arduino microcontrollers using the popular RC522 RFID module. Arduino RFID systems are revolutionizing DIY electronics projects, enabling makers to build professional-grade access control systems, inventory tracking…

Arduino DS3231 RTC Module DS3231 RTC (Real Time Clock) Interfacing with Arduino to build DIY Digital Clock

In the digital world today, being able to accurately tell time is crucial for various embedded systems, IoT devices, and automation projects. The DS3231 RTC module is the most accurate and reliable real-time clock module to use in your Arduino projects. Unlike low-end timekeeping ICs found in basic timekeeping devices, the Arduino real time clock DS3231 features a temperature-…

Interfacing I2C LCD and 4 x 4 keypad with Raspberry Pi Zero W Interfacing I2C LCD and 4 x 4 keypad with Raspberry Pi zero W

The Raspberry Pi Zero W is the new and improved upgrade of Raspberry Pi Zero family. In this getting started series for Raspberry Pi Zero W, we have previously controlled an LED with Pi GPIO, interfaced a 3.5-inch TFT display with Raspberry Pi Zero W and in this tutorial, we are going to interface I2C 16x2 LCD and 4x4 keyboard with Raspberry Pi zero W. Throughout…

Interfacing Raspberry Pi Pico with OLED Display Using Micropython Interfacing an OLED Display with the Raspberry Pi Pico Using Micropython

In this tutorial, we are going to interface an OLED display module with the Pico board. You will be able to perform an I2C communication on Raspberry Pi Pico at the end of this tutorial. Here, we are going to display some strings on an OLED display by using Micropython. We already have some articles and projects on the Interfacing of the OLED display. You can refer to those…

24CS512 I2C Serial EEPROM Microchip Introduces High-Speed Mode I2C Serial EEPROM with 128-Bit Serial Number and Enhanced Software Write Protection

Microchip Technology has released 24CS512, the first commercially available I2C Serial EEPROM with support for 3.4 Mbit/s data rates. This high-speed I2C EEPROM is 3 to 4 times faster than the existing EEPROMs available in the market. It offers high-speed mode operation, software write-protection and factory programmed serial numbers.

…