How to Make a Smart Periodic Table Model Using Arduino and ESP32

Meta Title: How to Make a Smart Periodic Table Model Using Arduino, ESP32, LEDs and IoT

Meta Description: Learn how to make a Smart Periodic Table Model using Arduino and ESP32. Includes circuit diagrams, components, block diagrams, working principles, flowcharts, and real project apply

The periodic table is one of the most important tools in chemistry education. However, traditional printed periodic tables are static and often make learning difficult for students.

A Smart Periodic Table Model transforms chemistry learning into an interactive experience. When a student touches an element, the system automatically displays its properties, illuminates LEDs, plays voice explanations, and can even send information to a mobile application.

This project combines Chemistry, ICT, Artificial Intelligence, Engineering, and IoT technologies, making it an excellent project .


Quick Answer: Smart Periodic Table Wiring Diagram

ComponentPinArduino Mega
TTP223 Touch SensorsSignalDigital Pins
OLED Display SDASDAPin 20
OLED Display SCLSCLPin 21
DFPlayer Mini TXTXPin 10
DFPlayer Mini RXRXPin 11
RGB LEDsSignalPWM Pins
ESP32 ModuleTX/RXSerial Port

System Workflow

Student Touches Element → Sensor Detects → Arduino Processes → LCD Displays Information → LED Illuminates → Voice Output → Mobile App Update


https://images.openai.com/static-rsc-4/ells-t9KxWU7y0Bla-5qoLx1ZvxJGqgq_8RYNSl_brL2VL4fuXDWm_yr-G6j7M_bwpaCJ48shgnXgLSxAmdjKqGDY9GmcxVFlUwvOD3q4c973pSsu3SvYivJmy4ubTocQQotXsXjwHArv70xAwqbh17c0gNuhB0rztqIMRtP047XJSQRCr6Cu-qrEe2Tji-5?purpose=fullsize
https://images.openai.com/static-rsc-4/6GtT1uboSeWJl1pzkXuAkGf8wA_cVj4aU-AwEcHhF9rcT0pZZTSuUe9kFDQkabfgMSYYD88Xr5d_iqw7VGpDTtdccn6II2TFTVpRcOw0ZyOfikng6teNMt7z7z0WYJ4EtN5ypZBNmA0VycGs00vkJu9T3N1oAtkuRsFqutzFvMyiy2YZsMffD6uyTP4Uhigh?purpose=fullsize
https://images.openai.com/static-rsc-4/twLycXqAdJPbh1m4TjvtKofdglyfJCI23UC8xl0J9qDLhE_kZ3MESlENfcrut1j1ytnyMhQki7nSwyMIwFno46g3LjZcIuVJC4Pu6ACHkr1MbgTHrPj6u8WOfX5cf_4o2GqRm9KParOxcOKYqFh1KbkRTyvfhBzs_jqA9i5uy7Z5OdybYdeHQNLnnQATbC8v?purpose=fullsize

4

Why Build a Smart Periodic Table Model?

Students often face challenges in:

  • Memorizing elements
  • Understanding periodic trends
  • Learning element uses
  • Connecting chemistry concepts to real life

This project helps students learn chemistry interactively.


Objectives of the Project

  1. Make chemistry learning interactive.
  2. Display information automatically.
  3. Improve understanding of periodic trends.
  4. Integrate chemistry with ICT and engineering.
  5. Promote STEM education.

Bill of Materials (BOM)

ComponentQuantityPurpose
Arduino Mega1Main controller
ESP32 Module1IoT connectivity
RGB LEDs118Element indication
Touch Sensors118User input
OLED Display1Display information
DFPlayer Mini1Voice output
Speaker1Audio explanations
Push Buttons5Control functions
Acrylic Sheet1Model construction
Rechargeable Battery1Power supply
Jumper WiresManyConnections

Estimated Cost

ItemApproximate Cost
Arduino Mega$12
ESP32$8
LEDs$10
Sensors$15
Display$5
Miscellaneous$20

Estimated Total Cost: $60–70


Components Overview

https://images.openai.com/static-rsc-4/KVWpQMPSVqX_xJTX6QgiLAvzVmjwcMSuiOuAHYxK9CCLFpxZyf8XucqxRwVC6gDXIKhL4ruffngtKnkdJc_JWV7rwYbHVPOpc-BlSWLzCigExKaPuh2Hx_RWJpKxCjdfRWS4BYYytCLyqrFahYEilFefInCLtOisr9wG8iH5om8s3DVLOHwW7d0aS7gSopMc?purpose=fullsize
https://images.openai.com/static-rsc-4/fsNqsxc50Fuyl0V-SqA2uDM4F4axZp7Uuuq7jzy_Osg4TteQOmEHiJtv8MwhiWgnpCrINMthxctiIc0iIOotK2Ui6KdB3QLkPXykL7JRUHvIqT0dGCunukvC5-T2li3V_VDJzMtqCrtkIq-_iLDvSILB4o9f_pPJmtG372FKR43QZ4r4DjCoMv3FntBRIy0o?purpose=fullsize
https://images.openai.com/static-rsc-4/1Zeb0Eam0Vqhq6Al-noQvyVRR6_STLLYWwQfsvGvku4bU9qpkk6FG8pgl72wBkotyQoTtZ6rR_4yRYDcItC2bEMrl_QMZvEXReMP-LjBuny3_x5AHPjEBNaSLgtZs2bgUuiqJt-GRDtFcz7QssP89orGqn03vE7mel-AfGYr9KIiXTMQmR-wj9Ae6yf4Vfbg?purpose=fullsize

4


Key Features

✅ Touch-sensitive periodic table

✅ Automatic display of properties

✅ Voice explanations

✅ LED illumination

✅ Quiz mode

✅ Mobile application integration

✅ AI chemistry tutor


Model Design

The model consists of:

Upper Section

  • Printed periodic table
  • Embedded LEDs
  • Touch sensors

Middle Section

  • OLED display
  • Speaker
  • Control buttons

Lower Section

  • Arduino Mega
  • ESP32
  • Battery system

https://images.openai.com/static-rsc-4/wQ0G25rqDabnsF1Ff91N8ppYvqWDAYJEBM_rs3vrZWge5DgvcQApEYtZLOtA6EgwaVf4FAxOvOlLlqgXX6yZXX3CY1RvpBE-KtFG39E7rZVHzU9ZWcjIByh6VV2_20Qc0TJZIU_1ncRxgOHQ-fdjxq-nGzvkmfFle1W6_s7XihYgEtoc_D5FfiKblF9iOybf?purpose=fullsize
https://images.openai.com/static-rsc-4/ells-t9KxWU7y0Bla-5qoLx1ZvxJGqgq_8RYNSl_brL2VL4fuXDWm_yr-G6j7M_bwpaCJ48shgnXgLSxAmdjKqGDY9GmcxVFlUwvOD3q4c973pSsu3SvYivJmy4ubTocQQotXsXjwHArv70xAwqbh17c0gNuhB0rztqIMRtP047XJSQRCr6Cu-qrEe2Tji-5?purpose=fullsize
https://images.openai.com/static-rsc-4/Tto5wZioLCQPTlQA71ZnxbCBUNFmDXcgBUoYuKV7LOwGlAsWSIjYWVIcOWjlg06ekPagw_EXbFJeyseKW3CZQjXdmfwvlfD3_OzIFAkP2kgv7Q-7sMm62MYfn82HKg0FOKDNjEahp9QnX4tiU6QRv1hp56WsjGr1l5k9cx25PJWYLeMx6wCMdfp6FoUhFQsn?purpose=fullsize

4

Block Diagram

Touch Sensors
       ↓
Arduino Mega
       ↓
OLED Display
       ↓
Voice Module
       ↓
RGB LEDs
       ↓
ESP32 IoT Dashboard

https://images.openai.com/static-rsc-4/vo2c7V_JHXuugFezosJ8NOo5gXHENIT5hV_qVhZOpEmrCfz23Cyg4j3fGBXowEMimpHOg6gcge14MuaZwuZXMDJkO43QkiHu-1rVYlWGsDXT0Sg5Yx5jsReILhTZ_sb6vdpr2qbA8-YVI1x9ih1po89zqf8o6h-MHS9qVEC26Bo86TEvKFzBCJBdWlpYVQ_I?purpose=fullsize
https://images.openai.com/static-rsc-4/zMUYGyB4DmjUKk0vL4kXks2UB-q_ULlpXzUgSvRqpGY7kpsnTuvIXm5f0hJ-wvR5Q8-_yJC1Sr7vxGFV1B5al363Z15jPwU1MWwEKXNxtTvF4T7ukDn-B9UWBIxFUQyJuZPYSNI9oeCNxpJY8Z4fO8Bon2eSLYrcDUC5e562cTahy6DTwTgO9m30QBZFP9Hp?purpose=fullsize
https://images.openai.com/static-rsc-4/s8lqkNqoFQi7chcG4EGA5IgWKkYrMdessK6fCNg4Laj3NEXKehNHHUW2aQRSod7xlKXpdiY9bxuVkR4Z5TL8oZUiAL_A3Zi2Pbb67gS-fLMGTqOTWWhFKOm0PIgc1UhWyFRE7UIxSK-Bo5sohI6q7mv_QPWDAMbZD66eNX7z99joCFhSVlTn17NhLu1ZJ6b2?purpose=fullsize

Circuit Connections

OLED Display

  • SDA → Pin 20
  • SCL → Pin 21

DFPlayer Mini

  • TX → Pin 10
  • RX → Pin 11

LEDs

Connect through multiplexers or shift registers.

Touch Sensors

Each element has one sensor input.


https://images.openai.com/static-rsc-4/AkFMhJXYnbzj0ZG8KNTlQQEOQSAQRDFY4i8am7DPpvsZaUCEBUQJgOBimL2wi6qd4Nx8TvyHNAyc6Nhm3f20sBCEk9_ZNK-2Bom7V9Es6mOV-JdatnBDKAkASXu3sWy2H7NoOeRT3_AogtdS5rWBvD3Bk_f45BGEm7JWOTRmcqYLwCDEZ_yS31FjZdhBpCdZ?purpose=fullsize
https://images.openai.com/static-rsc-4/jHbAMdnpB5iHvxJ5BVjTWZBOOto7lSsdSRXbcjrdlSFV_gnr9uAFm3RdNSW6JUGn3aaSQ5oMWJS1N9Dqr5JZUtzCWC3Cg1DraMH9u8BQYojebmlen8B2ORTB1vM5qf3g-yZu_5r_ZVDWUOtR6rBWI4gpsoGUbB0yute1bA4fF_MeZdqbRqNv6WED5RFSut64?purpose=fullsize
https://images.openai.com/static-rsc-4/fgguxNGgWaj61T9zQkdSHBzHoVomnHqKi51GnIMzOqB7wbUuELPADo0q7b8-0gKx7RQ_ZA9scEpG3VKEX-BT48G9QZOSkmD-iQwQNix5YPK64mID5kv2qkst81XFInjXsbbaQv8fICaqQp9IVhnikhcCsvA0h31hwzIavxVWrE_JpzvabIEHK8yxnSteCSur?purpose=fullsize

Step-by-Step Guide: How to Make a Smart Periodic Table Model

Step 1: Construct the Board

Use:

  • Acrylic sheet
  • Wooden board
  • PVC board

Print and mount the periodic table.


Step 2: Install LEDs

Place LEDs under each element.

Use different colours for classifications.


Step 3: Install Touch Sensors

Attach sensors beneath each element.


Step 4: Connect Electronics

Install:

  • Arduino
  • ESP32
  • Display
  • Speaker
  • Battery

Step 5: Upload Program

The program should:

  • Identify selected element.
  • Display information.
  • Activate voice output.
  • Illuminate LEDs.

Working Principle

When a student touches an element:

Example:

Student touches Oxygen (O)

The system performs the following:

  1. Detects touch input.
  2. Arduino identifies Oxygen.
  3. OLED displays properties.
  4. LED illuminates.
  5. Speaker provides explanation.
  6. Mobile app receives information.

Example display:

Element: Oxygen
Atomic Number: 8
Atomic Mass: 15.999
Group: 16
Uses:
Respiration
Medical oxygen
Steel manufacturing

System Flowchart

START
    ↓
Wait for User Input
    ↓
Element Selected?
    ↓
YES
    ↓
Display Properties
    ↓
Illuminate LEDs
    ↓
Activate Voice Output
    ↓
Send Information to App
    ↓
Repeat

https://images.openai.com/static-rsc-4/aI0xzthHIBCNy6FwthNQPzR_d7Hu87S-dFzjBsSelTyqAzuCeAWAsgvwyRioPizWKc4UW6QWMniVDRfaRtakiFrDDTjqkZvYxNU002XwVvsbEug1XNohfCYL_M1VyU7vtta_PR8pBPyrwDOHv7gqNJUv2HT9URc-ESJ3tmWINuFHWbFLEU8kNhcQat0k_Z_O?purpose=fullsize
https://images.openai.com/static-rsc-4/DoIOkpe1VoMJnU4iycwmWif48XjzvMAK6U90ABkh90-qzqJIjy7__ND4NL1-Kw_eFDxVq5NPb4g_e1flxHJaYvV5xbrR7hqc4h5qfhakyEsbbStginRA_2X33A496opNu4l4vHj5UqWwDtjk6JUSbajhFEqLZKnlpcAxovDz2Ss9mmZ3cskz0AFqn5SAkjTz?purpose=fullsize
https://images.openai.com/static-rsc-4/z7yk9_Hz5Xy1vzpbsOfkPEuHH83mrmaya2VeTu0mjNkZCMU0Z_yxhY4GZuB40bF0FeMOT8JOEy-jgysuALV7cjgEoY9I0JcXaR1KcHienwCtos-RAy0RRabbOiSOe7EV5bfdloDq6BJ2vrRgxIkeGv5rXIz8VbQ0VBoKuYTcHmHq80SwofhwwuOqeQ1dIZ7M?purpose=fullsize

4

Innovative Features

1. Quiz Mode

Example:

Find the element with atomic number 17.

Student selects:

Chlorine

System awards marks.


2. Periodic Trends Visualization

Display:

  • Atomic radius
  • Electronegativity
  • Ionization energy

using LED animations.


3. Voice Assistant

Students ask:

Tell me about Carbon.

System explains automatically.


4. AI Chemistry Tutor

Can answer:

  • Why is Sodium reactive?
  • Why are noble gases stable?

5. IoT Dashboard

Students can remotely access:

  • Element properties
  • Quizzes
  • Learning statistics

Applications

This project can be used in:

  • Schools
  • Universities
  • Museums
  • Science centres
  • STEM laboratories
  • Smart classrooms

Advantages

✔ Interactive learning

✔ Improves understanding

✔ Attractive visual display

✔ Integrates chemistry and ICT

✔ Supports self-learning


Limitations

  • Large number of sensors required.
  • Complex wiring.
  • Higher cost than traditional models.

Future Improvements

You can improve this project by adding:

Augmented Reality (AR)

Display 3D atomic structures.

Artificial Intelligence

Personalized chemistry tutoring.

Holographic Display

Project periodic trends in 3D.

Cloud Database

Store student learning records.


How to Fix Common Arduino Upload Errors

Error: Arduino Not Uploading

Solutions

  • Verify COM port.
  • Replace USB cable.
  • Install drivers.

Error: LEDs Not Working

Solutions

  • Check polarity.
  • Verify resistors.

Error: Display Not Showing Data

Solutions

  • Verify SDA/SCL wiring.
  • Check I2C address.

Error: Touch Sensors Not Responding

Solutions

  • Check sensitivity settings.
  • Verify connections.

Real Project Prototype

https://images.openai.com/static-rsc-4/ells-t9KxWU7y0Bla-5qoLx1ZvxJGqgq_8RYNSl_brL2VL4fuXDWm_yr-G6j7M_bwpaCJ48shgnXgLSxAmdjKqGDY9GmcxVFlUwvOD3q4c973pSsu3SvYivJmy4ubTocQQotXsXjwHArv70xAwqbh17c0gNuhB0rztqIMRtP047XJSQRCr6Cu-qrEe2Tji-5?purpose=fullsize
https://images.openai.com/static-rsc-4/wfbrDSJQS9cl9hEHk6elXqD15lkAyeAACCYwAj-bDyUzFidV9nX4aAd7aGjtWgkN1xyHFWOYeBiQLexoX_efvsvaEqXgAugp0tpCVwl8LLSL45LSlf6qSnwjYM9vgunXHEHa05LXVZDmxAeDrGI6Sq7visaFAj1R20OP52Q7oIaxQG9Mm1NauoVJLkbinGXu?purpose=fullsize
https://images.openai.com/static-rsc-4/91cr4aapwMw-C6z_BpaKcPs258TQwwChwv7M5U066slhS_cqRKA-iNq3dWJ726ZhnkAugQNko6Ebe479k_wfWyij1wg_Vu-x2BCUpjRVGg_yQ-hAAZaoQd0OEYYex-ulfhsl93_lAcy3gN5O__bUoH4nJfDtterNqQvB1OPcEiDlosw0lDB-b0Q3GE9SUsBE?purpose=fullsize

Featured Images Required for Blog

1. Components Image

  • Arduino Mega
  • ESP32
  • Touch Sensors
  • RGB LEDs
  • OLED Display
  • DFPlayer Mini

2. Features Illustration

  • Interactive learning
  • Voice assistant
  • Mobile app
  • Quiz mode

3. Block Diagram

Sensors → Arduino → Display → Voice → IoT

4. Working Principle Diagram

Student Touch → Processing → Display → Voice

5. Circuit Diagram

Complete Arduino wiring layout.

6. Flowchart

System operation process.

7. Real Prototype Image

Fully assembled Smart Periodic Table Model.


Final Thoughts

Learning how to make a Smart Periodic Table Model is one of the most innovative educational STEM projects.

By combining Chemistry, Arduino, ESP32, Artificial Intelligence, and IoT, students can transform the traditional periodic table into a modern interactive learning system.

mbeva

Dominic Mbeva is a science teacher, experienced researcher, innovator, and creative technologist with expertise in STEM education, digital media, and scientific research. As a Kenya Science and Engineering Fair (KSEF) advisor and projects manager, he mentors young scientists, guiding them in developing award-winning innovations. He is also an IC Technorat, leading advancements in science and technology. Beyond education, Dominic is a skilled photographer and video editor, using visual storytelling to make science more engaging. His philosophy, “If you take care of minutes, hours will take care of themselves,” reflects his belief in consistent effort, strategic thinking, and innovation to drive success in both research and creativity.

Related Posts

How to Make a Periodic Trends LED Board Using Arduino

Meta Title: How to Make a Periodic Trends LED Board Using Arduino and LEDs Meta Description: Learn how to build a Smart Periodic Trends LED Board using Arduino, RGB LEDs,…

Read more

How to Make an Automatic Livestock Watering System

Meta Title: How to Make an Automatic Livestock Watering System Using ESP32 and IoT Meta Description: Learn how to build an Automatic Livestock Watering System using ESP32, water level sensors,…

Read more

Leave a Reply

Your email address will not be published. Required fields are marked *