Skip to content
View diedasman's full-sized avatar

Block or report diedasman

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
diedasman/README.md

Mechatronic engineer building embedded devices, engineering tools and desktop hardware—from PCB and firmware through software and enclosure design.

SerialHub

SerialHubpreview

Cross-platform serial and TCP communication application built with Python and Textual.

  • Persistent workspaces and stream history
  • Command configuration and batch sending
  • Stream logging and protocol tooling
  • Windows, Linux and browser-based operation

View SerialHub

EZProto

Parametric prototyping PCB generator that creates KiCad boards and manufacturing files from a terminal interface.

  • Configurable board dimensions and layouts
  • KiCad project generation
  • Gerber and drill-file export
  • Built with Python and Textual

View EZProto

protoMIDI

protoMIDIpreview

Custom nRF52840-based programmable controller with mechanical keys, rotary encoder, OLED display, USB and Bluetooth connectivity.

  • Custom electronics and wiring
  • ZMK firmware
  • CAD-designed enclosure
  • Keyboard and MIDI-controller development platform

View protoMIDI

ESP32-STICK

ESP-STICK 3D View ESP-STICK Exploded Assembly 3D Bottom View ESP-STICK Exploded Assembly 3D Top View
ESP-STICK assembled 3D view ESP-STICK exploded assembly 3D bottom view ESP-STICK exploded assembly 3D top view

Compact ESP32 development device designed around a custom desktop enclosure and accessible hardware interfaces.

  • ESP32 firmware
  • Custom enclosure and mechanical design
  • STEP and printable STL resources
  • Complete documented build

View ESP32-STICK

Technical areas

Embedded systems · Python · C/C++ · ESP32 · nRF52840 · RP2040 · PCB design · KiCad · Serial communications · Linux · Git · CAD and 3D printing

About me

My work focuses on practical hardware-software integration. I enjoy taking projects from an initial circuit or software concept through prototyping, firmware, application development, mechanical design, testing and documentation.

Pinned Loading

  1. SerialHub SerialHub Public

    Cross-platform serial and TCP terminal built with Textual. Includes user defined preset buttons for sending message strings. Assisted by Codex (GPT 5.5)

    Python

  2. ESP32-STICK ESP32-STICK Public

    Compact 3D-printable enclosure and SerialSIM firmware workspace for the Waveshare ESP32-S3-LCD-1.47 dev board. Includes STEP sources, STL exports, assembly previews, and Arduino firmware for Serial…

    C++ 1

  3. EZProto EZProto Public

    EZProto is a developer-focused tool for generating custom prototyping PCBs and breakout boards directly from parameters. It allows you to define board dimensions, hole grids, and component footprin…

    Python 1

  4. protoMIDI protoMIDI Public

    Compact nRF52840-based HID media controller with illuminated buttons, rotary encoder, OLED display, USB/Bluetooth support, and a custom 3D-printed enclosure.

    Shell