Electronics Components Checklist for Engineering Final Year Projects
Published 18 June 2026 · By Lab404 Electronics
Most final year projects don't fail because the engineering is wrong. They fail because a critical component arrived two weeks after the presentation date, or because the team ordered one microcontroller and it died during testing with no backup, or because nobody priced the full bill of materials until the budget was already locked. Having a complete electronics components checklist for engineering final year projects before a single part is ordered is what separates teams that demo on time from teams requesting deadline extensions. Work through this list at the start of the semester, not two weeks before submission.
The Microcontroller
Every embedded project starts here. The microcontroller is the brain — everything else connects to it, and changing it late in a project means rewriting firmware, re-routing wires, and potentially redesigning the PCB. Get this decision right early. Three platforms cover the majority of final year project requirements:
- Arduino Uno / Nano / Mega — correct choice for projects requiring precise real-time hardware control: motor drivers, sensor polling at fixed intervals, PID control loops. Easiest to debug, largest library base, lowest setup time.
- ESP32 — correct choice when the project needs Wi-Fi, Bluetooth, or more processing power alongside hardware control. Dual-core, built-in wireless, programmable via Arduino IDE. Right for IoT dashboards, wireless telemetry, and networked systems.
- Raspberry Pi 4 / 5 — correct choice when the project runs Linux-based software: computer vision, edge AI inference, multi-process applications, or anything requiring a real operating system. Pairs well with an Arduino for hardware-facing tasks.
If your project sits between these options, the Arduino vs Raspberry Pi comparison guide covers the tradeoffs in detail.
Sensors
Sensors are where most BOMs have gaps. Teams list the obvious ones and forget the supporting ones — pull-up resistors, capacitors for signal conditioning, connector cables with the right pitch. List every sensor, its interface type, and its power requirement before ordering.
| Sensor | Interface | Use Case |
|---|---|---|
| HC-SR04 Ultrasonic | Digital (trigger/echo) | Distance, obstacle detection, liquid level |
| MPU6050 IMU | I2C | Orientation, tilt, vibration, motion |
| PIR HC-SR501 | Digital | Presence detection, motion-triggered systems |
| DHT22 | Single-wire | Temperature and humidity monitoring |
| MQ-2 / MQ-135 | Analog | Smoke, gas, or air quality detection |
| VL53L0X ToF | I2C | Precise short-range distance on compact platforms |
| MAX30102 | I2C | Heart rate and SpO2, wearable health |
| DS18B20 | 1-Wire | Waterproof temperature, fluid systems |
| HX711 + load cell | SPI-like | Weight, force sensing, structural monitoring |
| ZMPT101B | Analog | AC voltage sensing, energy monitoring |
For each sensor, confirm the interface, supply voltage, and whether the microcontroller's logic level matches. Mismatched logic levels (3.3V sensor on a 5V Arduino pin) damage components and are a common cause of hardware that works on a bench but fails in testing. For a deeper breakdown of which sensors suit which applications, see the best sensors for robotics projects guide.
Actuators
Actuators carry more current than almost anything else on the board. Always drive them through a dedicated driver circuit — never connect them directly to a microcontroller pin.
- DC gear motors — continuous rotation, wheeled robots, conveyor mechanisms. Require an H-bridge driver (L298N, DRV8833, BTS7960).
- Stepper motors — precise open-loop positioning, CNC axes, robotic joints. Require a dedicated stepper driver (A4988, DRV8825, TMC2208).
- Servo motors — limited-angle positioning with built-in feedback, grippers, steering, robotic arms. Driven directly by PWM from most microcontrollers.
- Solenoids — linear push/pull actuation, valve control. Require a transistor or MOSFET switch and a flyback diode — skipping the diode damages the microcontroller.
- Relays — switching mains or high-current loads from a low-voltage signal. Optocoupler isolation is best practice.
Power Supply
Power is the section most teams underspecify. Listing "9V battery" as the power supply for a project running two motors, five sensors, and a Raspberry Pi is how projects fail during the demo when battery voltage sags under load.
- Batteries: Match capacity (mAh) to estimated run time. 2S Li-ion (7.4V) or 3S (11.1V) packs suit most robotics builds. AA holders are acceptable for low-current sensor-only projects.
- Voltage regulators: The LM7805 handles up to 1A at 5V. For higher current, use a buck converter module (MP1584, LM2596) — more efficient and cooler under load. Always check dropout voltage against your input.
- Power distribution: Use separate supply rails for digital logic and motors where possible. Motor switching injects noise into logic supply lines, which causes erratic microcontroller behavior that looks like a firmware bug.
- Common mistakes: No fuse or overcurrent protection; insufficient decoupling capacitors on supply rails; not measuring actual current draw under load before sizing the battery.
Communication Modules
Add a communication module only if the project architecture requires one — each adds firmware complexity, power draw, and a potential failure point. Not sure whether to use the ESP32 vs a separate Arduino + module? That guide covers the tradeoff directly.
- Bluetooth (HC-05, HC-06) — short-range serial with a phone or laptop. Remote monitoring, manual override, or configuration interfaces.
- Wi-Fi (ESP8266, or use ESP32 directly) — network connectivity, cloud data logging, web dashboards, MQTT. Use the ESP32 as the main controller to avoid adding a separate module.
- RF (nRF24L01, LoRa) — longer range where Wi-Fi isn't available. LoRa is the right choice for outdoor sensor networks or any application needing hundreds of meters of range.
- GSM (SIM800L, SIM7600) — cellular for remote deployments without Wi-Fi. Draws significant current during transmission — supply sizing matters.
Prototyping Essentials
These are the components teams forget to budget for and then scramble to find the week before testing: breadboards (one 830-point board per team member for parallel prototyping), jumper wire sets in M-M, M-F, and F-F formats, perfboard for semi-permanent assemblies that need to survive movement, USB cables and programmer in the right format for your board, and a multimeter — non-negotiable for debugging. If the final build needs to be compact, allow a minimum of two weeks for PCB fabrication.
The Procurement Checklist
- Order 4 weeks before you need parts in hand — minimum buffer for local sourcing; for anything imported, double it.
- Request formal quotes — university procurement departments require documented pricing before issuing purchase orders. A screenshot of an AliExpress listing is not a quote.
- Order 20% more than you need — for low-cost components, overage stock is cheap insurance against a damaged or defective part halting the project.
- Verify exact part numbers — "Arduino motor driver" is not a SKU. Specify the exact module, voltage rating, and current rating. Ambiguous orders result in substitutions that may not be pin-compatible.
- Test every component before integration — write a one-function test sketch for each sensor and actuator before wiring the full system. Finding a dead sensor in isolation takes ten minutes; finding it after integration takes hours.
- Keep a spare microcontroller — the main controller is the single point of failure that stops everything if it fails. Order two.
Send Your BOM — Quote Same Day
Lab404 Electronics supplies the electronics components Lebanon engineering teams rely on — from individual sensors to full project BOMs for final year capstones and research builds.