Search models, users, collections, and posts

Knowledge stone v3 (with display and more...)

IP Report
GIF
GIF

Print Profile(1)

All
A1
P2S
X1 Carbon
H2D Pro
H2D
P1P
X2D
X1
P1S
H2C
H2S
X1E
A2L

0.12mm layer, 3 walls, 8% infill
0.12mm layer, 3 walls, 8% infill
Designer
17.3 h
8 plates

Open in Bambu Studio
Boost
3
6
0
0
2
1
Released 

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)

PartNotes
ESP32‑C3 Super MiniMain MCU, USB programming
1.28″ round display with GC9A01 driver240×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 powerUSB or regulated 3.3 V; display backlight often tied to 3.3 V

Display wiring (ESP32‑C3, as in project User_Setup.h):

DisplayESP32‑C3
SCLGPIO 4
SDA (MOSI)GPIO 6
CSGPIO 7
DCGPIO 10
RESGPIO 3
VCC / GND3.3 V / GND
BLK3.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.

Comment & Rating (0)

(0/1000)

License

This user content is licensed under a Standard Digital File 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.