D1 D2 D3 D4 M1 S1

I Design Things

Bringing hardware ideas to life through thoughtful design and constant learning

See What I'm Building

What I'm Working On

Harvard CS50

IN PROGRESS

Enrolled in CS50x through EdX to develop my programming and computer science fundamentals as I work toward building more advanced embedded systems and firmware.

🏁
W0 Scratch
W1 C
W2 Arrays
W3 Algorithms
W4 Memory
W5 Data
W6 Python
W7 SQL
W8 Web
W9 Flask
Final

CS50 Progress Log

Week 0 - Scratch

Been messing around with Scratch since middle school, had projects going back to 2015. Good refresher on computational thinking and visual programming before diving into C.

Week 1 - C

Covered basic C syntax, simple inputs and outputs, math operations, and conditionals. Enjoying learning and writing unnasisted C code outside of Arduino sketches.

Week 2 - Arrays

Dove into arrays with programs like Scrabble where you generate point values based on characters. Learned about strings as arrays of chars and how to access specific items.

Week 3 - Algorithms

Currently working through this one, updates to come!

Week 4 - Memory

Week 5 - Data Structures

Week 6 - Python

Week 7 - SQL

Week 8 - Web

Week 9 - Flask

Final Project

About Me

I'm passionate about designing and building custom hardware solutions, from smart home devices to specialized electronics. Every project is a learning experience, and I love the challenge of turning ideas into working PCB designs.

Currently exploring automotive embedded systems with a focus on wireless communication protocols and LED control systems. My work spans from schematic capture and PCB design through firmware development and real-time system integration.

3+

Active Projects

10+

PCBs Designed

Projects Ahead

View My Resume
Matthew Mejia

My Skills & Experience

3D Printing Expert
Bench Test Equipment Expert
Fusion 360 Advanced
KiCad PCB Design Advanced
Schematic Capture Advanced
Soldering (SMD & Through-hole) Advanced
PCB Rework & Repair Advanced
Oscilloscope Operation Advanced
Embedded C/C++ (ESP32/Arduino) Intermediate
Firmware Development Intermediate
I2C/SPI Intermediate
UART/Serial Intermediate
ESP-NOW Beginner