Jay Settle

Things I've built, drifting through the clouds.

01 — The backyard

The Bird Bath Cam

A Raspberry Pi 5 and a 32-megapixel OAK camera watch our bird bath all year round. Motion fires a full-resolution shot, an AI vision model names the species, and the camera takes a break when it rains. These are a few of our favorite visitors.

  • Raspberry Pi 5
  • OAK-1 MAX · 32 MP
  • Motion-triggered
  • AI species ID
A male Northern Cardinal sits in the snowy opening of a green bird bath.
Male Northern Cardinal on the snowy bath
A male Northern Cardinal perches above its reflection in an icy green bird bath.
A cardinal and its reflection
A Luxonis OAK-1 Max camera, its USB-C cable running to a Raspberry Pi 5 behind it
The camera: Luxonis OAK-1 Max on a Raspberry Pi 5
The favorites

Forty-two visitors

Every photo we have starred in the camera's gallery, January to September 2026. Tap one to see it full size.

American Robin at the bird bath, Jan 12, 2026
Tufted Titmouse at the bird bath, Jan 17, 2026
Tufted Titmouse at the bird bath, Jan 18, 2026
Birds at the backyard bird bath, Jan 18, 2026
Birds at the backyard bird bath, Jan 18, 2026
Birds at the backyard bird bath, Jan 18, 2026
Tufted Titmouse at the bird bath, Jan 18, 2026
Birds at the backyard bird bath, Jan 19, 2026
House Finch at the bird bath, Jan 21, 2026
Birds at the backyard bird bath, Jan 23, 2026
Birds at the backyard bird bath, Jan 23, 2026
Birds at the backyard bird bath, Jan 23, 2026
Birds at the backyard bird bath, Jan 24, 2026
Birds at the backyard bird bath, Jan 24, 2026
Birds at the backyard bird bath, Jan 25, 2026
Birds at the backyard bird bath, Jan 25, 2026
Birds at the backyard bird bath, Jan 25, 2026
Birds at the backyard bird bath, Jan 27, 2026
Birds at the backyard bird bath, Jan 27, 2026
Birds at the backyard bird bath, Jan 28, 2026
Birds at the backyard bird bath, Jan 30, 2026
Birds at the backyard bird bath, Jan 30, 2026
Birds at the backyard bird bath, Jan 31, 2026
Birds at the backyard bird bath, Feb 1, 2026
Birds at the backyard bird bath, Feb 1, 2026
Birds at the backyard bird bath, Feb 8, 2026
Birds at the backyard bird bath, Feb 8, 2026
Birds at the backyard bird bath, Feb 9, 2026
Birds at the backyard bird bath, Mar 9, 2026
Eastern Towhee at the bird bath, Mar 21, 2026
Birds at the backyard bird bath, Mar 23, 2026
Birds at the backyard bird bath, Mar 24, 2026
Birds at the backyard bird bath, Mar 31, 2026
Birds at the backyard bird bath, Apr 15, 2026
Birds at the backyard bird bath, Apr 21, 2026
Birds at the backyard bird bath, Apr 22, 2026
Birds at the backyard bird bath, Apr 22, 2026
Birds at the backyard bird bath, Apr 24, 2026
Birds at the backyard bird bath, Apr 25, 2026
Birds at the backyard bird bath, Apr 26, 2026
Birds at the backyard bird bath, May 6, 2026
Birds at the backyard bird bath, Sep 16, 2026
02 — The workshop

A 4 × 8 ft CNC Router

I built a CNC router big enough to cut a full sheet of plywood. Two motors drive the gantry on rack and pinion, an ESP32 running FluidNC is the brain, and a 1.5 kW spindle does the cutting.

  • ESP32 · FluidNC
  • Dual-motor gantry
  • Rack & pinion
  • 1.5 kW spindle
Carving a topographic relief
Off the machine

Everything it has cut

From the album I keep for the router: chairs and desks, a chess set carved from the block, lit signs, river tables, relief maps, and the machine's own parts along the way. Tap one to see it full size.

A sheet-cut plywood chair on a dark wood floor
A plywood chair seen from the side against a white wall
A plywood desk in front of a sunny window
The gantry carriage and rails, early in the build
Stepper drivers and terminal blocks in the control box
A tube built from stacked plywood rings
A lounge chair built from many parallel plywood slices
Looking through the stacked rings of a plywood tube
Restroom sign figures cut into a plywood board
A round restroom sign with dark inlaid figures
A finished round restroom sign
The restroom sign mounted on a brick wall
The gantry over the slatted spoilboard
Wiring inside the control box
A honeycomb pocket test in a plywood sheet
A wooden rifle replica cut from plywood, on the bed
The wooden rifle replica, assembled
A tree panel cut from a sheet of plywood
Chess pieces carved in relief, still in the block
A carved chess rook
A pawn and a rook, carved and cut free
A row of chess pieces carved in a board
A carved pawn being glued up
A game-controller shape cut from plywood
The controller sign lighting a room in blue
The wooden rifle replica on a wall with blue LED backlight
The wooden rifle replica with its LED strip and remote
Parts of a controller sign laid out on the bed
The ESP32 6-Pack controller board
The controller and stepper drivers, rewired
A plywood desk and chairs in a home office
The desk with a matching plywood chair
A topographic relief carving
A topographic relief carving, close up
A carved relief map with a dark resin river
A river table with green resin water
A long lake-map table with resin water
Carved lettering for a Cincinnati airport map
The airport map lettering, close up
A round sign that reads The Annex
A game-controller sign glowing blue
In motion

Twelve cuts at once

Clips from the router at work, all playing together.

The gantry moving, early in the build
Cutting restroom sign figures
Cutting the rifle replica
Cutting the tree panel
Carving a chess piece
Carving a row of chess pieces
Cutting a controller sign
Carving a topographic relief
Pouring a resin river
Cutting a controller sign outline
Engraving the airport map
The airport map, nearly done
A pale plywood chair with an open backrest is shown from the front at an angle.
Spotlight · the Slim Chair

The cut file: ten parts from one sheet of 18 mm plywood

10 parts · 24 screws
410 × 507 × 755 mm
A pale plywood chair with an open backrest is shown from the front at an angle. A plywood chair with an open backrest is shown from behind at an angle.
The real onesSlim chairs, cut from plywood on the router and screwed together.
A plywood desk and matching chair stand in a room with a softly blurred background.
Flat-pack plywood desk and matching chair
03 — The drawing table

A Pen Plotter That Draws

A two-axis pen plotter on the dining table. An Arduino Uno running GRBL steers a spring-loaded pen across the page, and every drawing starts as a picture that Claude traces into thousands of engraving-style pen strokes. A webcam over the bed films each plot.

  • Arduino Uno · GRBL 1.1h
  • 330 × 370 mm bed
  • Picture → pen strokes
  • Bed-cam time-lapse
The pen plotter on a wooden dining table: a laptop, the Arduino controller, the gantry over a sketchbook, and a webcam on an arm above the bed
The plotter on the dining table
Scroll to drive the pen

The Mona Lisa: 2,385 strokes and about forty minutes of plotting. The bed camera and the G-code it ran, played by your scroll.

Bed camera
G-code
Your plot

Drawn for this visit

Your visit has its own seed. It picks a pattern (a flow field, a rosette, a mandala or contour terrain) and a virtual gantry plots it stroke by stroke, in the order the real machine would.

Time-lapses

Sixteen plots, sped up

The bed camera takes a frame every ten seconds, so an hour or more of drawing plays in under thirty.

Johnny 5 at sunset
Godzilla
Mona Lisa, with headphones
A horse, cross-hatched
A vintage Formula 1 car
Terrain in contour lines
Two portraits in blue ink
A daisy
A mountain arch
A sunflower in red
A portrait in blue ink
A cellist
Three linked rings
Happy Birthday
A girl in a patchwork coat
Two boys, in teal
The archive

From the file to the paper

The first drawings, replayed from the G-code the machine ran. Six have a photo of the finished sheet.

Rosette
The finished sheet: Mandala, in blue ink
Mandala
The finished sheet: Spacescape, in blue ink
Spacescape
Deep forest
The finished sheet: 3D terrain, in blue ink
3D terrain
The finished sheet: CORTEX, differential growth, in blue ink
CORTEX, differential growth
Fisherman and wave
Turing, halftone
The finished sheet: New York, cross-hatched, in blue ink
New York, cross-hatched
The finished sheet: Ada Lovelace, in blue ink
Ada Lovelace
04 — The arcade

A Pong AI That Taught Itself

I wrote Pong, then a neural network that learns it from nothing. It sees six numbers (where the ball is, how fast it is moving, and where both paddles are) and picks one of three moves: stay, up or down. Nobody tells it the rules. It only gets points: one for returning the ball, ten for scoring, twenty for winning the game. Over 201 million moves it worked out the rest.

  • Double DQN
  • 6 → 128 → 128 → 3
  • 17,795 weights
  • 201M moves · RTX 2070
Train it yourself

From random to rally, in your browser

This is the project's network, game and rewards, starting from random weights. Press start and it learns on this device while you watch it play. Exploration is sped up so it gets somewhere in a few minutes, not days. Then swap in the brain that trained for 201 million moves, or take the left paddle yourself.

Court

Its brain, live
Learning returnswinsexploring

To play: press Play against the AI, then steer the gold paddle on the left with your mouse, a finger, or W/S. First to 5 wins. Training runs only while this is on screen.

The real run

201 million moves, two weeks

Its win rate (green) against an opponent that got tougher whenever it was winning (dashed: the opponent's speed). Plateaus, a collapse, and the fixes that got it moving again.

05 — About

Hi, I'm Jay.

I build things at home to see how they work: a camera that names the birds at our bird bath, a CNC router big enough for a full sheet of plywood, and a long list of experiments in between, from home automation and local AI to stereo cameras and a pen plotter that draws its own art.

This site collects the projects that turned out well. More are on the way.

  • Computer vision
  • CNC & woodworking
  • Home automation
  • Local AI
06 — Contact

Say hello

Questions about a project, or building something similar? Send a note.

move to look · scroll to drift · hold to glide