Close
0%
0%

QuasarQ

An ESP32 Powered Space-Themed Interactive Quiz Console

Similar projects worth following
Greetings everyone and welcome back; meet QuasarQ—a space quiz device built to challenge your curiosity and test your knowledge of the universe. This is how this device works: the device asks a question, and we are given four choices; we select any answer by pressing one of four buttons. If we get it right, we’re greeted with a “Correct!” splash screen. If we miss, it shows the correct answer so we can learn and move on. There are 20 questions in total, and at the end, QuasarQ displays our score out of 20. After a short pause, the quiz resets—ready for another round.

The goal of this project was to create a compact, interactive device that helps young kids learn about space in a fun and engaging way.

The inspiration came from my 11-year-old nephew, who’s deeply fascinated by stars, planets, and everything beyond. I recently got him a telescope, and that sparked the idea—why not build something that could serve as a simple educational tool for him and his space-loving friends?

Powered by the ESP32-S3-LCD-1.69, it delivers fast-paced questions with crisp visuals and tactile controls. We modeled and 3D printed a custom enclosure with four tactile buttons, each mapped to an answer choice.

By pressing and holding Button A for three seconds, the device enters deep sleep mode. To wake it up, simply press any button again. This feature allowed us to skip using a physical ON/OFF switch that would cut power entirely. Instead, we implemented a software-controlled sleep system, making the device more compact and efficient while still giving users full control over power management.

This article covers the full build process of the project. so let's get started with the build.

Device Design

We began the design by importing a model of the ESP32-S3 display board into Fusion360. From there, we created a basic box-style enclosure around the screen. In the lower section, we modeled a switchboardand added four custom switch actuators labeled A, B, C, and D to match the quiz interface. To secure the switch PCB, we included two screw bosses with 1.8 mm diameter holes—ideal for M2 screws.

The enclosure was sized to comfortably fit in a child’s hand, making it easy to hold and interact with. It’s split into two parts: a front section and a rear lid. All components were printed in white PLA, except for the switch actuators, which were printed in grey PLA to give the device a clean, duotone look.

Circuit Design

Circuit Design of this project was actually pretty simple; we just needed to make a Switch OCB that consists of four 4x4 tacktile Push Buttons so we started the schematic by adding four push buttons in the schematic and connecting each of their four Pins together; this will be connected to GND. we added a CON5 Pin on which we connected all push button pin 1 along with the GND pin of the push button.

For the PCB design, we used the outline from the CAD model and prepared a basic outline, then placed switches in their designated positions, connecting traces from switches to the CON5 port, and completed the board. For aesthetics, we added some graphics on the silkscreen layer of the PCB, which increases the aesthetic appeal of the board.

NextPCB PCB Service

After completing the PCB design, Gerber data was sent to HQ NextPCB, and an order was placed for a White solder mask with Black silkscreen.

After placing the order, the PCBs were received within a week, and the PCB quality was pretty great.

In addition, I have to bring in HQDFM to you, which helped me a lot through many projects. Huaqiu’s in-house engineers developed the free Design for Manufacturing software, HQDFM, revolutionizing how PCB designers visualize and verify their designs.

Take advantage of NextPCB's Accelerator campaign and get 2 free assembled RP2040-based PCBs for your innovative projects.

https://www.nextpcb.com/blog/rp2040-free-pcba-prototypes-nextpcb-accelerator

This offer covers all costs, including logistics, making it easier and more affordable to bring your ideas to life. SMT services can be expensive, but NextPCB is here to help you overcome that hurdle. Simply share your relevant project, and they'll take care of the rest. Don't miss out on this amazing opportunity to advance your tech creations!

HQDFM: Free Online Gerber Viewer and DFM Analysis Tool

Also, NextPCB has its own Gerber Viewer and DFM analysis software.

Your designs are improved by their HQDFM software (DFM) services. Since I find it annoying to have to wait around for DFM reports from manufacturers, HQDFM is the most...

Read more »

SPACE v8.step

step - 22.75 MB - 09/29/2025 at 18:55

Download

Buttons.3mf

3mf - 201.56 kB - 09/29/2025 at 18:55

Download

TOP.3mf

3mf - 181.26 kB - 09/29/2025 at 18:55

Download

Bottom.3mf

3mf - 100.43 kB - 09/29/2025 at 18:55

Download

  • 1
    PCB Assembly Process
    • The switch PCB assembly begins by placing all the tactile push buttons in their position.
    • We turn the board over and use a soldering iron to solder each pad.
  • 2
    ESP32 S3 1.68 Inch Display

    The ESP32-S3-LCD-1.69 truly shines at the heart of this build. Compact yet mighty, it packs a dual-core Xtensa LX7 processor clocking up to 240 MHz—delivering smooth performance across input, logic, and display tasks. Thanks to built-in Wi-Fi and Bluetooth 5, it connects effortlessly without extra modules or messy wiring.

    Memory-wise, it’s stacked: 512KB of SRAM, 384KB of ROM, plus 8MB of onboard PSRAM and 16MB of external Flash.

    This board is loaded with features that enhance our Guessatron, including a 1.69-inch capacitive LCD screen, a lithium battery charging chip, and a six-axis sensor with a three-axis accelerometer and gyroscope.

    It has an ETA6098 lithium battery charging chip for long-term power management, a QMI8658 inertial measurement unit (IMU) for motion tracking, and an RTC chip for clock functions.

    Although the ST7789V2 LCD controller's active display area is 240(H) × RGB × 280(V), it offers a 240 × RGB × 320 resolution. It is compatible with RGB444, RGB565, and RGB666 color formats; for best visual results, our project uses RGB565.

    The display's smooth corners add to its elegant, small appearance, and the four-wire SPI interface guarantees effective GPIO usage and quick communication speed.

    You can check out more about this display from its Wiki page: https://www.waveshare.com/wiki/ESP32-S3-LCD-1.69

  • 3
    Switch Board - ESP32 S3 Display Assembly
    • We start the switchboard and display assembly process by soldering jumper wires to ESP32's GPIO18, GPIO16, GPIO2, GPIO10, and GND.
    • Next, we paired the switchboard with the ESP32 display board using the jumper wires; we simply followed the attached wiring diagram for connection.

View all 7 instructions

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates