Skip to content
View PeterDessev's full-sized avatar
🔒
Locked In
🔒
Locked In

Block or report PeterDessev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
peterdessev/README.md

Peter Dessev: EE master's student, hardware builder, perpetual deep-diver ⚡

Based in Boulder, CO · Electrical Engineering · Building things until they actually work

LinkedIn


🔧 What I do

I draw the schematic, lay out the board, write the firmware that runs on it, and then debug all three at once with a scope probe in one hand at 1am. 🔍

The best moment in any project is convergence: a custom board and a tight firmware loop finally behaving exactly the way the spec promised. I chase that feeling relentlessly, which is why tests, traces, and reproducible builds go into my projects as design features rather than paperwork tacked on at the end. ✅


🧰 Stack

Hardware & EDA 💻 Languages 🗂️ Daily drivers
KiCad Rust Obsidian
FreeCAD C Syncthing
Simetrix SystemVerilog Claude Code

Currently into: 🎛️ STM32 firmware · 🔌 USB middleware · 📡 DSP · 🤖 AI/LLMs


🚀 Featured projects

Learn a language by reading real books. Import an epub and click any word for its dictionary entry and a piece-by-piece conjugation breakdown. One keypress later it is in FSRS spaced repetition, anchored to the exact sentence where you met it. Offline-first, one binary plus SQLite, released for Windows, Linux, and macOS. Rust.

Ferrite 🧮

A trace-driven CPU microarchitecture simulator where components talk only through typed, backpressured ports and whole systems assemble from a config file instead of a recompile. Two runs of the same config must be byte-identical, and a golden test enforces it. Rust.

A from-scratch 8-bit CPU in SystemVerilog: datapath, register file, ALU, FSM control unit, memory-mapped I/O. The kind of project you build once and think about forever.


🎲 Other things

  • 🎧 Explored >400 music genres in 2025 (send playlists, next year will be 500)
  • 🇧🇬 Native-level Bulgarian · да, разбира се
  • 🎬 All-time favorite film: White Sun of the Desert (USSR, 1970), watch it
  • 🛠️ Hobbies: deep-diving books, taking things apart, renovating my sister's house

Say hi 👋, star a repo, or open an issue. Always happy to talk hardware, Rust, obscure music, or whatever else.

Pinned Loading

  1. ECEN-2350-Final-Project-SystemVerilog-CPU ECEN-2350-Final-Project-SystemVerilog-CPU Public

    BP-1 8 bit Microprocessor written for ECEN 2350

    SystemVerilog

  2. German-Equitorial-Mount German-Equitorial-Mount Public

    An open source German Equitorial Mount for Astrophotography

    C 1

  3. Shiori Shiori Public

    A Windows desktop companion for learning languages through reading: instant dictionary, conjugation analysis, FSRS spaced repetition, and difficulty-graded library. Offline-first.

    Rust 1

  4. Ferrite Ferrite Public

    Deterministic CPU microarchitecture simulator in Rust. untime-configured, trace-driven (ChampSim + RISC-V STF), with built-in trace-fidelity verification.

    Rust