IoTSimulator
46 Components Available

Learn IoT Components

Pinouts, wiring tips, and simple examples for Arduino and ESP parts.
All components include
All
Boards
Displays
Sensors
Actuators
Input
Other
Displays
7-Segment Display
7-Segment Display
A numeric LED display for showing digits, decimal points, and simple symbols in Arduino projects.
Learn Component
Sensors
Analog Joystick
Analog Joystick
A thumb-controlled input module that gives analog X/Y movement plus a pushbutton for Arduino projects.
Learn Component
Boards
Arduino Mega
Arduino Mega
A high-pin-count Arduino board for projects that need more inputs, outputs, and hardware serial ports.
Learn Component
Boards
Arduino Nano
Arduino Nano
A compact breadboard-friendly Arduino board with a small footprint and enough I/O for beginner to intermediate projects.
Learn Component
Boards
Arduino Uno
Arduino Uno
A practical Arduino board used for learning, prototyping, and everyday embedded projects.
Learn Component
Actuators
Biaxial Stepper
Biaxial Stepper
A small stepper module with two shafts that can move separately in Arduino projects.
Learn Component
Sensors
Big Sound Sensor
Big Sound Sensor
A sound sensor module that can detect audio level changes and provide analog or threshold-based output for Arduino projects.
Learn Component
Actuators
Buzzer
Buzzer
A piezoelectric buzzer used for Arduino alerts, tones, and simple sound feedback.
Learn Component
Sensors
DHT22
DHT22
A digital temperature and humidity sensor used for Arduino weather, environment, and data logging projects.
Learn Component
Input
DIP Switch 8
DIP Switch 8
An eight-position binary switch used for Arduino configuration, address setting, and simple on-off input testing.
Learn Component
Other
DS1307
DS1307
Real-time clock module used to keep track of date and time in Arduino projects.
Learn Component
Boards
30 pins
ESP32-C3 DevKit
ESP32-C3 DevKit
A small ESP32-C3 development board (Wi-Fi + Bluetooth LE) with 3.3V GPIO - great for beginner IoT projects.
Learn Component
Sensors
Flame Sensor
Flame Sensor
An infrared flame sensor module used to detect the presence of fire or strong flame light in Arduino projects.
Learn Component
Sensors
Gas Sensor
Gas Sensor
An MQ2 gas sensor module used for detecting combustible gas levels through analog and digital outputs.
Learn Component
Sensors
HC-SR04: How It Works, Pinout, and Example Code
HC-SR04
Ultrasonic distance sensor for measuring object distance with simple trigger and echo timing.
Learn Component
Sensors
Heart Monitor: How It Works, Wiring, and Example Code
Heart Monitor
A pulse-sensor style module that measures tiny blood-flow changes and turns them into an analog signal for Arduino heartbeat projects.
Learn Component
Other
HX711
HX711
Load cell amplifier and 24-bit ADC used for reading weight and strain sensors.
Learn Component
Displays
ILI9341
ILI9341
A full-color 2.8-inch TFT display used for graphics, dashboards, menus, and richer Arduino interfaces.
Learn Component
Sensors
IR Receiver
IR Receiver
38 kHz infrared receiver module used for decoding remote control commands.
Learn Component
Input
IR Remote
IR Remote
38 kHz infrared remote used to send wireless commands to an IR receiver.
Learn Component
Boards
KS2E-M-DC5
KS2E-M-DC5
A 5V relay used for Arduino switching projects, load control, and simple electro-mechanical simulation.
Learn Component
Other
KY-040
KY-040
Rotary encoder module with a pushbutton for menu selection and value changes.
Learn Component
Displays
LCD1602
LCD1602
A 16x2 character display module based on the HD44780 controller, used for showing text, numbers, and simple status messages in Arduino projects.
Learn Component
Displays
LCD2004
LCD2004
A 20x4 character display module based on the HD44780 controller, used for longer messages, menus, counters, and dashboard-style Arduino projects.
Learn Component
Actuators
LED
LED
A light-emitting diode used for status indicators, alerts, and simple visual feedback in Arduino projects.
Learn Component
Displays
LED Bar Graph
LED Bar Graph
A 10-segment LED display used for visual level indicators, progress bars, and analog sensor readouts in Arduino projects.
Learn Component
Displays
LED Ring
LED Ring
A WS2812 NeoPixel-style circular LED display used for color effects, progress indicators, and animated visual feedback in Arduino projects.
Learn Component
Input
Membrane Keypad
Membrane Keypad
A matrix keypad used for Arduino numeric input, passcode entry, and simple menu control.
Learn Component
Storage
MicroSD Card
MicroSD Card
A microSD card breakout module used for storing data, loading files, and expanding Arduino projects with removable flash storage.
Learn Component
Sensors
MPU6050
MPU6050
Six-axis motion sensor with accelerometer, gyroscope, and temperature data over I2C.
Learn Component
Displays
NeoPixel Matrix
NeoPixel Matrix
A two-dimensional addressable LED matrix used for animations, icons, text effects, and colorful Arduino display projects.
Learn Component
Sensors
NTC Temperature Sensor
NTC Temperature Sensor
Analog temperature sensor module built around an NTC thermistor for measuring temperature changes.
Learn Component
Sensors
Photoresistor Sensor
Photoresistor Sensor
An LDR light sensor module used for reading brightness levels with analog and digital outputs in Arduino projects.
Learn Component
Sensors
PIR Motion Sensor
PIR Motion Sensor
Passive infrared motion sensor that detects movement by watching changes in infrared energy.
Learn Component
Sensors
Potentiometer
Potentiometer
A variable resistor used for Arduino input, knob control, and simple analog signal testing.
Learn Component
Input
Pushbutton
Pushbutton
A momentary pushbutton used for Arduino input, triggers, and simple control testing.
Learn Component
Components
Resistor
Resistor
A passive component used to limit current, create voltage dividers, and shape signals in Arduino circuits.
Learn Component
Actuators
RGB LED
RGB LED
A three-channel LED that mixes red, green, and blue light so Arduino projects can display many different colors.
Learn Component
Input Devices
Rotary Dialer
Rotary Dialer
A rotary phone dial input that produces pulse signals Arduino can count for numeric input and interaction demos.
Learn Component
Actuators
Servo
Servo
A micro servo motor used for position control in Arduino projects.
Learn Component
Sensors
Slide Potentiometer
Slide Potentiometer
A linear variable resistor used for Arduino input, sliders, and simple analog signal testing.
Learn Component
Input Devices
Slide Switch
Slide Switch
A simple SPDT slide switch used for Arduino on-off control, mode selection, and digital input testing.
Learn Component
Displays
SSD1306
SSD1306
A small monochrome OLED display module (commonly 128x64) for showing text, icons, and simple graphics over I2C or SPI.
Learn Component
Actuators
Stepper Motor
Stepper Motor
A bipolar stepper motor used for Arduino motion control, positioning, and simulation practice.
Learn Component
Input
Tilt Switch
Tilt Switch
Simple orientation switch that changes state when the module is tilted.
Learn Component
Other
Tiny Breadboard
Breadboard
A small solderless breadboard that lets you connect parts quickly without soldering.
Learn Component
New Elements
Incoming
We are constantly expanding our library with more parts.