ertuncozbay.dev/index.html

264 lines
14 KiB
HTML
Raw Normal View History

2026-10-14 21:42:24 +00:00
<!DOCTYPE html>
<html lang="en" data-theme="colorful">
2026-10-14 21:42:24 +00:00
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ertunç Özbay — Embedded Systems, Hardware Lab &amp; Open-Source Projects</title>
<meta name="description" content="Personal engineering studio and workshop of Ertunç Özbay: ESP32/ESP-IDF embedded systems, hardware prototyping, C/Rust/Python tooling, and open-source builds.">
<link rel="icon" type="image/svg+xml" href="assets/images/favicon.svg">
<link rel="stylesheet" href="assets/css/style.css?v=2">
2026-10-14 21:42:24 +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">
2026-10-14 21:42:24 +00:00
<span class="brand-mark" aria-hidden="true">EÖ</span>
<span>
Ertunç Özbay
<span class="brand-subtitle">embedded // hardware // open-source</span>
2026-10-14 21:42:24 +00:00
</span>
</a>
<div class="header-controls">
<div class="theme-switcher" role="group" aria-label="Select UI Theme">
<button type="button" class="theme-btn" data-set-theme="colorful" aria-pressed="true">🎨 Colorful</button>
<button type="button" class="theme-btn" data-set-theme="neon" aria-pressed="false">🌈 Neon</button>
<button type="button" class="theme-btn" data-set-theme="blueprint" aria-pressed="false">📐 Blueprint</button>
</div>
<button class="nav-toggle" type="button" data-nav-toggle aria-expanded="false" aria-controls="primary-navigation">
<span aria-hidden="true">☰</span>
<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" aria-current="page">Home</a></li>
<li><a class="nav-link" href="about.html">About</a></li>
<li><a class="nav-link" href="projects/index.html">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 21:42:24 +00:00
</div>
</header>
<main id="main-content">
<div class="container">
<section class="workshop-hero" aria-labelledby="hero-heading">
<span class="workshop-eyebrow">⚡ ELECTRICAL &amp; ELECTRONICS ENGINEERING // OPEN WORKBENCH</span>
<h1 id="hero-heading"><span class="gradient-title">Hi, I’m Ertunç Özbay.</span></h1>
2026-10-14 21:42:24 +00:00
<p class="hero-lead">
I design embedded hardware, write bare-metal C &amp; FreeRTOS firmware, and build open-source systems from the transistor level up to Linux desktop tooling.
2026-10-14 21:42:24 +00:00
</p>
<p class="reading-width">
Welcome to my engineering studio and notebook. Here you can inspect my real hardware prototypes, copy build/flash commands, browse source code, and download releases—from my <strong>ESP32-S3 2.4 GHz Multi-Functional RC Console</strong> and <strong>Dual-Core ESP32 16-Track MIDI Synthesizer</strong> to my <strong>4WD Autonomous Vehicle</strong> and <strong>Standalone Linux Game Launcher written in Rust</strong>.
</p>
<div class="button-row">
<a class="btn btn-primary" href="projects/index.html">🚀 Explore Projects, Code &amp; Downloads</a>
<a class="btn btn-cyan" href="https://git.ertuncozbay.dev/ertunc-ozbay" rel="noopener noreferrer">💻 Git Server (@ertunc-ozbay)</a>
<a class="btn btn-secondary" href="contact.html">✉️ Contact (ertunc.ozbay@outlook.com)</a>
</div>
<div class="stats-strip" aria-label="Workshop highlights">
<div class="stat-pill">
<span class="stat-value">4 Active Builds</span>
<span class="stat-label">ESP32-S3, ESP32, 4WD RC &amp; Linux/Rust</span>
</div>
<div class="stat-pill">
<span class="stat-value">ESP-IDF v5.2.2</span>
<span class="stat-label">ISO C99, Dual-Core FreeRTOS &amp; KiCad</span>
</div>
<div class="stat-pill">
<span class="stat-value">16-Track Synth</span>
<span class="stat-label">Custom Python RLE MIDI-to-C Compiler</span>
</div>
<div class="stat-pill">
<span class="stat-value">Direct Downloads</span>
<span class="stat-label">Pre-Built Binaries, Firmware &amp; Schematics</span>
</div>
</div>
2026-10-14 21:42:24 +00:00
</section>
<section class="section-block" aria-labelledby="active-builds-heading">
2026-10-14 21:42:24 +00:00
<div class="section-header">
<div>
<span class="section-label">01 // Featured Hardware, Firmware &amp; Software Builds</span>
<h2 id="active-builds-heading">Projects, Commands &amp; Downloads</h2>
2026-10-14 21:42:24 +00:00
</div>
<a href="projects/index.html">View all project code, commands &amp; PoC videos →</a>
2026-10-14 21:42:24 +00:00
</div>
<div class="card-grid-2">
<!-- Project 1 -->
<article class="card card-amber">
2026-10-14 21:42:24 +00:00
<div class="card-top">
<div class="card-meta">
<span class="badge badge-progress">Hardware Rev 0.1 → Phase 2 Console</span>
<span>ESP32-S3 • 2.4 GHz RF</span>
2026-10-14 21:42:24 +00:00
</div>
<h3><a href="projects/multi-functional-controller.html">Multi-Functional RC Controller (MFC)</a></h3>
2026-10-14 21:42:24 +00:00
<p>
A handheld 2.4 GHz wireless transmitter and embedded control console powered by an <strong>ESP32-S3-N16R8</strong> (16 MB Flash / 8 MB Octal PSRAM), <strong>nRF24L01+ PA+LNA</strong> RF transceiver, dual <strong>K-Silver Hall-effect gimbals</strong>, and shared SPI2 <strong>1.3" ST7789 IPS TFT + MicroSD</strong> bus.
2026-10-14 21:42:24 +00:00
</p>
<ul class="tag-list" aria-label="Technologies">
<li><span class="tag tag-esp">ESP32-S3-N16R8</span></li>
<li><span class="tag tag-c">ESP-IDF C99</span></li>
<li><span class="tag tag-hw">nRF24L01+ 2.4GHz</span></li>
<li><span class="tag tag-python">KiCad Schematic</span></li>
</ul>
2026-10-14 21:42:24 +00:00
</div>
<div class="card-actions">
<a class="btn btn-primary" href="projects/multi-functional-controller.html">Code, Commands &amp; PoC Video</a>
<a class="btn btn-emerald" href="/assets/downloads/multi-functional-controller.zip">⬇ Download ZIP</a>
<a class="btn btn-secondary" href="https://git.ertuncozbay.dev/ertunc-ozbay/multi-functional-controller" rel="noopener noreferrer">Git Server</a>
2026-10-14 21:42:24 +00:00
</div>
</article>
<!-- Project 2 -->
<article class="card card-synth">
2026-10-14 21:42:24 +00:00
<div class="card-top">
<div class="card-meta">
<span class="badge badge-experimental">Active Prototype</span>
<span>Dual-Core ESP32 • Audio &amp; UI</span>
2026-10-14 21:42:24 +00:00
</div>
<h3><a href="projects/midi-breadboard-instrument.html">MIDI Breadboard Instrument (Desk Rave 16-Track Symphony)</a></h3>
2026-10-14 21:42:24 +00:00
<p>
A standalone dual-core <strong>ESP32 MIDI synthesizer, drum sequencer, and 30 FPS SPI OLED visualizer</strong> with a custom <strong>Python RLE MIDI-to-C compiler</strong> (<code>midi_to_c.py</code>), hardware PCNT rotary encoder, passive melody piezo, and dual active drum buzzers.
2026-10-14 21:42:24 +00:00
</p>
<ul class="tag-list" aria-label="Technologies">
<li><span class="tag tag-esp">ESP32 Dual-Core</span></li>
<li><span class="tag tag-python">Python RLE Compiler</span></li>
<li><span class="tag tag-synth">30 FPS SPI OLED</span></li>
<li><span class="tag tag-c">FreeRTOS IPC</span></li>
</ul>
2026-10-14 21:42:24 +00:00
</div>
<div class="card-actions">
<a class="btn btn-primary" href="projects/midi-breadboard-instrument.html">Code, Commands &amp; PoC Video</a>
<a class="btn btn-emerald" href="/assets/downloads/midi-breadboard-instrument.zip">⬇ Download ZIP</a>
<a class="btn btn-secondary" href="https://git.ertuncozbay.dev/ertunc-ozbay/midi-breadboard-instrument" rel="noopener noreferrer">Git Server</a>
2026-10-14 21:42:24 +00:00
</div>
</article>
<!-- Project 3 -->
<article class="card card-emerald">
<div class="card-top">
<div class="card-meta">
<span class="badge badge-active">In Development</span>
<span>Robotics • Control Logic</span>
</div>
<h3><a href="projects/rc-autonomous-vehicle.html">RC and Autonomous 4WD Vehicle</a></h3>
<p>
A companion 4WD robotic vehicle platform designed to pair with the 2.4 GHz Multi-Functional Controller while exploring closed-loop motor control, telemetry feedback, and autonomous obstacle-avoidance logic.
</p>
<ul class="tag-list" aria-label="Technologies">
<li><span class="tag tag-hw">4WD Robotics</span></li>
<li><span class="tag tag-c">Embedded Control</span></li>
<li><span class="tag tag-esp">2.4 GHz Telemetry</span></li>
</ul>
</div>
<div class="card-actions">
<a class="btn btn-primary" href="projects/rc-autonomous-vehicle.html">Telemetry Structs &amp; PoC Video</a>
</div>
</article>
</div>
</section>
2026-10-14 21:42:24 +00:00
<!-- Quick Clone & Build Terminal Showcase -->
<section class="section-block" aria-labelledby="quick-cli-heading">
<div class="section-header">
<div>
<span class="section-label">02 // Quick Terminal Access</span>
<h2 id="quick-cli-heading">Clone &amp; Build My Embedded Hardware Projects</h2>
</div>
</div>
<div class="code-window">
<div class="code-window-header">
<span class="code-window-title">
<span class="code-dots"><span class="code-dot red"></span><span class="code-dot amber"></span><span class="code-dot green"></span></span>
bash — Clone &amp; Build ESP-IDF Firmware (Arch Linux / ESP-IDF v5.2.2)
</span>
<button type="button" class="copy-code-btn" data-copy-code>📋 Copy Commands</button>
</div>
<pre><code># 1. ESP32-S3 Multi-Functional Controller (ESP-IDF v5.2.2 + KiCad Schematic)
git clone https://git.ertuncozbay.dev/ertunc-ozbay/multi-functional-controller.git
cd multi-functional-controller/firmware &amp;&amp; source ~/esp/esp-idf/export.sh &amp;&amp; idf.py build
# 2. ESP32 16-Track MIDI Breadboard Synthesizer &amp; Python RLE Compiler
git clone https://git.ertuncozbay.dev/ertunc-ozbay/midi-breadboard-instrument.git
cd midi-breadboard-instrument &amp;&amp; python3 scripts/midi_to_c.py scripts/midillis/Alla_Turca/Alla_Turca.mid</code></pre>
</div>
</section>
<section class="section-block" aria-labelledby="workshop-areas-heading">
<div class="section-header">
<div>
<span class="section-label">03 // Inside This Studio</span>
<h2 id="workshop-areas-heading">How I Approach Engineering</h2>
</div>
</div>
2026-10-14 21:42:24 +00:00
<div class="card-grid">
<div class="card card-amber">
<div class="card-top">
<span class="section-label">Hardware + Software</span>
<h3>Understanding the Whole Stack</h3>
<p>
From decoupling capacitors, BJT switches, and SPI bus arbitration up to FreeRTOS tasks and Python/Rust tooling—I study how every layer connects so I can take full ownership of what I build.
</p>
2026-10-14 21:42:24 +00:00
</div>
<a href="about.html">Read my engineering philosophy →</a>
</div>
2026-10-14 21:42:24 +00:00
<div class="card card-synth">
<div class="card-top">
<span class="section-label">Lab &amp; Bench Notes</span>
<h3>The Open Workbench</h3>
<p>
Explore my active breadboard tests, RLE MIDI-to-C compression algorithms, hardware protection fixes, and reverse-engineering study notes.
</p>
2026-10-14 21:42:24 +00:00
</div>
<a href="lab.html">Open the Lab Notebook →</a>
</div>
<div class="card card-emerald">
<div class="card-top">
<span class="section-label">Direct Contact</span>
<h3>Collaborate &amp; Connect</h3>
<p>
Reach out directly via email at <code>ertunc.ozbay@outlook.com</code>, LinkedIn, or my self-hosted Git server to discuss embedded systems, electronics, or open-source builds.
</p>
</div>
<a href="contact.html">View Contact &amp; Email Details →</a>
</div>
2026-10-14 21:42:24 +00:00
</div>
</section>
</div>
</main>
<footer class="site-footer">
<div class="container footer-inner">
<div>
<strong>Ertunç Özbay</strong> — Electrical &amp; Electronics Engineering Student • <a href="mailto:ertunc.ozbay@outlook.com">ertunc.ozbay@outlook.com</a>
2026-10-14 21:42:24 +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>
<li><a href="https://git.ertuncozbay.dev/ertunc-ozbay" rel="noopener noreferrer">Git Server</a></li>
<li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li>
2026-10-14 21:42:24 +00:00
</ul>
</div>
</footer>
<script src="assets/js/main.js?v=2"></script>
2026-10-14 21:42:24 +00:00
</body>
</html>