Electronics & Repair
Board-level troubleshooting, power supplies, displays, controllers and smart-home equipment.
I'm Ehsan Varasteh — an electronics engineer, embedded tinkerer and software developer. I build, repair, reverse-engineer and document the interesting stuff I run into.
From a switching regulator to a broken firmware image, I enjoy going one layer deeper.
My interests sit at the intersection of hardware and software: microcontrollers, PCB-level electronics, embedded Linux, networking, automation and reverse engineering.
I don't particularly care whether a problem is labeled hardware or software. If there is a board, a binary, a protocol or a weird old device in front of me, the fun part is figuring it out.
Board-level troubleshooting, power supplies, displays, controllers and smart-home equipment.
Microcontrollers, low-level C/C++, Python/MicroPython, serial buses and the tiny details between them.
Old binaries, undocumented protocols and abandoned hardware are not necessarily dead ends.
Small tools that solve real problems: automation, networking, download tooling, scripts and experiments.
Automated multi-platform builds of Psiphon Tunnel Core.
Working with and extending a powerful open-source media downloader.
A tiny BMP reader for microcontrollers and RAM-constrained devices.
Software UART for AVR-based microcontrollers.
Small utilities for recovering and managing aria2c downloads.
A Python tool for editing DVB CHN channel files.
Zaxis is my Persian technical blog: practical electronics, MicroPython, Raspberry Pi, memory, RF remotes, networking, CNC and whatever else seemed worth understanding.
Read Zaxis ↗Lately that means embedded systems, reverse engineering old hardware, Linux networking, Rust and tools that make engineering work less painful.