30 Arduino Compatible Modules

Nowadays electronic devices are becoming compact, flexible, and cheap that are capable of doing more functions as compared to their predecessors. A Microcontroller was introduced as a new innovation in the electronics industry. Designed with the purpose of making our tasks easier, with minimum effort, and giving maximum output.

Let’s take a look at the world of Arduino modules in this blog. There are a variety of Arduino Sensors and Modules on the market. To make things easier, I put up a list of some of the most helpful Arduino Sensors and Modules. 

What are Arduino Modules?

Arduino is an open-source hardware and software corporation, initiative, and user community that creates single-board microcontrollers and microcontroller kits for the creation of digital devices. It is critical to understand the pin configuration of the Arduino board before beginning any project based on it. An Arduino Module incorporates all of the essential components and connections for a sensor (or a device) to function and provides you with a ready-to-use product.

Consider the Infrared Obstacle Avoidance Sensor Module, which is both simple and effective. It comprises of an IR LED, a Photo Diode, an Op-Amp, a Potentiometer, a couple of passive components, and a connector.

The module takes care of the “Sensor” side of the circuit, such as current limiting resistors, decoupling capacitors, connections, connectors, and so on, so all you have to do is attach it to an Arduino board and you’ve got yourself an Obstacle Avoidance Robot.

  • Two Colour LED Module

Let’s start with an LED Module because the first Arduino program you’ll build will be to blink an LED. This is a two-color LED Module, which has a three-pin two-color LED, as the name implies.

Two-Colour-LED-Module Two Colour LED Module

A popular two-color LED is red and green. To control the brightness, connect them to the Arduino’s PWM pins. Current limiting resistors must be connected. I believe the current limiting resistors should have been built into the module itself.

  • RGB LED Module

After using a Two-Colour LED, the next obvious step is to use an RGB LED. A 4-pin RGB LED, three current limiting resistors, and connections make up an RGB LED Module.

RGB-LED-Module RGB LED Module

You may make a variety of colors by connecting the Red, Green, and Blue LED pins to Arduino’s PWM pins. Make sure you get an RGB module with current limiters. If not, you must include them.

  • Push Button Module

One of the most basic input devices for Arduino is a momentary push button. Along with the connectors, the Push Button Module includes a momentary tactile push button and a pull-up (or pull-down) resistor.

If a pull-up resistor is utilized, logic HIGH is detected when the button is not pressed and logic LOW is detected when the button is hit. Opposite in case of the pull-down.

Push-Button-Module Push Button Module

  • Breadboard Power Supply Module

A Breadboard Power Supply Module is the best option for easily powering the components on your breadboard. On two distinct power rails, it produces dual output voltages of 3.3V and 5V.

On 400-point and 800-point breadboards, this module will fit flawlessly. The input voltage ranges from 6.5 to 12 volts. A USB port with a 5V output is also included (or accepts 5V input).

Breadboard-Power-Supply-Module Breadboard Power Supply Module

  • Photoresistor Sensor Module

A Photoresistor (LDR) or Light Dependent Resistor (LDR) is a device that detects light. The Photoresistor Sensor Module can be used to detect light using an Arduino.

Photoresistor-Sensor-Module Photoresistor Sensor Module

An LDR, an Op-Amp (comparator), a potentiometer (to alter the sensitivity), and a few passive components make up the circuit. Both the analog voltage and the digital signal can be obtained.

  • Tilt Sensor Module

A Tilt Sensor Module can be used to detect the tilt or vibration of an object. Tilt sensors come in two varieties: one with a rolling ball and one with Mercury.

Tilt-Sensor-Module Tilt Sensor Module

As you can see from the image, the tilt sensor module consists of a tilt switch, and an op-amp circuit to produce a digital output.

  • Reed Switch Module

A Reed Switch is a sensor that is generally open but closes when it comes into contact with a magnetic field. You may use an Arduino and a Reed Switch Module to perform contactless switch control.

Reed-Switch-Module Reed Switch Module

To provide a digital output, the Reed Switch Module consists of an Op-Amp circuit.

  • Magnetic Hall Sensor Module

A Hall Effect Sensor is required to detect the existence of a magnetic field. The Magnetic Hall Sensor Module based on the A3144 Hall Effect Sensor can be utilized as a Magnetic Detector Switch.

Magnetic-Hall-Sensor-Module Magnetic Hall Sensor Module

It’s offered as a simple Hall Effect Sensor module or as a Digital Output Module with an LM393 Comparator.

  • Infrared Obstacle Avoidance Sensor Module

The Infrared Sensor Module is another popular Arduino Module. It’s also known as the Infrared Obstacle Avoidance Sensor Module because it’s frequently utilized in Obstacle Avoidance applications.

Infrared-Obstacle-Avoidance-Sensor-Module Infrared Obstacle Avoidance Sensor Module

This module consists of Infrared transmitter-receiver pair (IR LED and Photo Diode) placed side-by-side to detect obstacles.

  • PIR Sensor Module

Any motion can be detected or sensed with a passive infrared sensor, also known as a PIR sensor. PIR Sensor Modules, such as the HC-SR501, are frequently utilized in Arduino applications.

PIR-Sensor-Module PIR Sensor Module

Using a PIR Sensor Module, you can implement Motion Detection Applications using Arduino.

  • Rotary Encoder Module

A 360-degree Rotary Encoder Module is an input device that can provide both the direction and the amount of rotation. It takes angular movement and turns it into digital code.

Rotary-Encoder-Module Rotary Encoder Module

There is also a button under the knob. A Rotary Encoder is a position sensor that generates an output (analog or digital) as per the rotational movement.

  • Speed Sensor Module

A Speed Sensor Module can be used to detect the rotational speed of a rotating object. It is based on a pair of infrared transmitters and receivers (but they are placed facing each other).

Speed-Sensor-Module Speed Sensor Module

You can put a rotating device in the slot, such as a motor or a wheel, and the sensor will calculate the speed in RPM.

  • Infrared Flame Detection Sensor Module

The Infrared Flame Detection Sensor Module detects fires in the 760 nm to 1100 nm wavelength range. Arduino may be used to create a fire/flame detection application.

Flame-Sensor-Module Flame Sensor Module

The IR Flame Sensor Module is made up of an infrared receiver (phototransistor) and a comparator circuit based on the LM393 that outputs both digital and analog data.

  • Active Piezo Buzzer Module

Using its internal oscillator, a PCB Mounted Active Buzzer Module generates a tone at a predetermined frequency. Simply attach a DC voltage to the Active Buzzer Module, and it will produce sound.

Active-Buzzer-Module Active Buzzer Module

  • Passive Piezo Buzzer Module

Use a Passive Buzzer Module if you want to adjust the tone frequency from the buzzer. The frequency of the output tone is determined by the frequency of the input tone (using a PWM Signal). Tones in the range of 1.5 kHz to 2.5 kHz can usually be produced.

Passive-Buzzer-Module Passive Buzzer Module

  • Microphone Sound Sensor Module

To detect speech or loud sounds, a microphone-based Sound Sensor Module is employed. You may make applications like a Voice Activated Switch or a Loudness Detector with Arduino and a Microphone Sensor.

Microphone-Sensor-Module Microphone Sensor Module

NTC Thermistor Temperature Sensor Module

A NTC Thermistor is the best option for implementing a compact and low-cost temperature sensor. The NTC Thermistor Temperature Sensor Module is offered in both analog and digital configurations.

Temperature-Sensor-Module Temperature Sensor Module

A Digital Temperature Sensor is handy since the sensitivity may be easily adjusted using the onboard potentiometer.

  • MQ2 Gas Sensor Module

Often used in safety-related applications, the MQ2 Gas Sensor Module is used to detect Smoke, Carbon Monoxide, Hydrogen, and other gases.

MQ2-Gas-Sensor-Module MQ2 Gas Sensor Module

Use this MQ2 Sensor Module to implement a Smoke Detection Alarm using Arduino.

  • HC-SR04 Ultrasonic Module

The HC-SR04 Ultrasonic Sensor Module is another popular module among Arduino users. This sensor can detect objects up to 4 meters away. The module is made up of two Ultrasonic transducers, one of which is a transmitter and the other a receiver.

HC-SR04-Ultrasonic-Sensor-Module HC-SR04 Ultrasonic Sensor Module

Widely used in Wall Avoiding Robot, Digital Ruler, Obstacle Avoiding Robot, and other similar projects using HC-SR04 Ultrasonic Sensor Module and Arduino.

  • DHT11 / DHT22 Humidity and Temperature Sensor Modules

You can simply monitor the ambient temperature and relative humidity using DHT11 / DHT22 Humidity and Temperature Sensor Modules. The only difference between the two sensors is that the DHT22 has a greater range and accuracy than the DHT11 (so, costly as well).

DHT-11-DHT-22-Humidity-Sensor DHT11 and DHT22 Humidity Sensor

  • Dual Axis Joystick Module

A Joystick Module is made up of two separate potentiometers (thus the name “dual-axis”) and a push-button. Robot control, RC cars, robotic arms, and servo motor control are just a few of the applications for an Arduino Joystick Module.

Joystick-Module Joystick Module

  • 5V Relay Module

Arduino or any other microcontroller platform is a low-voltage device (usually 3.3V or 5V). But what if you want to control AC Mains devices using Arduino? The easiest answer is a Relay Module.

5V-Relay-Module 5V Relay Module

Since a 5V Relay Module runs on 5V (like an Arduino), it can simply be interfaced with Arduino to control major appliances such as lamps and motors. Relay modules are available in 1-channel, 2-channel, 4-channel, and other configurations.

  • Infrared Receiver Module

TSOP1838-based Infrared Receiver Module is used to detect 38kHz IR Signals. It is normally used in IR Remote Control Applications using Arduino.

IR-Receiver-Module IR Receiver Module

  • Infrared Transmitter Module

The Infrared Transmitter Module can be used to pair with the IR Receiver Module. It comprises an infrared LED that can broadcast a modulating signal of 38 kHz. Suitable for IR Remote Control Projects based on Arduino.

IR-Transmitter-Module IR Transmitter Module

  • Laser Transmitter Module

A Laser Diode capable of emitting light with a wavelength of 650 nm is used in the Laser Transmitter Module. A copper sleeve surrounds the Laser Diode, which is also fitted with a condenser lens.

Laser-Transmitter-Module Laser Transmitter Module

WARNING: Even though this is a low-power laser transmitter module, the laser beam can cause permanent eye damage if it falls directly on your eyes. It should be used with extreme caution.

  • Knock Sensor Module

A Knock Sensor Module detects knocks or vibrations, as the name implies. A conductive vibrating spring encased in a casing serves as the principal sensing element. Implement Vibration or Tap Detection applications with Arduino and Knock Sensor.

Knock-Sensor-Module1 Knock Sensor Module

  • Soil Moisture Sensor Module

A Soil Moisture Sensor Module consists of capacitive probes and an LM393 Voltage Comparator Module. This module can be used to determine the volumetric content of water in the soil. You can implement important projects like Automatic Plant Watering System, Auto Irrigation System, and more with a Soil Moisture Sensor Module and Arduino.

Soil-Moisture-Sensor-Module Soil Moisture Sensor Module

  • BMP180 Barometric Pressure Sensor Module

The BMP180 is an old but very useful sensor. It’s a temperature and altitude sensor as well as a barometric pressure sensor (based on pressure). It is a digital sensor and is a little gadget.

BMP180-Barometric-Pressure-Sensor-Module BMP180 Barometric Pressure Sensor Module

  • MPU6050 Accelerometer / Gyroscope Module

The MPU6050 Accelerometer / Gyroscope Module is the finest choice if you wish to detect an object’s orientation. It’s a six-axis motion tracking system (3-axis Accelerometer and 3-axis Gyroscope).Combining Arduino and MPU6050 Module, you can implement Orientation Detection, Gesture Control Applications.


MPU6050 Acceleremeter Module

  • Logic Level Converter Module

We already know that Arduino is a 5V logic device. But what if you want to connect a 3.3V sensor or module to your computer? Logic Level Converter Module is the answer. A basic Bidirectional Logic Level Converter Module contains four channels of logic conversion from low to high voltage (and vice versa).

Logic-Level-Converter-Module Logic Level Converter Module


Hope this blog helps you to understand different modules that are compatible with Arduino. We, MATHA ELECTRONICS will come back with more informative blogs.

Leave a Reply

Your email address will not be published.