Embedded Rust | PCB tooling | Hardware workflow
I build small tools at the boundary between firmware, PCB libraries, and developer workflows. Most of my work is Rust-first, hardware-adjacent, and focused on making KiCad/Altium/LCSC workflows less tedious.
| Layer | Tools | What I use them for |
|---|---|---|
| Firmware | Rust, C, Embedded Rust | MCU code, low-level interfaces, systems tooling |
| Hardware | KiCad, Altium Designer, LCEDA/EasyEDA | Symbols, footprints, 3D models, library export |
| Automation | Python, TypeScript, Bash | Data cleanup, scripts, workflow glue |
| Product surface | Tauri | Small desktop interfaces for hardware tools |
| Targets | ARM, RISC-V, Linux | Embedded and local development environments |
| Project | Description | Stack |
|---|---|---|
| SeEx | GUI bridge for nlbn and npnp, built for LCSC copy-to-export workflows. |
Tauri, Rust |
| npnp | Pure Rust LCEDA/EasyEDA downloader and Altium schematic/PCB library exporter. | Rust, Altium |
| nlbn | CLI for exporting EasyEDA symbols, footprints, and 3D models to KiCad. | Rust, KiCad |
