<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Mehmet's Fab Academy</title><link>https://mehmet-bener-fabacademy-20e16d.gitlab.io/</link><description>Recent content on Mehmet's Fab Academy</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 21 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://mehmet-bener-fabacademy-20e16d.gitlab.io/index.xml" rel="self" type="application/rss+xml"/><item><title>Weekly Assignments</title><link>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/weekly/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/weekly/</guid><description>&lt;h2 id="fabacademy-weekly-documentation">FabAcademy Weekly Documentation&lt;/h2>
&lt;p>This page collects all of my weekly assignments.&lt;br>
Click on the links below to explore:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="../week-01/" style="color:#2ecc71 !important; font-weight:600;">Week 01 — Project Management &amp;amp; Git&lt;/a>&lt;/li>
&lt;li>&lt;a href="../week-02/" style="color:#2ecc71 !important; font-weight:600;">Week 02 — Computer Aided Design&lt;/a>&lt;/li>
&lt;li>&lt;a href="../week-03/" style="color:#2ecc71 !important; font-weight:600;">Week 03 — Computer Controlled Cutting&lt;/a>&lt;/li>
&lt;li>&lt;a href="../week-04/" style="color:#2ecc71 !important; font-weight:600;">Week 04 — Embedded Programming&lt;/a>&lt;/li>
&lt;li>&lt;a href="../week-05/" style="color:#2ecc71 !important; font-weight:600;">Week 05 — 3D Scanning and Printing&lt;/a>&lt;/li>
&lt;li>&lt;a href="../week-06/" style="color:#2ecc71 !important; font-weight:600;">Week 06 — Electronics Design&lt;/a>&lt;/li>
&lt;li>&lt;a href="../week-07/" style="color:#e74c3c !important; font-weight:600;">Week 07 — Computer Controlled Machining&lt;/a>&lt;/li>
&lt;li>&lt;a href="../week-08/" style="color:#2ecc71 !important; font-weight:600;">Week 08 — Electronics Production&lt;/a>&lt;/li>
&lt;li>&lt;a href="../week-09/" style="color:#2ecc71 !important; font-weight:600;">Week 09 — Input Devices&lt;/a>&lt;/li>
&lt;li>&lt;a href="../week-10/" style="color:#2ecc71 !important; font-weight:600;">Week 10 — Output Devices&lt;/a>&lt;/li>
&lt;li>&lt;a href="../week-11/" style="color:#e74c3c !important; font-weight:600;">Week 11 — Networking and communications&lt;/a>&lt;/li>
&lt;li>&lt;a href="../week-12/" style="color:#e74c3c !important; font-weight:600;">Week 12 — Mechanical design &amp;amp; machine design&lt;/a>&lt;/li>
&lt;li>&lt;a href="../week-13/" style="color:#e74c3c !important; font-weight:600;">Week 13 — Molding and casting&lt;/a>&lt;/li>
&lt;li>&lt;a href="../week-14/" style="color:#e74c3c !important; font-weight:600;">Week 14 — Interface and application programming&lt;/a>&lt;/li>
&lt;li>&lt;a href="../week-15/" style="color:#e74c3c !important; font-weight:600;">Week 15 — System Integration&lt;/a>&lt;/li>
&lt;li>&lt;a href="../week-16/" style="color:#e74c3c !important; font-weight:600;">Week 16 — Wildcard week&lt;/a>&lt;/li>
&lt;li>&lt;a href="../week-17/" style="color:#e74c3c !important; font-weight:600;">Week 17 — Applications and implications&lt;/a>&lt;/li>
&lt;li>&lt;a href="../week-18/" style="color:#e74c3c !important; font-weight:600;">Week 18 — Invention, intellectual property and income&lt;/a>&lt;/li>
&lt;li>&lt;a href="../week-19/" style="color:#e74c3c !important; font-weight:600;">Week 19 — Project development&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Final Project</title><link>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/final-project/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/final-project/</guid><description>&lt;h1 id="my-fabacademy-final-project">My FabAcademy Final Project&lt;/h1>
&lt;h2 id="sketch">Sketch&lt;/h2>
&lt;p>&lt;img src="https://mehmet-bener-fabacademy-20e16d.gitlab.io/doc_assets/final-project-sketch.jpg" alt="Sketch">&lt;/p>
&lt;h2 id="hero-shot">Hero Shot&lt;/h2>
&lt;p>&lt;img src="https://mehmet-bener-fabacademy-20e16d.gitlab.io/doc_assets/final-hero-in.png" alt="Hero">&lt;/p>
&lt;h2 id="description">Description&lt;/h2>
&lt;p>My Project is an interactive learning device that takes inspiration from the &amp;ldquo;Quizlet&amp;rdquo; app and teaches students concepts that they want to learn using flashcards, questions, quizzes and even live competitions. Students can upload their notes through the website and an AI model can generate questions or flashcards for the user to study the material.&lt;/p>
&lt;h2 id="feedback">Feedback&lt;/h2>
&lt;ul>
&lt;li>xiao esp antenna positioning is important for wifi connection&lt;/li>
&lt;li>vinyl cut wires between boards for height diff can be impressive cool additional feature&lt;/li>
&lt;li>A, B, C, D, not flashcards.&lt;/li>
&lt;li>First focus on one device, then expand to two for two player competition&lt;/li>
&lt;li>Plan the game design and how game will be before starting (Creative competition learning games)&lt;/li>
&lt;li>Hardcoded wifi&lt;/li>
&lt;li>Use multiple fabrication methods and integrate as much as the weeks as you can with the final projects.&lt;/li>
&lt;/ul>
&lt;h2 id="ideas">Ideas&lt;/h2>
&lt;ul>
&lt;li>Vinyl sticker on top.&lt;/li>
&lt;/ul>
&lt;h2 id="wiring-plan">Wiring Plan&lt;/h2>
&lt;p>Based on the datasheet information, I created a wiring plan that connects the ESP32-C3 to an RGB OLED display and four push buttons.&lt;/p></description></item><item><title>About Me</title><link>https://mehmet-bener-fabacademy-20e16d.gitlab.io/post/about/</link><pubDate>Sun, 21 Dec 2025 00:00:00 +0000</pubDate><guid>https://mehmet-bener-fabacademy-20e16d.gitlab.io/post/about/</guid><description>&lt;h2 id="hello-im-mehmet">Hello, I’m Mehmet&lt;/h2>
&lt;p>&lt;img src="https://mehmet-bener-fabacademy-20e16d.gitlab.io/doc_assets/me.png" alt="Me">&lt;/p>
&lt;p>Hello! My name is Mehmet Bener, and I’m currently a sophomore at Hisar School. As an active member of the ideaLab Fablab, over the past few years, I have contributed to FRC team #6431, done research on HCI and robotics.&lt;/p>
&lt;p>I&amp;rsquo;m part of the 2026 Fab Academy class at Hisar School ideaLab Fablab located in Istanbul, Turkiye. It&amp;rsquo;s a place where we tinker, prototype, and bring ideas to life guided by the motto &amp;ldquo;Make, fail, learn, repeat&amp;rdquo;. From CNC machining to 3D printing, we explore all things digital fabrication in our journey to become better makers.&lt;/p></description></item><item><title>Pre Fab Academy Bootcamp at Aalto Fablab</title><link>https://mehmet-bener-fabacademy-20e16d.gitlab.io/post/prefab/</link><pubDate>Fri, 21 Nov 2025 00:00:00 +0000</pubDate><guid>https://mehmet-bener-fabacademy-20e16d.gitlab.io/post/prefab/</guid><description>&lt;p>I spent a week at Aalto University’s Fablab in Finland to get ready for the Fab Academy Program thanks to Mr. Krisjanis Rijnieks where we focused on electronic design, PCB milling, soldering and embedded programming.&lt;/p>
&lt;p>In the 5 days I created a board that actuates a servo motor going through the whole electronic production process including designing with KiCad, milling with the SRM20 and soldering.&lt;/p>
&lt;p>Below you can find a hero shot that shows the work I did during these 5 days.&lt;/p></description></item><item><title/><link>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/student_agreement/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/student_agreement/</guid><description>&lt;p>&lt;strong>Fab Academy Student Agreement&lt;/strong>&lt;/p>
&lt;p>&lt;em>The Fab Academy is responsible for:&lt;/em>&lt;/p>
&lt;ul>
&lt;li>Teaching principles and practices of digital fabrication&lt;/li>
&lt;li>Arranging lectures, recitations, meetings, and events for the class&lt;/li>
&lt;li>Evaluating and providing feedback on student work&lt;/li>
&lt;li>Offering clear standards for completing assignments&lt;/li>
&lt;li>Certifying and archiving student progress&lt;/li>
&lt;li>Supervising class preparation&lt;/li>
&lt;li>Reviewing prospective students, instructors, and labs&lt;/li>
&lt;li>Providing central staff and infrastructure for students, instructors, and labs&lt;/li>
&lt;li>Fund-raising for costs not covered by student tuition&lt;/li>
&lt;li>Managing and reporting on the program&amp;rsquo;s finances, results, and impacts&lt;/li>
&lt;li>Publicizing the program&lt;/li>
&lt;li>Promoting a respectful environment free of harassment and discrimination&lt;/li>
&lt;li>Encourage a diverse, accessible, and equitable community&lt;/li>
&lt;/ul>
&lt;p>&lt;em>I am a Fab Academy student, responsible for:&lt;/em>&lt;/p></description></item><item><title>Input Devices</title><link>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/week-09/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/week-09/</guid><description>&lt;p>This week focuses on &lt;strong>sensing physical input&lt;/strong> using electronic input devices and a microcontroller board.&lt;br>
The goal is to understand how &lt;strong>physical interaction&lt;/strong> is translated into &lt;strong>digital signals&lt;/strong>, how those signals are &lt;strong>read by a microcontroller&lt;/strong>, and how they can be &lt;strong>observed, processed, and debugged&lt;/strong>.&lt;/p>
&lt;p>For this assignment, I used the &lt;strong>custom PCB I designed for my final project&lt;/strong> and interfaced &lt;strong>four push buttons&lt;/strong> as digital input devices.&lt;/p>
&lt;hr>
&lt;h1 id="learning-outcomes">Learning Outcomes&lt;/h1>
&lt;ul>
&lt;li>Demonstrate workflows used in sensing physical input with input device(s) and a microcontroller&lt;/li>
&lt;li>Probe and interpret digital signals generated by input devices&lt;/li>
&lt;li>Implement firmware to reliably read and process input signals&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h1 id="1-introduction">1. Introduction&lt;/h1>
&lt;p>Input devices allow physical phenomena, such as &lt;strong>pressing a button&lt;/strong> to be converted into &lt;strong>electrical signals&lt;/strong> that a microcontroller can interpret.&lt;/p></description></item><item><title>Week 1
Project Management</title><link>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/week-01/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/week-01/</guid><description>&lt;p>This week is all about planning, websites, version control, and documentation. Version control and git is important for Fab Academy because it allows an easy way to manage failures, control the versions and provide reproducabilitiy.&lt;/p>
&lt;h1 id="learning-outcomes">Learning Outcomes&lt;/h1>
&lt;ul>
&lt;li>Communicate an initial project proposal&lt;/li>
&lt;li>Identify and utilise version control protocol(s)&lt;/li>
&lt;li>Explore and use website development tool(s)&lt;/li>
&lt;/ul>
&lt;h3 id="laptop-specifications">Laptop Specifications:&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Device&lt;/strong>: Macbook Air&lt;/li>
&lt;li>&lt;strong>OS&lt;/strong>: macOS Sequoia 15.6.1&lt;/li>
&lt;li>&lt;strong>Shell&lt;/strong>: bash&lt;/li>
&lt;li>&lt;strong>Code Editor&lt;/strong>: VSCode&lt;/li>
&lt;/ul>
&lt;p>I used the terminal integrated in the VSCode editor.&lt;/p></description></item><item><title>Week 10
Output Devices</title><link>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/week-10/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/week-10/</guid><description>&lt;h1 id="learning-objectives">Learning Objectives&lt;/h1>
&lt;ul>
&lt;li>Demonstrate workflows used in controlling an output device(s) with MCU board you have designed.&lt;/li>
&lt;/ul>
&lt;h3 id="hero-shot">Hero Shot&lt;/h3>
&lt;p>&lt;img src="https://mehmet-bener-fabacademy-20e16d.gitlab.io/doc_assets/components_on.jpg" alt="">&lt;/p>
&lt;h1 id="1-introduction">1. Introduction&lt;/h1>
&lt;p>The goal of Week 10 was to add an output device to a microcontroller board I previously designed (Week 6) and program it to do something.&lt;br>
I used my custom ESP32-C3 board and controlled a continuous rotation servo motor using PWM.&lt;/p>
&lt;hr>
&lt;h1 id="2-determining-power-consumption">2. Determining Power Consumption&lt;/h1>
&lt;p>For the servo:&lt;/p>
&lt;ul>
&lt;li>Voltage: 5V&lt;/li>
&lt;li>Idle: ~10–15 mA&lt;/li>
&lt;li>No-load rotation: ~100–150 mA&lt;/li>
&lt;li>Stall: up to ~700 mA&lt;/li>
&lt;/ul>
&lt;p>This showed the servo must run from a &lt;strong>5V supply&lt;/strong>, not from the ESP32’s 3.3V regulator, and that I needed a &lt;strong>3.3 → 5 V level shifter&lt;/strong>.&lt;/p></description></item><item><title>Week 2
Computer Aided Design</title><link>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/week-02/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/week-02/</guid><description>&lt;p>This week is an introduction to CAD (Computer-Aided-Design) where we model in both 2D and 3D. I learned parametric design, constraints and user parameters during this week, which are very important fundementals of Computer Aided Design. You can access my design files at the bottom of the page.&lt;/p>
&lt;h1 id="learning-objectives">Learning Objectives&lt;/h1>
&lt;ul>
&lt;li>Evaluate and select 2D and 3D software&lt;/li>
&lt;li>Demonstrate and describe processes used in modelling with 2D and 3D softwares&lt;/li>
&lt;li>Demonstrate image and video compression&lt;/li>
&lt;/ul>
&lt;h3 id="hero-shot">Hero Shot&lt;/h3>
&lt;p>&lt;img src="https://mehmet-bener-fabacademy-20e16d.gitlab.io/doc_assets/f360hero.png" alt="Final Design">&lt;/p></description></item><item><title>Week 3
Computer Controlled Cutting</title><link>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/week-03/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/week-03/</guid><description>&lt;p>This week is our first machine week where we explore how to use a laser cutter and a vinyl cutter.
The main tools I used were:&lt;/p>
&lt;ul>
&lt;li>&lt;code>XTool P2S&lt;/code> Carbon Laser Cutter&lt;/li>
&lt;li>&lt;code>Cricut Maker 3&lt;/code> and the &lt;code>Roland Versastudio GS2-24&lt;/code> Vinyl Cutters&lt;/li>
&lt;/ul>
&lt;h1 id="learning-objectives">Learning Objectives&lt;/h1>
&lt;ul>
&lt;li>Demonstrate and describe parametric 2D modelling processes.&lt;/li>
&lt;li>Identify and explain processes involved in using a vinyl cutter.&lt;/li>
&lt;li>Identify and explain processes involved in using a laser cutter.&lt;/li>
&lt;li>Develop, evaluate, and construct a parametric press-fit construction kit.&lt;/li>
&lt;/ul>
&lt;h3 id="hero-shot">Hero Shot&lt;/h3>
&lt;p>&lt;img src="https://mehmet-bener-fabacademy-20e16d.gitlab.io/doc_assets/hero3.png" alt="Final Design">&lt;/p></description></item><item><title>Week 4
Embedded Programming</title><link>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/week-04/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/week-04/</guid><description>&lt;h1 id="learning-objectives">Learning Objectives&lt;/h1>
&lt;ul>
&lt;li>Implement programming protocols.&lt;/li>
&lt;/ul>
&lt;h1 id="1-introduction">1. Introduction&lt;/h1>
&lt;p>This week, the objective was to explore the &lt;strong>microcontroller datasheet&lt;/strong>, understand its capabilities, and then &lt;strong>write and simulate a program&lt;/strong> that interacts with local input devices and communicates with a remote device through a wired or wireless protocol.&lt;/p>
&lt;p>For this assignment, I used the &lt;strong>ESP32-C3 Super Mini&lt;/strong>, built around a RISC-V core.&lt;br>
My program reads four push buttons and communicates the button state to my computer via &lt;strong>USB serial&lt;/strong>, which qualifies as a &lt;em>remote wired communication interface&lt;/em>.&lt;/p></description></item><item><title>Week 5 — 3D Scanning and Printing</title><link>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/week-05/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/week-05/</guid><description>&lt;p>This week focuses on &lt;strong>additive manufacturing&lt;/strong> and understanding what kinds of geometries are uniquely enabled by 3D printing.&lt;br>
For this assignment, I completed the &lt;strong>3D printing&lt;/strong> portion by designing and printing an object that &lt;strong>cannot be easily produced using subtractive manufacturing methods&lt;/strong>.&lt;/p>
&lt;hr>
&lt;h1 id="learning-outcomes">Learning Outcomes&lt;/h1>
&lt;ul>
&lt;li>Identify the advantages and limitations of 3D printing&lt;/li>
&lt;li>Apply design methods and production processes to show your understanding of 3D printing.&lt;/li>
&lt;li>Demonstrate how scanning technology can be used to digitize object(s)&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h1 id="3d-printing">3D Printing&lt;/h1>
&lt;h2 id="1-introduction">1. Introduction&lt;/h2>
&lt;p>Additive manufacturing allows the creation of &lt;strong>internal geometries, moving parts, and enclosed features&lt;/strong> that are impossible or extremely difficult to achieve with subtractive processes such as CNC milling or laser cutting.&lt;/p></description></item><item><title>Week 6 — Electronics Design</title><link>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/week-06/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/week-06/</guid><description>&lt;h1 id="learning-objectives">Learning Objectives&lt;/h1>
&lt;ul>
&lt;li>Select and use software for circuit board design&lt;/li>
&lt;li>Demonstrate schematic → PCB workflows&lt;/li>
&lt;li>Produce multiple custom PCBs for different purposes&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h1 id="hero-shot">Hero Shot&lt;/h1>
&lt;p>&lt;img src="https://mehmet-bener-fabacademy-20e16d.gitlab.io/doc_assets/hero6.png" alt="">&lt;/p>
&lt;hr>
&lt;h1 id="1-introduction">1. Introduction&lt;/h1>
&lt;p>This week, I designed &lt;strong>two completely separate PCBs&lt;/strong>, each for a different purpose:&lt;/p>
&lt;h3 id="board-a--servo-driver-pcb-learning-board">&lt;strong>Board A — Servo Driver PCB (Learning Board)&lt;/strong>&lt;/h3>
&lt;p>A small board made specifically to &lt;strong>learn the full electronics workflow&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>Creating symbols&lt;/li>
&lt;li>Selecting footprints&lt;/li>
&lt;li>Correcting ERC/DRC&lt;/li>
&lt;li>Fixing connector orientation&lt;/li>
&lt;li>Adding a level shifter&lt;/li>
&lt;li>Preparing files for milling&lt;/li>
&lt;/ul>
&lt;p>This board is &lt;strong>not part of my final project&lt;/strong>.&lt;br>
Its purpose was entirely educational: &lt;em>to practice designing PCBs confidently before building the real final project hardware.&lt;/em>&lt;/p></description></item><item><title>Week 8
Electronics Production</title><link>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/week-08/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mehmet-bener-fabacademy-20e16d.gitlab.io/page/week-08/</guid><description>&lt;h1 id="learning-objectives">Learning Objectives&lt;/h1>
&lt;ul>
&lt;li>Described the process of tool-path generation, milling, stuffing, de-bugging and programming&lt;/li>
&lt;li>Demonstrate correct workflows and identify areas for improvement if required&lt;/li>
&lt;/ul>
&lt;h3 id="hero-shot">Hero Shot&lt;/h3>
&lt;p>&lt;img src="https://mehmet-bener-fabacademy-20e16d.gitlab.io/doc_assets/finalPCBhero.png" alt="">&lt;/p>
&lt;h1 id="1-introduction">1. Introduction&lt;/h1>
&lt;p>This week focused on &lt;strong>electronics production&lt;/strong>: milling the PCB, soldering all components, debugging, and finally actuating a servo motor using the board I designed in Week 6.&lt;/p>
&lt;p>Starting from the &lt;strong>RML files generated in Week 6&lt;/strong>, I produced my custom PCB using the SRM-20 milling machine, then soldered all components, learned from several failed attempts, and eventually built a fully working microcontroller development board.&lt;/p></description></item></channel></rss>