Hey there! Welcome to my GitHub profile, where I share the projects, ideas, and things I enjoy building.
I'm Yamil Serrano, a Computer Science student at the University of Puerto Rico, Mayagüez, with a strong interest in computer architecture, Robotics, digital systems, embedded development, and software engineering. I enjoy working at the intersection of hardware and software, whether that means designing digital systems, writing software, experimenting with microcontrollers, or building something simply because I want to understand how it works.
This space is where I share some of the things I'm learning, building, and exploring. I enjoy documenting the process, experimenting with new ideas, and improving my projects along the way.
Feel free to explore my projects, skills, and experiments. Whether you're here to collaborate, learn something, or just take a look around, you're always welcome! ☕
- Computer Architecture & Digital Systems
- Digital Electronics & Digital Logic Design
- Embedded Systems & Microcontrollers
- FPGA & HDL Development
- Robotics and Hardware Integration
- Software Development
- PCB & Hardware Design
- 3D Printing & Basic 3D Modeling
- Game Development
- Programming Languages: Python, C, C++, Java, Rust, RISC-V Assembly
- HDL & Digital Design: Verilog, Combinational and Sequential Logic Design
- Computer Architecture: CPU Design, Instruction Set Architecture, Assembly Programming
- Frameworks: Raylib (Game Development), OpenFrameworks
- Hardware Design: Digital Circuit Design, PCB Layout, FPGA Development
- Embedded & Microcontroller Development: Arduino IDE, PlatformIO, Energia IDE
- Tools: Git, GitHub, VS Code, KiCad, CircuitVerse, Fusion 360, FPGA Toolchains
I'm particularly interested in understanding how computers work from the inside out — from digital logic and hardware design to computer architecture, instruction sets, and the software that runs on them.
I enjoy projects that allow me to combine different areas of computing and engineering, especially when they involve designing, building, testing, and improving a system from the ground up.
I'm always interested in learning something new, collaborating with others, and turning ideas into working projects. If you find something interesting here, feel free to reach out!





