Knowledge stone v3 (with display and more...)
Print Profile(1)

Description
Hello Traveller…
I have created a new version of the Knowledge Stone — the same lore-friendly desk companion, now with a round display and Wi‑Fi, so it can teach you words from No Man’s Sky and from dictionaries you host yourself on GitHub.
What it does
- Shows a random word on a 1.28″ round TFT (240×240, GC9A01), with optional NeoPixel LED's in the same accent colour as on screen
- NMS alien languages (Gek, Korvax, Vy’keen, Atlas, Autophage) plus real wordls language pairs (e.g. Spanish/Czech, English/Spanish) and topic lists (world capitals, chemical elements… endless possibilities )
- Wi‑Fi: fetches word lists from GitHub, NTP clock at the bottom (12h / 24h configurable)
- Each dictionary is a simple .txt file with # @… metadata (phrases, colours, layout) — easy to edit and share
Electronics (BOM)
| Part | Notes |
|---|---|
| ESP32‑C3 Super Mini | Main MCU, USB programming |
| 1.28″ round display with GC9A01 driver | 240×240 SPI, 8‑pin module (get the same as seen in pictures - with rectangular frame!) |
| WS2812 NeoPixel strip (8 LEDs) | 8 LEDs (optional but recommended) |
| 3.3 V power | USB or regulated 3.3 V; display backlight often tied to 3.3 V |
Display wiring (ESP32‑C3, as in project User_Setup.h):
| Display | ESP32‑C3 |
|---|---|
| SCL | GPIO 4 |
| SDA (MOSI) | GPIO 6 |
| CS | GPIO 7 |
| DC | GPIO 10 |
| RES | GPIO 3 |
| VCC / GND | 3.3 V / GND |
| BLK | 3.3 V (always on) |
NeoPixel 5V LED strip: data → GPIO 8, 8 LEDs, common GND with MCU.
3D print
- Print the Knowledge Stone body from the files attached here, 0.12mm layers or finer recommended. No supports needed.
- Route wires through the cavity; secure the PCB with small zip tie
Firmware & dictionaries - github.com/PraetorianCZ/NMS_knowledge_stone
- Arduino IDE (ESP32 board support)
- Libraries: TFT_eSPI (copy project User_Setup.h into the TFT_eSPI library folder), Adafruit NeoPixel, U8g2, U8g2_for_TFT_eSPI (install locally — not stored in the Git repo)
- Sketch: NMS_Words/NMS_Words.ino — copy nms_config.example.h → nms_config.h, set Wi‑Fi SSID/password and optionally which dictionaries to use
- Word lists & index.txt: github.com/PraetorianCZ/NMS_knowledge_stone (dictionaries/ folder). You can add your own .txt files and push them; the stone downloads them on the next refresh.
Configuration highlights
- NMS_DICTIONARIES — e.g. "gek,capitals_cs" or empty = all files listed in index.txt (max 8 names)
- Random interval between words, clock on/off, accent border, per-dictionary colours/phrases via # @accent, # @phrase1, etc.
Details: see README in the GitHub repository.
License
You shall not share, sub-license, sell, rent, host, transfer, or distribute in any way the digital or 3D printed versions of this object, nor any other derivative work of this object in its digital or physical format (including - but not limited to - remixes of this object, and hosting on other digital platforms). The objects may not be used without permission in any way whatsoever in which you charge money, or collect fees.


























Comment & Rating (0)