Scottsky
Published © MIT

Scottina — a front panel for the tools you already use

Pi 5 and a 3.5" touchscreen with a tile grid. Plug in a dongle, its tile appears. Tap, get your answer. Front panel for tools you trust.

IntermediateWork in progress1 hour49

Things used in this project

Hardware components

Raspberry Pi 5
Raspberry Pi 5
Runs Kali. The whole panel is a Python app rendering to the framebuffer — the Pi 5's headroom is what makes SDR decode and live CAN counters feel instant instead of laggy.
×1
3.5" ILI9486 SPI touchscreen, 480×320, ADS7846 resistive touch
The panel Scottina is built around. Driven by the piscreen DRM overlay, rendered straight to /dev/fb0, touch read from evdev. No X server anywhere in the stack.
×1
Cheapo Pi Case off Amazon
×1
Flash Memory Card, MicroSD Card
Flash Memory Card, MicroSD Card
×1
Active cooler / heatsink for Pi 5
×1
ALFA Network AWUS036ACM
Monitor-mode-capable external adapter. Used for passive capture only — no injection, no deauth. Its tile appears on the home grid the moment it's plugged in.
×1
USB-CAN transceiver (CANable / gs_usb / slcan compatible)
The one device where Scottina transmits. Bitrate is autodetected by a listen-only sweep that keeps whatever rate actually yields frames. TX exists strictly for heartbeats and replies — you cannot diagnose a bus you can't answer on.
×1
NooElec NESDR Nano 3 - RTL-SDR
Receive-only by design. Frequency scan, rtl_433 ISM decode, IQ capture. No TX hardware in the build, which is a scope decision as much as a hardware one.
×1

Software apps and online services

Kali
Node-RED
Node-RED
Signal-K
AIS-Catcher

Story

Read more

Schematics

Github

It's a simple assembly. Off the shelf components.

Code

Github

Clone the repo

Credits

Scottsky
1 project • 0 followers
Solo dev building bench diagnostic instruments. Pi 5, ESP32, CAN bus, SDR. Documented in public.

Comments