2026-10-14 23:12:02 +00:00
<!DOCTYPE html>
2026-10-21 17:19:11 +00:00
< html lang = "en" data-theme = "light" >
2026-10-14 23:12:02 +00:00
< head >
< meta charset = "UTF-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
2026-10-21 17:19:11 +00:00
< title > Projects, Code & Downloads - Ertunç Özbay< / title >
2026-10-18 00:38:48 +00:00
< meta name = "description" content = "Hardware and software engineering projects by Ertunç Özbay: ESP32-S3 Multi-Functional RC Controller, ESP32 16-Track MIDI Breadboard Instrument, Point Blank Linux Launcher in Rust, and 4WD Autonomous Vehicle." >
2026-10-14 23:12:02 +00:00
< link rel = "icon" type = "image/svg+xml" href = "../assets/images/favicon.svg" >
2026-10-21 17:19:11 +00:00
< link rel = "stylesheet" href = "../assets/css/style.css?v=3" >
2026-10-14 23:12:02 +00:00
< / head >
< body >
< a class = "skip-link" href = "#main-content" > Skip to main content< / a >
< header class = "site-header" >
< div class = "container header-inner" >
< a class = "site-brand" href = "../index.html" >
< span class = "brand-mark" aria-hidden = "true" > EÖ< / span >
< span >
Ertunç Özbay
2026-10-21 17:19:11 +00:00
< span class = "brand-subtitle" > Electrical & Electronics Engineering< / span >
2026-10-14 23:12:02 +00:00
< / span >
< / a >
2026-10-18 00:38:48 +00:00
< div class = "header-controls" >
2026-10-21 17:19:11 +00:00
< div class = "theme-switcher" role = "group" aria-label = "Theme" > < button type = "button" class = "theme-btn active" data-set-theme = "light" > Light< / button > < button type = "button" class = "theme-btn" data-set-theme = "dark" > Dark< / button > < / div >
2026-10-18 00:38:48 +00:00
< button class = "nav-toggle" type = "button" data-nav-toggle aria-expanded = "false" aria-controls = "primary-navigation" >
2026-10-21 17:19:11 +00:00
< span aria-hidden = "true" > < / span >
2026-10-18 00:38:48 +00:00
< span data-nav-label > Menu< / span >
< / button >
< nav id = "primary-navigation" class = "site-nav" data-site-nav aria-label = "Main navigation" >
< ul class = "nav-list" >
< li > < a class = "nav-link" href = "../index.html" > Home< / a > < / li >
< li > < a class = "nav-link" href = "../about.html" > About< / a > < / li >
< li > < a class = "nav-link" href = "../projects/index.html" aria-current = "page" > Projects< / a > < / li >
< li > < a class = "nav-link" href = "../blog/index.html" > Blog< / a > < / li >
< li > < a class = "nav-link" href = "../lab.html" > Lab< / a > < / li >
< li > < a class = "nav-link" href = "../contact.html" > Contact< / a > < / li >
< / ul >
< / nav >
< / div >
2026-10-14 23:12:02 +00:00
< / div >
< / header >
< main id = "main-content" >
< div class = "container" >
< section class = "workshop-hero" aria-labelledby = "projects-heading" >
2026-10-21 17:19:11 +00:00
< span class = "workshop-eyebrow" > PROJECT SHOWCASE // CODE, COMMANDS, DOWNLOADS & POC VIDEOS< / span >
2026-10-18 00:19:21 +00:00
< h1 id = "projects-heading" > < span class = "gradient-title" > Engineering Projects & Open-Source Builds< / span > < / h1 >
2026-10-14 23:12:02 +00:00
< p class = "hero-lead" >
2026-10-18 00:38:48 +00:00
Every project documented here includes verified hardware pinouts, build photos, copyable terminal commands, source code snippets, direct download links, and a dedicated < strong > YouTube Proof-of-Concept (PoC) video showcase< / strong > .
2026-10-14 23:12:02 +00:00
< / p >
< / section >
< section class = "section-block" aria-labelledby = "project-list-heading" >
< div class = "section-header" >
< div >
2026-10-18 00:19:21 +00:00
< span class = "section-label" > Active Hardware & Software Portfolio< / span >
< h2 id = "project-list-heading" > All Projects (4)< / h2 >
2026-10-14 23:12:02 +00:00
< / div >
< / div >
2026-10-18 00:19:21 +00:00
< div class = "card-grid-2" >
<!-- Project 1: Multi - Functional RC Controller -->
< article class = "card card-amber" >
2026-10-14 23:12:02 +00:00
< div class = "card-top" >
< div class = "card-meta" >
2026-10-18 00:19:21 +00:00
< span class = "badge badge-progress" > Rev 0.1 Built → Phase 2 Console< / span >
2026-10-21 17:19:11 +00:00
< span > Project 01 · Embedded Hardware< / span >
2026-10-14 23:12:02 +00:00
< / div >
2026-10-18 00:19:21 +00:00
< h3 > < a href = "multi-functional-controller.html" > Multi-Functional RC Controller (MFC)< / a > < / h3 >
2026-10-14 23:12:02 +00:00
< p >
2026-10-18 00:38:48 +00:00
A custom 2.4 GHz wireless remote controller and multi-purpose embedded console built around the < strong > ESP32-S3-N16R8< / strong > and < strong > nRF24L01+ PA+LNA< / strong > transceiver. Includes C99 ESP-IDF firmware, KiCad 9.0 schematics, Rev 0.1 perfboard photos, and Phase 2 DT-100 console BOM.
2026-10-14 23:12:02 +00:00
< / p >
< ul class = "tag-list" aria-label = "Confirmed technologies for Multi-Functional RC Controller" >
2026-10-18 00:19:21 +00:00
< li > < span class = "tag tag-esp" > ESP32-S3-N16R8< / span > < / li >
< li > < span class = "tag tag-c" > ESP-IDF v5.2.2 (C99)< / span > < / li >
< li > < span class = "tag tag-hw" > nRF24L01+ 2.4 GHz RF< / span > < / li >
< li > < span class = "tag tag-hw" > Hall-Effect Joysticks< / span > < / li >
< li > < span class = "tag tag-synth" > ST7789 TFT + MicroSD< / span > < / li >
< li > < span class = "tag tag-python" > KiCad Schematic< / span > < / li >
2026-10-14 23:12:02 +00:00
< / ul >
< div class = "project-notes" >
2026-10-21 17:19:11 +00:00
< p > < strong > Included on page:< / strong > Copyable `idf.py` build/flash commands, C99 firmware source code, downloadable KiCad `.kicad_sch` schematic & `.zip` archive, 3 prototype photos, and < strong > YouTube PoC Video slot< / strong > .< / p >
2026-10-14 23:12:02 +00:00
< / div >
< / div >
< div class = "card-actions" >
2026-10-18 00:38:48 +00:00
< a class = "btn btn-primary" href = "multi-functional-controller.html" > Open Page, Code & PoC< / a >
2026-10-21 17:19:11 +00:00
< a class = "btn btn-emerald" href = "/assets/downloads/multi-functional-controller.zip" > Download ZIP< / a >
2026-10-21 17:04:47 +00:00
< a class = "btn btn-secondary" href = "https://git.ertuncozbay.dev/ertunc-ozbay/multi-functional-controller" rel = "noopener noreferrer" > Git Server< / a >
2026-10-14 23:12:02 +00:00
< / div >
< / article >
2026-10-18 00:19:21 +00:00
<!-- Project 2: MIDI Breadboard Instrument -->
< article class = "card card-synth" >
2026-10-14 23:12:02 +00:00
< div class = "card-top" >
< div class = "card-meta" >
2026-10-18 00:19:21 +00:00
< span class = "badge badge-experimental" > Active Breadboard Synth< / span >
2026-10-21 17:19:11 +00:00
< span > Project 02 · Audio & Dual-Core RTOS< / span >
2026-10-14 23:12:02 +00:00
< / div >
2026-10-21 17:19:11 +00:00
< h3 > < a href = "midi-breadboard-instrument.html" > MIDI Breadboard Instrument - MIDI Sequencer 16-Track Symphony< / a > < / h3 >
2026-10-14 23:12:02 +00:00
< p >
2026-10-18 00:19:21 +00:00
A standalone dual-core < strong > ESP32 MIDI synthesizer, drum sequencer, and 30 FPS SPI OLED visualizer< / strong > programmed in ESP-IDF v5.2.2, paired with a custom < strong > Python Run-Length Encoding (RLE) MIDI-to-C compiler< / strong > (< code > midi_to_c.py< / code > ) driving a passive melody buzzer, two active drum buzzers, LEDs, and a hardware PCNT rotary encoder.
< / p >
< ul class = "tag-list" aria-label = "Confirmed components for MIDI Breadboard Instrument" >
< li > < span class = "tag tag-esp" > ESP32 Dual-Core (160 MHz)< / span > < / li >
< li > < span class = "tag tag-python" > Python RLE Compiler< / span > < / li >
< li > < span class = "tag tag-synth" > 16-Track Flash Symphony< / span > < / li >
< li > < span class = "tag tag-hw" > 3x Buzzers (Melody/Kick/Hat)< / span > < / li >
< li > < span class = "tag tag-c" > 1.3" SPI OLED (30 FPS)< / span > < / li >
< li > < span class = "tag tag-hw" > PCNT Rotary Encoder< / span > < / li >
< / ul >
< div class = "project-notes" >
2026-10-21 17:19:11 +00:00
< p > < strong > Included on page:< / strong > Full `midi_to_c.py` Python script & C99 Dual-Core FreeRTOS audio engine code, copyable CLI commands, downloadable `.py` & `.zip` links, 3 breadboard photos, and < strong > YouTube PoC Video slot< / strong > .< / p >
2026-10-18 00:19:21 +00:00
< / div >
< / div >
< div class = "card-actions" >
2026-10-18 00:38:48 +00:00
< a class = "btn btn-primary" href = "midi-breadboard-instrument.html" > Open Page, Code & PoC< / a >
2026-10-21 17:19:11 +00:00
< a class = "btn btn-emerald" href = "/assets/downloads/midi-breadboard-instrument.zip" > Download ZIP< / a >
2026-10-21 17:04:47 +00:00
< a class = "btn btn-secondary" href = "https://git.ertuncozbay.dev/ertunc-ozbay/midi-breadboard-instrument" rel = "noopener noreferrer" > Git Server< / a >
2026-10-18 00:19:21 +00:00
< / div >
< / article >
2026-10-21 17:10:54 +00:00
<!-- Project 3: RC and Autonomous Vehicle -->
2026-10-18 00:38:48 +00:00
< article class = "card card-emerald" >
2026-10-14 23:12:02 +00:00
< div class = "card-top" >
< div class = "card-meta" >
2026-10-18 00:38:48 +00:00
< span class = "badge badge-active" > In Progress< / span >
2026-10-21 17:19:11 +00:00
< span > Project 03 · Robotics & Control< / span >
2026-10-14 23:12:02 +00:00
< / div >
2026-10-18 00:38:48 +00:00
< h3 > < a href = "rc-autonomous-vehicle.html" > RC and Autonomous 4WD Vehicle< / a > < / h3 >
2026-10-14 23:12:02 +00:00
< p >
2026-10-18 00:38:48 +00:00
An ongoing 4WD robotic vehicle platform exploring manual 2.4 GHz RF remote control (paired with the Multi-Functional Controller) alongside autonomous obstacle avoidance, motor driver electronics, and real-time control logic.
2026-10-14 23:12:02 +00:00
< / p >
2026-10-18 00:38:48 +00:00
< ul class = "tag-list" aria-label = "Confirmed focus areas for RC and Autonomous Vehicle" >
< li > < span class = "tag tag-hw" > 4WD Vehicle Platform< / span > < / li >
< li > < span class = "tag tag-esp" > 2.4 GHz RF Receiver Link< / span > < / li >
< li > < span class = "tag tag-c" > Autonomous Control Logic< / span > < / li >
< li > < span class = "tag tag-hw" > Power & Motor Electronics< / span > < / li >
2026-10-14 23:12:02 +00:00
< / ul >
< div class = "project-notes" >
2026-10-21 17:19:11 +00:00
< p > < strong > Included on page:< / strong > C99 2.4 GHz telemetry receiver packet & differential motor drive code structure, companion controller link, and < strong > YouTube PoC Video slot< / strong > .< / p >
2026-10-14 23:12:02 +00:00
< / div >
< / div >
< div class = "card-actions" >
2026-10-18 00:38:48 +00:00
< a class = "btn btn-primary" href = "rc-autonomous-vehicle.html" > Open Page, Code & PoC< / a >
2026-10-14 23:12:02 +00:00
< / div >
< / article >
< / div >
< / section >
< / div >
< / main >
< footer class = "site-footer" >
< div class = "container footer-inner" >
< div >
2026-10-21 17:19:11 +00:00
< strong > Ertunç Özbay< / strong > - Electrical & Electronics Engineering Student · < a href = "mailto:ertunc.ozbay@outlook.com" > ertunc.ozbay@outlook.com< / a >
2026-10-14 23:12:02 +00:00
< / div >
< ul class = "footer-links" aria-label = "Footer links" >
< li > < a href = "../projects/index.html" > Projects< / a > < / li >
< li > < a href = "../blog/index.html" > Blog< / a > < / li >
< li > < a href = "../lab.html" > Lab< / a > < / li >
< li > < a href = "../contact.html" > Contact< / a > < / li >
2026-10-21 17:04:47 +00:00
< li > < a href = "https://git.ertuncozbay.dev/ertunc-ozbay" rel = "noopener noreferrer" > Git Server< / a > < / li >
2026-10-18 00:19:21 +00:00
< li > < a href = "https://www.linkedin.com/in/ertunc-ozbay" rel = "noopener noreferrer" > LinkedIn< / a > < / li >
2026-10-14 23:12:02 +00:00
< / ul >
< / div >
< / footer >
2026-10-21 17:19:11 +00:00
< script src = "../assets/js/main.js?v=3" > < / script >
2026-10-14 23:12:02 +00:00
< / body >
< / html >