Arduino Voting Machine (with Multiple Voting Systems)

About the project

The idea of ​​this project is to build an electronic voting machine with : -->Multiple voting systems (plurality & majority so far). i'll add more systems later -->calculate voting percentage & equal votes.

Project info

Difficulty: Easy

Platforms: Arduino

Estimated time: 1 hour

License: GNU General Public License, version 3 or later (GPL3+)

Items used in this project

Hardware components

Arduino Mega 2560 R3 Arduino Mega 2560 R3 x 1
20x4 Charctr Yw/grn Lcd W/backlight 20x4 Charctr Yw/grn Lcd W/backlight You can use LCD 16X2 x 1
Half-size Breadboard Half-size Breadboard x 1
10 Jumper Wires 150mm 10 Jumper Wires 150mm You'll need both male to male & male to female x 1
Momentary Pushbutton Switch - 12mm Square Momentary Pushbutton Switch - 12mm Square x 5
Panel Mount 10k Potentiometer Panel Mount 10k Potentiometer x 1


The system is provided with 4 buttons where each button represent a political party/Candidate.(you can add multiple buttons).

 voters will be allowed to proceed to choose their preferred candidate from the panel of buttons.

We have an LCD to display the voting operation and results.

the results can be calculated automatically simply by pressing the result button.

1. Four push Buttons for four different candidates taking part in the election.However, you can increase the number of candidates as per your requirements.

2. When a voter presses any four buttons, the value of the vote will increase each time.

3. After completing the entire voting process, the result button can be pressed to display the result in an LCD Screen.

There will be two results based on the voting system you choose

_Plurality System result:

_Majority system result : 

Schematics, diagrams and documents

Arduino Voting Machine


Leave your feedback...