Skip to content
View esb8's full-sized avatar

Block or report esb8

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
esb8/README.md

Hello there, I'm Evan!

πŸŽ“ Electrical Engineering | ⚑ Mixed-Signal and Analog Design Enthusiast | ✈️ Passion for Drones and Avionics |

πŸš€ About Me

  • πŸ”­ I’m working on an Engine Control Module for a Liquid Rocket
  • 🌱 I'm currently learning transistor-level Analog and RF Design
  • πŸ’‘ I'm passionate about Hardware, PCB design, embedded systems, robotics, and IoT applications
  • πŸ“« Feel free to reach out to me through Gmail or on Linkedin!

πŸ“Œ Featured Projects

A fully open-source First Person View drone designed in KiCad, featuring custom PCB design and use of open-source STM32 firmware in C.

Technical Specifications

Hardware:

  • Custom PCBs designed in KiCad (schematic & layout)
  • STM32F411 microcontroller as the flight computer
  • MPU6500 six-axis IMU for flight stabilization
  • BMP280 barometer for altitude holding
  • L86 GPS module for position tracking
  • SX1276 LoRa transceiver for long-range communication
  • USB-C and 4S LiPo power supply options
  • Electric Speed Controller PCB for BLDC motors

Software & Skills:

  • PCB Testing
  • Open Source BetaFlight Firmware
  • PID control loop implementation
  • Fail-safe recovery mechanisms

An AI powered soft-robotics controller PCB built around an ESP32 with an onboard camera, driver stages for multiple electromagnets, photoresistor sensing, SPI breakouts, and a UART header for easy flashing.

Technical Specifications

Hardware:

  • ESP32 (WROOM or WROVER) with camera module (OV2640 or similar)
  • 4–8 electromagnet channels with protected low-side MOSFET drivers (PWM capable)
  • Photoresistor (LDR) inputs with RC dividers β†’ ADC
  • SPI header (3.3V) for add-ons (external ADCs, sensors, or LED drivers)
  • Dedicated UART header for flashing (RTS/DTR optional) + USB-C or JST-PH power
  • Reverse-polarity & transient protection, per-channel flyback/snubbers
  • Buck Regulation for 2S LiPos
  • Mounting + cable-reliefs sized for soft-robotics rigs
  • Full Codebase containing all peripheral test code

πŸ’» Tech Stack

πŸš€ Languages & Frameworks

C C++ Python VHDL Verilog

πŸ› οΈ Software & Tools

KiCad EasyEDA Multisim Quartus ANSYS HFSS

Git GitHub Bambu Lab MATLAB Onshape

πŸ”Œ Hardware

Arduino ESP32 Raspberry Pi STM32

🎯 Goals for 2025

⚑ Fun fact

  • I'm passionate about Parliamentary Debate and have attended Ontario Engineering Competition twice for debate!

Pinned Loading

  1. FPV-Drone-STM32F411/DroneController FPV-Drone-STM32F411/DroneController Public

    All-in-one FPV drone PCB with integrated flight controller, PDB, and ESCs built around STM32F411.

    C 16 1

  2. Soft-Robotics Soft-Robotics Public

    Custom PCB for soft robotic applications

    C

  3. machtmu/4in-ECM machtmu/4in-ECM Public

    1

  4. Signal-Generator Signal-Generator Public

    LTSpice simulation of LM324N signal generator, using a voltage controlled oscillator and differential amplifier capable of generating square, triangular, and sinewaves.

    AMPL 1

  5. HDLBits HDLBits Public

    My solutions to the HDLBits Verilog problem set, covering combinational logic, sequential circuits, FSMs, and other core digital design topics. Each module is self-contained, matches the problem sp…

    Verilog

  6. AvionicsGPS AvionicsGPS Public

    GPS board for the Avionics of a model rocket

    HTML 3