Skip to the content
PCBKitNew board
2 layers59 × 55.2 mmLith, the printed circuit board in 3D

In a ravein cut through the Serengeti plain, researchers discovered stones that had been deliberately broken, intentionally struck with larger ones till sharp flakes came away.

Size
59 × 55.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
19
Nets
20
Pads
67
Tracks, vias
180, 24
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
27 Aug 2026
Updated
7 Sep 2026

Overview

Lith is an open-source printed circuit board by altofctrl, from the altofctrl/lith repository on GitHub. It is a 2-layer board of 59 × 55.2 mm with 19 parts on 20 nets, routed with 180 tracks and 24 vias.

Its parts include 3 capacitors, 2 resistors, 1 IC, 1 diode and 1 transistor. It belongs with the ESP32 boards of this library.

README

README.md

lith, the stone you reconfigure

a lith running its pomodoro timer: a metaball fluid rising behind the countdown on the device's display

the oldest tool we know how to make

1931, Olduvai Gorge, Tanzania.

In a ravein cut through the Serengeti plain, researchers discovered stones that had been deliberately broken, intentionally struck with larger ones till sharp flakes came away. They call this era of tool making Oldowan after the gorge, and it has examples dating back to 2.6 million years ago.

A stone chopper is the simplest thing that is unmistakably made, and for most of the time there have been hominins at all, it was the most complicated thing anyone could do. Making one is harder than it looks: you have to read the stone, find a platform, and strike at an angle that takes a flake off rather than shattering the core. People who try it without being shown mostly fail.

These tools are some of the simplest things that can be unmistakably made, for most of the time we've been about it was the most complicated thing anyone could do. However making one takes some skill, finding the right stone, striking the right angle with enough force to flake off instead of shatter.

Knapping is difficult enough to learn, and useless enough to invent from scratch, that it had to be taught. A 2015 experiment by Morgan and colleagues found that transmitting Oldowan technique got measurably better as you moved from letting people watch, to gestural teaching, to teaching with words.[1] Their argument is that toolmaking and language leaned on each other as they grew. The first thing we made and the first thing we said may have been the same conversation: here, hold it like this.

what lith is

lith is a small desk object: an ESP32-S3, a 320x170 display, a scroll wheel, two key switches and a vibration motor in a printed shell. Out of the box it is a pomodoro timer. That is the shape it arrives in, not the shape it has to keep.

The name is from líthos, stone. You reconfigure it by knapping it: you describe what you want it to be, an agent called Oldowan writes the firmware, and it is flashed to the device from the browser. The tools people make get shared in the knappery.

The reason it is built this way is Bandura's: self-efficacy, the belief that you can actually do the thing, is built most strongly from mastery experience, and after that from watching someone like you succeed.[2] Which role model, and for whom, turns out to matter: a systematic review by Gladstone and Cimpian found that the effect depends on how similar the model seems and how attainable their success looks, and that a model whose success reads as out of reach can demotivate rather than encourage.[3] lith is arranged so a beginner gets all three. You watch it be made through short form video content. You make one, by building it from its constituent parts. Then you use the thing you made, on your desk, developing your own firmware by hand or with Oldowan's help.

[point on how overcoming the first hurdle towards that mastery experience improves continutity]

lith v1, exploded assembly, with parts labelled

what is in here

firmware/The PlatformIO project that runs on the device. The pomodoro timer, the metaball fluid renderer, the display and input drivers. This is the stock shape lith ships in.
website/lith.vidalion.co. The scroll-driven homepage, the onboarding walkthrough, the knapping bench and the knappery, every earlier version of them, and the Oldowan agent that writes firmware from a conversation.
research/Two studies run against the agent: whether the model tier behind Oldowan changes the quality of what it builds, and what the providers cost and how long they take.

website/

  • site/: the four pages as they are served. index.html is the scroll-driven homepage, onboarding.html the walkthrough a new lith arrives with, knapp.html the knapping bench where you talk to Oldowan and flash the result from the browser, and knappery.html the shelf of builds other people have published.
  • agent/: Oldowan. oldowan.py is the conversation and prompt layer, builder.py compiles and repairs the sketch it produces, knappery.py is the sharing side. providers.json selects the model; keys come from a secrets.json that is not in this repo.
  • versions/: dated snapshots of every earlier version of the pages, back to before the renders existed.
  • assets/: the WebP sequences the site actually serves.

research/

  • ui-judge/: 19 firmware builds from 11 models across 5 providers, compiled, rendered on the simulator and judged. The headline is that the repair loop matters more than the model tier: first-pass compile rate was 26%, and the builder's own repair passes took it to 79%.
  • provider-cost-latency/: wall-clock latency and list price across the providers Oldowan can run on, replayed through one real 3-turn conversation.

Both are written up with their figures in research/README.md.

references

  1. Morgan, T. J. H., Uomini, N. T., Rendell, L. E., et al. (2015). Experimental evidence for the co-evolution of hominin tool-making teaching and language. Nature Communications, 6, 6029. https://doi.org/10.1038/ncomms7029

  2. Bandura, A. (1997). Self-Efficacy: The Exercise of Control. W. H. Freeman.

  3. Gladstone, J. R., & Cimpian, A. (2021). Which role models are effective for which students? A systematic review and four recommendations for maximizing the effectiveness of role models in STEM. International Journal of STEM Education, 8(1), 59. https://doi.org/10.1186/s40594-021-00315-x

Parts

19
QtyValueFootprintReferences
3100nCapacitor_SMD:C_0603_1608MetricC1, C2, C3
2SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWITCH A, SWITCH B
110kResistor_SMD:R_0603_1608MetricR2
11kResistor_SMD:R_0603_1608MetricR1
1Conn_01x06_SocketConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalSPARE I/O
1Conn_01x08_Socketlith:CONN-SMD_8P-P1.00_XUNPU_WAFER-100L-8PDISPLAY
1DDiode_SMD:D_SMAD1
1ESP32-S3-Zerolith:Waveshare-ESP32-S3-ZeroU1
1LOGOlith:crewmateG***
1LOGOlith:multimodal_symbolG***
1Motor_DCConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalHAPTIC MOTOR
1NPNPackage_TO_SOT_SMD:SOT-23Q1
1RotaryEncoderlith:CONN-TH_3P-P2.00_HX-2.0MM-3P-ZZ-MSENCODER

The 16 most common of 19 parts.

Questions

How big is the Lith PCB?

It measures 59 × 55.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Lith use?

19 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Lith KiCad files?

From the altofctrl/lith repository on GitHub, at the commit this page was made from: the board is cad/pcb/v1.0/lith.kicad_pcb and its schematic cad/pcb/v1.0/lith.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Lith design in my own project?

Its repository states no licence, so its author keeps all rights: ask altofctrl before reusing the design.

More from altofctrl/lith

1
  • 2 layers59 × 55.2 mmLith, the printed circuit board in 3D

    Lith

    altofctrl/lith

    In a ravein cut through the Serengeti plain, researchers discovered stones that had been deliberately broken, intentionally struck with larger ones till sharp flakes came away.

    43 parts

Similar boards

  • 2 layers43.9 × 27.7 mmTcd1304-4v, the printed circuit board in 3D

    Tcd1304-4v

    OpnTec/open-spectrometer-hardware

    Open source VIS spectrometer

    19 parts1.5k
  • 2 layers50 × 60 mmDebate Device, the printed circuit board in 3D

    Debate Device

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    19 parts915
  • 2 layers102.9 × 96.7 mmISA adapter, the printed circuit board in 3D

    ISA adapter

    polpo/picogus

    Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

    19 parts805
  • 2 layers60 × 39 mmPs2usb, the printed circuit board in 3D

    Ps2usb

    rasteri/HIDman

    Adapting USB devices to work on old computers

    19 parts432
  • 2 layers70.1 × 43.2 mmIaq device, the printed circuit board in 3D

    Iaq device

    nkitanov/iaq_board

    IAQ Board is a DIY (Do-It-Yourself) device for measuring internal air quality

    19 parts396
  • 2 layers80 × 80 mmGB BRK CPU G1, the printed circuit board in 3D

    GB BRK CPU G1

    Gekkio/gb-hardware

    Game Boy -related custom hardware by gekkio

    19 parts379CC-BY-4.0
  • 2 layers25.4 × 25.4 mmIna169, the printed circuit board in 3D

    Ina169

    Ardumower/ardumower

    Develop an open source robotic lawn mower (HW+SW reference platform)

    19 parts282
  • 2 layers58.4 × 28.6 mmNew rele, the printed circuit board in 3D

    New rele

    zmaker/arduino_cookbook

    gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube

    19 parts269