GeoTouch World Map : Interactive Learning Map With OLED & Touch Controls

by SUCHIR2004 in Circuits > Arduino

77 Views, 2 Favorites, 0 Comments

GeoTouch World Map : Interactive Learning Map With OLED & Touch Controls

GeoTouch World Map ๐ŸŒ | Interactive Geography Learning Map for Kids using OLED & Touch Sensors
WhatsApp Image 2026-05-26 at 10.53.00 AM.jpeg
Video Project 7.gif
Video Project 7.gif

๐ŸŒ GeoTouch World Map โ€“ Interactive Geography Learning System ๐Ÿง โœจ

Learning geography should be exciting, interactive, and fun for kids!

Thatโ€™s why I created the GeoTouch World Map โ€” a smart interactive learning system that transforms a normal world map into an engaging educational experience using touch controls, sound effects, and an OLED display. ๐ŸŒŽ๐Ÿ”Š๐Ÿ“บ

This project features all 7 continents with touch-sensitive interaction points. Whenever a child touches a continent, the system instantly displays its name along with famous facts and interesting information on the OLED screen, creating a fun and immersive way to explore the world. ๐ŸŒ๐Ÿ’ก

To make learning even more exciting, the project includes multiple interactive modes:

โœจ Discover Mode โ€“ Explore continents and learn amazing facts

โ“ Quiz Mode โ€“ Test geography knowledge interactively

โšก Rapid Fire Mode โ€“ A fast-paced challenge to improve memory and response speed

The main goal of this project is to help develop kidsโ€™ brains toward recognizing the world map, identifying continents quickly, and improving geographical knowledge through interactive gameplay and visual learning. ๐Ÿง ๐ŸŒ๐Ÿ‘ฆ๐Ÿ‘ง

The combination of touch interaction, OLED animations, and buzzer feedback makes the learning process much more enjoyable compared to traditional study methods. Instead of just reading from books, kids can now touch, explore, and interact with the world map in a completely new way. โœจ

This project is perfect for:

๐Ÿซ School exhibitions

๐ŸŽ“ Educational activities

๐Ÿ›  DIY electronics enthusiasts

๐ŸŒ Geography learning for kids

๐Ÿ’ก Interactive classroom demonstrations

By combining creativity, electronics, and education, GeoTouch World Map encourages curiosity, faster learning, and a deeper interest in geography through hands-on interaction. ๐Ÿš€๐ŸŒŽ

Supplies

ChatGPT Image May 26, 2026, 10_22_09 AM.png

Here are all the components used to build the GeoTouch World Map โœจ

Electronics Components

  1. NodeMCU-32S Development Board
  2. 0.96" OLED Display (I2C)
  3. Touch Sensors Capacitive button TTP223 x 9
  4. Buzzer
  5. Red LED
  6. Green LED
  7. Jumper Wires
  8. USB Cable for Power & Programming

Body & Structure

  1. Wooden Board / MDF Board
  2. Laser-engraved or Printed World Map Design
  3. โšซ Touch Points for 7 Continents

Tools & Accessories

  1. Soldering Iron
  2. Hot Glue / Adhesive
  3. โœ‚ Cutter / Drill Machine
  4. Arduino IDE for Programming

Preparing the NodeMCU-32S & Uploading the Code ๐Ÿ’ปโšก

Screenshot 2026-05-25 140147.png
Screenshot 2026-05-26 101708.png
Screenshot 2026-05-01 173848.png
Screenshot 2026-05-01 173801.png
Screenshot 2026-05-01 173707.png
ChatGPT Image May 26, 2026, 10_28_54 AM.png

Before building the interactive world map, the first step is to prepare the NodeMCU-32S microcontroller and upload the project code. This board acts as the brain of the entire system and controls the OLED display, touch sensors, LEDs, and buzzer. ๐ŸŒ๐Ÿ“บ๐Ÿ”Š

๐Ÿ“ฆ Things Needed

  1. NodeMCU-32S
  2. USB Cable
  3. Arduino IDE Installed on PC/Laptop
  4. Project Code

๐Ÿ”Œ Connecting the NodeMCU-32S

1๏ธโƒฃ Connect the NodeMCU-32S to your computer using a USB cable.

2๏ธโƒฃ Open the Arduino IDE.

3๏ธโƒฃ Install the ESP32 board package:

  1. Go to:
  2. File โ†’ Preferences
  3. Paste this URL into Additional Board Manager URLs:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

4๏ธโƒฃ Now open:

Tools โ†’ Board โ†’ Boards Manager

Search for:

ESP32

Install the ESP32 board package.

โš™ Selecting the Board

Go to:

Tools โ†’ Board โ†’ ESP32 Arduino โ†’ NodeMCU-32S

Then select the correct COM Port from:

Tools โ†’ Port

๐Ÿ“ฅ Uploading the Code

1๏ธโƒฃ Open the project code in Arduino IDE that is given below.

2๏ธโƒฃ Click the Upload Button โฌ†๏ธ

3๏ธโƒฃ Wait for the compilation and upload process to finish.

4๏ธโƒฃ Once uploaded successfully, the NodeMCU-32S will restart automatically and your interactive world map system will be ready for the next step. ๐Ÿš€๐ŸŒ

Downloads

Testing the Connections on Breadboard ๐Ÿ› โšก

ChatGPT Image May 26, 2026, 10_42_42 AM.png
WhatsApp Image 2026-05-26 at 10.53.25 AM.jpeg
WhatsApp Image 2026-05-26 at 10.53.24 AM.jpeg
WhatsApp Image 2026-05-26 at 10.53.28 AM.jpeg
WhatsApp Image 2026-05-26 at 10.53.26 AM.jpeg

Before assembling the final world map, first connect and test all the components on a breadboard. This helps in checking whether every module is working properly before permanent installation. ๐ŸŒโœจ

๐Ÿ“บ OLED Display Connections

Connect the VCC pin of the OLED display to the 3.3V pin of the NodeMCU-32S.

Connect the GND pin of the OLED display to GND of the NodeMCU-32S.

Now connect the SDA pin of the OLED display to GPIO 21 and the SCL pin to GPIO 22.

๐Ÿ‘† Touch Sensor Connections

Connect the output pin of each touch sensor to the following GPIO pins:

  1. Touch Sensor 1 โ†’ GPIO 4
  2. Touch Sensor 2 โ†’ GPIO 13
  3. Touch Sensor 3 โ†’ GPIO 14
  4. Touch Sensor 4 โ†’ GPIO 27
  5. Touch Sensor 5 โ†’ GPIO 26
  6. Touch Sensor 6 โ†’ GPIO 25
  7. Touch Sensor 7 โ†’ GPIO 33

Also connect all touch sensor VCC pins to 3.3V and all GND pins to GND.

๐Ÿ”Š Buzzer Connections

Connect the positive pin of the buzzer to GPIO 18 of the NodeMCU-32S.

Connect the negative pin of the buzzer to GND.

๐Ÿ”ด Red LED Connections

Connect the positive leg of the red LED to GPIO 19.

Connect the negative leg to GND.

๐ŸŸข Green LED Connections

Connect the positive leg of the green LED to GPIO 23.

Connect the negative leg to GND.

โœ… Final Testing

After completing all the connections:

โœจ Power the NodeMCU-32S using the USB cable

โœจ The OLED display should turn ON

โœจ Touch sensors should respond when touched

โœจ LEDs should glow correctly

โœจ Buzzer should produce sound feedback

Once everything works properly, your electronics setup is ready for final assembly on the world map board. ๐Ÿš€๐ŸŒ

โœ‚๏ธCutting & Engraving the Wooden Board Using Laser Machine ๐ŸŒ๐Ÿ”ฅ

WhatsApp Image 2026-05-26 at 10.58.40 AM.jpeg
xfvd.gif
egd.gif
sdfhcxgf.gif
csdfczxcd.gif

โœ‚๏ธ Step 3: Cutting & Engraving the Wooden Board Using Laser Machine ๐ŸŒ๐Ÿ”ฅ

After testing all the electronics, the next step is preparing the main body of the project using a laser engraving machine.

For this project, I used a 0.5 mm wooden/MDF board with the size of an A4 sheet (210 mm ร— 297 mm). The thin board makes the project lightweight and gives a clean engraved finish. ๐Ÿชตโœจ

First, design the world map digitally and mark the positions for:

  1. ๐ŸŒŽ 7 Continents
  2. ๐Ÿ‘† Touch Points
  3. ๐Ÿ“บ OLED Display
  4. ๐Ÿ”˜ Control Buttons
  5. ๐Ÿ”Š Buzzer
  6. ๐Ÿ’ก LEDs

Then import the design into the laser engraving software and carefully align it on the wooden board.

โš™๏ธ Laser Engraving Settings (COโ‚‚ / Carbon Laser)

๐Ÿ”ฅ Engraving Settings

  1. Power: 18% โ€“ 25%
  2. Speed: 250 โ€“ 320 mm/s
  3. Passes: 1

โœ‚๏ธ Cutting Settings

  1. Power: 55% โ€“ 70%
  2. Speed: 8 โ€“ 15 mm/s
  3. Passes: 1โ€“2 (depending on board quality)

๐Ÿ“ Material

  1. Material: MDF / Wooden Sheet
  2. Thickness: 0.5 mm
  3. Board Size: A4 (210 ร— 297 mm)

After engraving the world map outline, cut the required sections for:

  1. ๐Ÿ“บ OLED Display
  2. ๐Ÿ”˜ Buttons
  3. ๐Ÿ”Š Buzzer
  4. ๐Ÿ’ก LEDs
  5. ๐Ÿ”Œ USB Cable Access

Make sure all the cutouts align properly with the components before final assembly. Proper positioning of touch points is important for smooth interaction and accurate continent detection. ๐ŸŽฏ

Once the engraving and cutting process is complete, the wooden panel is ready for assembling the electronics and building the final GeoTouch World Map. ๐Ÿš€๐ŸŒ

Assembling All Components & Fixing Them on the Wooden Board ๐ŸŒโœจ

sefdvfdcv bvcbvc.gif
WhatsApp Image 2026-05-26 at 10.53.20 AM (2).jpeg
WhatsApp Image 2026-05-26 at 10.53.20 AM.jpeg
WhatsApp Image 2026-05-26 at 10.53.19 AM.jpeg
WhatsApp Image 2026-05-26 at 10.53.20 AM (1).jpeg
WhatsApp Image 2026-05-26 at 10.53.22 AM.jpeg
WhatsApp Image 2026-05-26 at 10.53.21 AM.jpeg
WhatsApp Image 2026-05-26 at 10.53.16 AM.jpeg
WhatsApp Image 2026-05-26 at 10.53.15 AM.jpeg
WhatsApp Image 2026-05-26 at 10.53.14 AM.jpeg
WhatsApp Image 2026-05-26 at 10.53.13 AM.jpeg
WhatsApp Image 2026-05-26 at 10.53.12 AM.jpeg
WhatsApp Image 2026-05-26 at 10.53.10 AM.jpeg
WhatsApp Image 2026-05-26 at 10.53.09 AM.jpeg
WhatsApp Image 2026-05-26 at 10.53.08 AM.jpeg
WhatsApp Image 2026-05-26 at 10.53.07 AM.jpeg
WhatsApp Image 2026-05-26 at 10.53.06 AM.jpeg
WhatsApp Image 2026-05-26 at 10.53.05 AM.jpeg

After completing the laser cutting and testing the circuit on the breadboard, the next step is assembling all the components onto the wooden world map board.

First, place all the components in their correct positions according to the design layout. Proper positioning is important for smooth touch response and a clean final appearance. ๐ŸŽฏ

๐Ÿ‘† Fixing the Touch Switches

Carefully place the touch switches behind the corresponding continent areas on the back side of the wooden board.

Use double-sided tape to fix all the touch switches firmly in their correct positions. This helps keep the switches aligned properly with the continent touch points and prevents movement during use. ๐ŸŒ๐Ÿ‘†

๐Ÿ“บ Fixing Other Components

  1. Fix the OLED display in its cutout section.
  2. Place the buttons in their respective holes.
  3. Fix the buzzer and LEDs properly.
  4. Mount the NodeMCU-32S securely on the back side of the board.

Use:

  1. ๐Ÿฉน Double-sided tape
  2. ๐Ÿ”ฅ Glue gun / hot glue

to secure all components properly.

๐Ÿ”Œ Making the Connections

For my setup, I fixed the circuit on a prototyping board, but you can also directly use jumper wires for all the connections.

Make sure:

  1. All OLED VCC pins are connected to 3.3V
  2. All Touch Sensor VCC pins are connected to 3.3V
  3. All component GND pins are connected together to common Ground

Carefully connect:

  1. OLED display
  2. Touch switches
  3. LEDs
  4. Buzzer
  5. Buttons
  6. NodeMCU-32S

according to the connection diagram.

Keep the wiring neat and organized for better reliability and appearance. โœจ

โšก Testing the Circuit

After completing all the wiring:

๐Ÿ”Œ Provide 5V power to the 5V pin of the NodeMCU-32S.

Now test:

  1. ๐Ÿ“บ OLED display working
  2. ๐Ÿ‘† All touch switches responding
  3. ๐Ÿ”Š Buzzer sound
  4. ๐Ÿ’ก LEDs glowing correctly
  5. ๐ŸŽฎ Discover, Quiz, and Rapid Fire modes functioning properly

If everything works perfectly, secure all the wires and components permanently using:

  1. ๐Ÿ”ฅ Glue gun
  2. ๐Ÿฉน Double-sided tape

This completes the final assembly of the GeoTouch World Map ๐Ÿš€๐ŸŒ

โšกPowering ON the GeoTouch World Map ๐ŸŒโœจ

After completing the assembly and fixing all the components properly, itโ€™s time to power ON the project and bring the interactive world map to life! ๐Ÿš€

Connect a 5V power supply or USB cable to the NodeMCU-32S.

As soon as the power is connected:

โœจ The OLED display will turn ON

๐ŸŒ The welcome screen and startup animation will appear

๐Ÿ”Š The buzzer will give startup feedback

๐Ÿ’ก LEDs will glow

๐Ÿ‘† Touch controls will become active

Now you can explore all the interactive modes:

  1. ๐ŸŒŽ Discover Mode โ€“ Learn facts about continents
  2. โ“ Quiz Mode โ€“ Test geography knowledge
  3. โšก Rapid Fire Mode โ€“ Challenge your speed and memory

Touch different continents on the world map and enjoy the interactive learning experience. The project is now fully ready to help kids and users learn geography in a fun and engaging way. ๐Ÿง ๐ŸŒŽ๐Ÿ‘ฆ๐Ÿ‘ง

This completes the GeoTouch World Map project! ๐ŸŽ‰โœจ

๐ŸŽ‰ Conclusion ๐ŸŒโœจ

The GeoTouch World Map is more than just a DIY electronics project โ€” it is an interactive learning system designed to make geography fun, engaging, and easier for kids to understand. By combining touch interaction, visual display, sound feedback, and quiz-based learning, this project transforms a simple world map into a smart educational experience. ๐Ÿง ๐ŸŒŽ

Instead of memorizing continents from books, children can now touch, explore, and interact directly with the map. This hands-on learning approach helps kids recognize the shape and position of each continent much faster while also improving memory retention. ๐Ÿ‘†โœจ

The different interactive modes such as:

  1. ๐ŸŒŽ Discover Mode
  2. โ“ Quiz Mode
  3. โšก Rapid Fire Mode

encourage repeated interaction and active participation, which helps train the brain to remember:

  1. ๐Ÿ“ Locations of continents
  2. ๐ŸŒ Names of continents
  3. ๐Ÿง  Interesting facts about each continent
  4. ๐Ÿšฉ Recognition of world map patterns

The combination of visual learning through the OLED display and audio feedback through the buzzer makes the learning process more enjoyable and effective for children. Repeated touch interaction also improves quick recognition skills and geographical understanding. ๐Ÿ‘ฆ๐Ÿ‘ง๐Ÿ“š

This project can be used in:

  1. ๐Ÿซ Schools and classrooms
  2. ๐ŸŽ“ Educational exhibitions
  3. ๐Ÿงฉ Interactive learning activities
  4. ๐Ÿ›  DIY learning projects at home

Overall, the GeoTouch World Map helps children learn geography faster, remember facts more effectively, and develop curiosity about the world through interactive technology and creative learning. ๐Ÿš€๐ŸŒโœจ