ertuncozbay.dev/index.html

249 lines
13 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<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">
</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
<span class="brand-subtitle">embedded // hardware // open-source</span>
</span>
</a>
<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>
</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>
<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.
</p>
<p class="reading-width">
Welcome to my engineering studio and notebook. Here I document my real hardware prototypes—from an <strong>ESP32-S3 2.4 GHz Multi-Functional RC Console</strong> and a <strong>Dual-Core ESP32 16-Track MIDI Synthesizer</strong> to a <strong>4WD Autonomous Vehicle</strong> and a <strong>Standalone Linux Game Launcher written in Rust</strong>.
</p>
<div class="button-row">
<a class="btn btn-primary" href="projects/index.html">🚀 Explore All 4 Projects</a>
<a class="btn btn-cyan" href="https://github.com/ertunc-ozbay" rel="noopener noreferrer">💻 GitHub (@ertunc-ozbay)</a>
<a class="btn btn-secondary" href="contact.html">✉️ Contact &amp; Gmail</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">Open Source</span>
<span class="stat-label">Schematics, Firmware &amp; Build Logs</span>
</div>
</div>
</section>
<section class="section-block" aria-labelledby="active-builds-heading">
<div class="section-header">
<div>
<span class="section-label">01 // Featured Hardware &amp; Software Builds</span>
<h2 id="active-builds-heading">Projects on My Bench</h2>
</div>
<a href="projects/index.html">View full specifications &amp; PoC video slots →</a>
</div>
<div class="card-grid-2">
<!-- Project 1 -->
<article class="card card-amber">
<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>
</div>
<h3><a href="projects/multi-functional-controller.html">Multi-Functional RC Controller (MFC)</a></h3>
<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.
</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-hw">KiCad Schematic</span></li>
</ul>
</div>
<div class="card-actions">
<a class="btn btn-primary" href="projects/multi-functional-controller.html">Project Page &amp; PoC Video</a>
<a class="btn btn-secondary" href="https://github.com/ertunc-ozbay/multi-functional-controller" rel="noopener noreferrer">GitHub Repo</a>
</div>
</article>
<!-- Project 2 -->
<article class="card card-synth">
<div class="card-top">
<div class="card-meta">
<span class="badge badge-experimental">Active Prototype</span>
<span>Dual-Core ESP32 • Audio &amp; UI</span>
</div>
<h3><a href="projects/midi-breadboard-instrument.html">MIDI Breadboard Instrument (Desk Rave 16-Track Symphony)</a></h3>
<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.
</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>
</div>
<div class="card-actions">
<a class="btn btn-primary" href="projects/midi-breadboard-instrument.html">Project Page &amp; PoC Video</a>
<a class="btn btn-secondary" href="https://github.com/ertunc-ozbay/midi-breadboard-instrument" rel="noopener noreferrer">GitHub Repo</a>
</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">Project Page &amp; PoC Video</a>
</div>
</article>
<!-- Project 4 -->
<article class="card card-coral">
<div class="card-top">
<div class="card-meta">
<span class="badge badge-coral">v1.0.0 Released</span>
<span>Rust • Linux Systems &amp; Wine</span>
</div>
<h3><a href="projects/pointblank-linux.html">Point Blank on Linux — Standalone Community Launcher</a></h3>
<p>
An all-in-one standalone Linux desktop launcher written in <strong>Rust</strong> that runs Point Blank (Zepetto / TAM) on Linux with 100% unmodified official CheatBlocker anti-cheat, automated Wine prefix provisioning, and DirectX 9 / DirectX 11 support.
</p>
<ul class="tag-list" aria-label="Technologies">
<li><span class="tag tag-rust">Rust</span></li>
<li><span class="tag tag-c">Wine / DirectX 11</span></li>
<li><span class="tag tag-python">Linux Desktop</span></li>
</ul>
</div>
<div class="card-actions">
<a class="btn btn-primary" href="projects/pointblank-linux.html">Project Page &amp; PoC Video</a>
<a class="btn btn-secondary" href="https://github.com/ertunc-ozbay/pointblank-linux" rel="noopener noreferrer">GitHub Repo</a>
</div>
</article>
</div>
</section>
<section class="section-block" aria-labelledby="workshop-areas-heading">
<div class="section-header">
<div>
<span class="section-label">02 // Inside This Studio</span>
<h2 id="workshop-areas-heading">How I Approach Engineering</h2>
</div>
</div>
<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>
</div>
<a href="about.html">Read my engineering philosophy →</a>
</div>
<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>
</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 Gmail (<code>ertuncozbayh@gmail.com</code>), Outlook, LinkedIn, or GitHub to discuss embedded systems, electronics, or open-source builds.
</p>
</div>
<a href="contact.html">View Contact &amp; Email Details →</a>
</div>
</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:ertuncozbayh@gmail.com">ertuncozbayh@gmail.com</a>
</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://github.com/ertunc-ozbay" rel="noopener noreferrer">GitHub</a></li>
<li><a href="https://www.linkedin.com/in/ertunc-ozbay" rel="noopener noreferrer">LinkedIn</a></li>
</ul>
</div>
</footer>
<script src="assets/js/main.js"></script>
</body>
</html>