CircuitPython IoT Trivia ESP32-S2 OLED Version

An IoT Trivia app that shows you how to take a JSON web API such as the API and stream and display it on a FeatherS2 in an OLED display.

  • This direct code is a collaborative effort between @mytechnotalent on Twitter, mytechnotalent on GitHub, @MakeMyAndroidAp on Twitter, FoamyGuy on GitHub.




FeatherS2 – ESP32-S2 Feather Development Board
Assembled Adafruit FeatherWing OLED – 128×32 OLED Add-on For Feather
FeatherWing Doubler – Prototyping Add-on For All Feather Boards


git clone

Copy Files From Repo To FeatherS2

trivia.json [ORIGINAL SOURCE:] [SOURCE:]

STEP 1: Modify

Edit the file with your credentials.

STEP 2: Power Device

This is the FUN part where you get to fire up your new trivia device! When you see the question press the C button on the OLED which takes you to answer mode then press the A button to scroll to your answer choice and then press the C button again to lock in your answer.

24/7 Community Of Support

If you have any questions regarding this app or implementing your own version of this app please visit us in the CircuitPython Discord channel HERE and visit the help-with-circuitpython room.

Run Tests in REPL

import unittest


Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.


Apache License, Version 2.0


View Github