User:Yrayyes

| Name | Yazan Alrayyes |
|---|---|
| Affiliations | Yale University |
| Location | |
| Nationality | |
| Interests | OSH, 3D printing |
| Links | github.com |
| Registered | 2025 |
Background
[edit | edit source]I am an electrical engineering student at Yale University. My work focuses on embedded systems and electromechanical hardware, with hands-on experience across PCB design, mechanical prototyping (CAD + 3D printing), software development, as well as data analysis.
Research interests
[edit | edit source]- Embedded control systems and electromechanical prototyping
- Open-source hardware and reproducible engineering workflows
- Autonomy for robotics and mechanisms
- Applied machine learning for control (reinforcement learning fundamentals + integration)
Selected Projects
[edit | edit source]A fully wireless split mechanical keyboard built around an nRF52840 (nice!nano v2) and ZMK firmware.
- What I did: design/prototype/assembly + firmware workflow and testing
- Repo: github.com/ysryys/Tair-Keyboard
- Status: v1 complete; v2 in progress (ergonomics/footprint/hot-swap)

Obstacle Avoiding Car (Arduino autonomous rover)
[edit | edit source]Autonomous obstacle-avoiding rover using an Arduino Uno and motor shield with an ultrasonic sensor on a servo for scanning.
Fully 3D-printed 3DOF Stewart Platform
[edit | edit source]- Goal: print a complete linkage/mechanism and validate smooth motion with minimal hardware


Table-side clamp (modular mount)
[edit | edit source]- Goal: create a rigid mounting point on any table when a vise/fixture isn’t available
- Features: print-in-place hinge elements; adaptable mounting for small peripherals/fixtures
- Used for: stabilizing prototypes during testing and alignment


GNU Emacs configuration (developer tool)
[edit | edit source]I prefer to build my tools on free/open-source software (especially GNU projects). GNU Emacs is an extensible, customizable editor built around an Emacs Lisp interpreter, which makes it closer to a programmable environment than “just” a text editor—you can continuously adapt it to your workflows as your needs change. If you are coming from Vim, using Evil mode provides familiar Vim-style keybindings while keeping access to the broader Emacs ecosystem.
To reduce setup friction, I publish my configuration as a reproducible starting point that you can clone and adapt to your own workflow.
In progress
[edit | edit source]Drone / arm control experiments
[edit | edit source]Exploring the Raspberry Pi Pico 2's potential as a simple flight controller.
Research Experience
[edit | edit source]- Yale School of Medicine
- Worked on an electric reward delivery system for behavioral experiments; produced wiring diagrams and BOMs; soldered/tested circuits.
- Yale School of Applied Science & Engineering
- Awarded the STARS Summer Fellowship.
- Integrated reinforcement learning (PyTorch) with robotic control; ran physics simulations (Bullet) to evaluate and iterate designs.