About TronKits.
One tinkerer, one small server, a drawer full of calculators.
George Clay
I'm George Clay, and I build TronKits. I'm a self-taught tinkerer: I learn by building something, breaking it, and writing down what fixed it. This site is where those notes and the little tools I kept rebuilding for myself end up.
I first learned the resistor color code in the Navy, and I still keep a printed color-code chart taped to the wall behind my workbench. These days most of my projects are a mix of electronics, 3D-printed enclosures designed in OpenSCAD, and small web apps.
Since early 2026 I've been building a lot with AI. I use Claude, ChatGPT and Gemini as a team — passing a design from one model to the next and asking each what is missing — and that process took one idea, an AI-driven hog trap, all the way to a provisional patent application for a distributed edge-AI capture system. I wrote up the good and the bad of that in The Journey Into AI.
A workbench, not a magazine
- Electronics calculators — resistor color code, 555 timer, voltage divider, LED resistor and Ohm's law.
- An OpenSCAD box generator that writes the code for a parametric box and can render it to an STL.
- Tutorials — OpenSCAD boxes, and setting up a Raspberry Pi as a Node.js web server.
- Small dev utilities — CSV viewer, CSV2App, passphrase generator, logo generator and a project tracker.
- Field notes — write-ups on the tools, the electronics behind them, and working with AI.
TronKits is a Node.js (Express) app behind an Nginx reverse proxy, on a small cloud VM. OpenSCAD is installed on the same server for STL rendering.
It used to live on a Raspberry Pi in a colocation rack, until the Pi died. That original setup, from SD card to static IP, is still written up step by step in the Raspberry Pi colocation tutorial, and most of it applies to any small Linux box.
Free, no login, and where your data goes
Every tool is free and none of them need an account. Most run entirely in your browser, so nothing you type or load leaves your machine. Two need the server, and they're marked below so you know exactly what is sent.
| Tool | Runs | What reaches the server |
|---|---|---|
| Resistor, 555, divider, LED, Ohm's law | Browser | Nothing — the maths is JavaScript on the page |
| CSV Viewer, CSV2App | Browser | Nothing — your file is parsed locally and never uploaded |
| Logo generator | Browser | Nothing — the SVG is built on the page |
| Project tracker | Browser | Nothing — data stays in local storage or a JSON file you pick |
| Passphrase generator | Server | Only the length, count and exact-length setting; passphrases are generated by a script on the server and returned, not saved |
| OpenSCAD box → STL | Server | The OpenSCAD code; the server renders it with OpenSCAD and saves the .scad and .stl files so you can download them |
| Contact form | Server | Your name, email and message, stored so I can reply |
Like most web servers, this one keeps a plain access log: the time, IP address and URL of each request. There are no ads and no analytics scripts.
How I use AI on this site
I write some posts and tutorials myself and have AI write others. I'm not hiding either. For the AI-written ones, Claude works from a voice file built from my own writing, I edit the result, strip out the obvious AI tells, and make sure I agree with every claim before it goes up. The long version is in Why I Use AI to Write.
Every post from here on ends with one of two bylines, so you always know:
I, George Clay, wrote this post in whole. AI was used to clean up my grammar/spelling, and point out any gaps in continuity.
This blog post was written by AI using the voice of George Clay's writings. Edited by George Clay.
Some older posts predate the rule and have no byline. Much of the site's code was written with Claude Code, too.
Found a bug, or want a tool that isn't here?
Send a note. I usually reply within a few days.