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.

My projects focus 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.


Technical areas

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


Projects


SerialHub

View SerialHub

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

SerialHubpreview


EZProto

View 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

protoMIDI

View protoMIDI

nRF52840-based HID macropad with the control architecture of a small MIDI controller, developed as a v1.0 custom PCB and enclosure.

  • Custom PCB with eight illuminated buttons, two rotary encoders and toggle switch
  • Two-piece CAD-designed enclosure with STEP and STL exports
  • Public DFM pack with Gerbers, drill files, enclosure exports and BOM notes
  • ZMK-based HID firmware, with the Rev A prototype preserved as historical reference

protoMIDI assembly

protoMIDI Exploded Front protoMIDI Bare PCB
protoMIDI exploded front protoMIDI bare PCB

ESP32-STICK

View ESP32-STICK

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
ESP-STICK Assembly Bottom View ESP-STICK Exploded Assembly View ESP-STICK Assembly Top View
ESP-STICK assembly bottom view ESP-STICK exploded assembly view ESP-STICK assembly top view

Slim485

View Slim485

USB-C to RS485 adapter for embedded projects, field wiring and bench work where a small directly pluggable serial interface is useful.

  • USB-C to half-duplex RS485 interface built around a CP2102N USB-to-UART bridge and SP3485 transceiver
  • Castellated edge pads for 5V, A, B and GND
  • USB input protection, data-line ESD protection, bus termination and biasing
  • Public hardware package with Gerbers, JLCPCB BOM, placement data and STEP export

Slim485 render

Slim485 Top Render Slim485 Bottom Render
Slim485 top render Slim485 bottom render

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. ZMK Studio supported. Sponsored by @PCBWay

    Shell 1