About this website

The EMF Tidal badge, a small dongle-like device with a display and USB-C connector

This website is being served from a TiDAL badge from Electromagnetic Field 2022. The badge contains an ESP32 microcontroller and runs MicroPython. On it I am running a web server based on picoweb, and a very simple custom wiki, which is just a few hundred lines of Python.

It's very satisfying to reuse something I already had lying in a drawer, instead of continuing to host my site on someone else's computer, or buying extra hardware to do it. Consider it a small experiment in permacomputing.

Although this site is running on a microcontroller, microcontrollers are not what they used to be. There have been sites in the past running from 8-bit devices with firmware written in assembly. My device is more than 10 times faster, with possibly 1000 times more memory. It's actually a pretty capable system. Let's bear in mind how wasteful a lot of modern computing can be, and how few resources are actually needed for a lot of our tasks.

Some server info:

Clock frequency160 MHz
RAM8 MB
Flash8 MB (4 MB internal filesystem)
StorageSD card
Power consumption0.2 W idle, 0.4 W when busy
ConnectivityWiFi

And some live server stats:

Uptime3d 10h 3m
Homepage hits21128
Human homepage hits?2241
Free memory7713 KB
Disk usage0 MB

I've made some modifications to the badge: