Parts Reference
Each page covers one component: pin names, configurable attributes, a wiring guide, and code examples.
Available parts
| Component | Type | Description |
|---|---|---|
| Arduino Uno | Microcontroller | ATmega328P board — 14 digital I/O, 6 analog inputs, PWM, SPI, I²C, USART |
| LED | Output | Standard single-colour LED |
| Resistor | Passive | Fixed-value resistor for current limiting and pull-up/pull-down |
| Pushbutton | Input | Momentary tactile button — SPST-NO, works with INPUT_PULLUP |
| 7-Segment Display | Output | Single-digit 7-segment display with decimal point |
| LED Bar Graph | Output | 10-segment bar of individually addressable LEDs |
| LED Ring | Output | 16-pixel WS2812B addressable LED ring |
| NeoPixel | Output | Single WS2812B addressable RGB LED |
| NeoPixel Matrix | Output | Grid of WS2812B addressable RGB LEDs (default 8×8) |
| LCD 1602 | Display | 16×2 character LCD (HD44780-compatible) |
| LCD 2004 | Display | 20×4 character LCD (HD44780-compatible) |
| SSD1306 OLED | Display | 128×64 monochrome graphical OLED (I²C) |
| ILI9341 TFT | Display | 240×320 colour TFT display over SPI |
| Pushbutton 6mm | Input | Compact 6mm tactile pushbutton |
| Slide Switch | Input | SPDT slide switch |
| Membrane Keypad | Input | 4×4 scanned matrix keypad (16 keys) |
| DIP Switch 8 | Input | 8-way DIP package of independent switches |
| RGB LED | Output | Common-cathode red/green/blue LED package |
| Potentiometer | Input / Analog | Rotary variable resistor |
| Buzzer | Output / Audio | Piezo buzzer driven with tone() |
| Servo Motor | Output / Motor | Standard hobby servo, absolute-angle control |
| DHT22 | Sensor | Digital temperature and humidity sensor |
| HC-SR04 | Sensor | Ultrasonic distance sensor |
| Photoresistor | Sensor | Light-dependent resistor (LDR) module |
| Analog Joystick | Input / Analog | 2-axis joystick with push button |
| Arduino Mega | Microcontroller | ATmega2560 board — 54 digital I/O, 16 analog inputs, 4 serial ports |
| Arduino Nano | Microcontroller | ATmega328P board in a compact DIP form factor |
| ESP32 DevKit V1 | Microcontroller | Dual-core WiFi/Bluetooth board, 3.3V logic |
| Franzininho | Microcontroller | ATtiny85-based minimal board |
| Nano RP2040 Connect | Microcontroller | RP2040-based Nano with WiFi/Bluetooth, 3.3V logic |
| Slide Potentiometer | Input / Analog | Linear-travel variable resistor |
| Tilt Switch | Input / Digital | Ball/mercury orientation switch |
| NTC Temperature Sensor | Sensor | Analog thermistor temperature sensor |
| PIR Motion Sensor | Sensor | Passive infrared motion detector |
| Gas Sensor | Sensor | MQ-series gas/smoke sensor |
| Flame Sensor | Sensor | IR flame/fire detection sensor |
| Sound Sensor (Big) | Sensor | High-sensitivity microphone sound detector |
| Sound Sensor (Small) | Sensor | Compact microphone sound detector |
| Heart Beat Sensor | Sensor | Optical pulse sensor |
| MPU-6050 IMU | Sensor | 6-axis accelerometer + gyroscope over I²C |
| DS1307 RTC | Module | I²C real-time clock |
| KY-040 Rotary Encoder | Input / Digital | Quadrature rotary encoder with push button |
| IR Receiver | Sensor | Infrared receiver module |
| IR Remote | Input | Simulated infrared remote control (no pins) |
| Stepper Motor | Output / Motor | 4-wire bipolar stepper motor |
| Biaxial Stepper | Output / Motor | Two independent stepper motors for 2-axis motion |
| KS2E Relay | Output / Relay | Dual-channel SPDT relay module |
| HX711 Load Cell Amplifier | Module | 24-bit ADC for load cells/weight sensors |
| Rotary Dialer | Input / Digital | Vintage rotary telephone dial |
| MicroSD Card Module | Module | SPI microSD card breakout for file I/O |