<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ESP32-S3 |</title><link>https://creciunel.github.io/tags/esp32-s3/</link><atom:link href="https://creciunel.github.io/tags/esp32-s3/index.xml" rel="self" type="application/rss+xml"/><description>ESP32-S3</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Thu, 01 May 2025 09:00:00 +0300</lastBuildDate><image><url>https://creciunel.github.io/media/icon_hu_cbc7c08f5ace9ca7.png</url><title>ESP32-S3</title><link>https://creciunel.github.io/tags/esp32-s3/</link></image><item><title>QCM - Quartz Crystal Microbalance for PVD Thickness Monitoring</title><link>https://creciunel.github.io/projects/qcm/</link><pubDate>Thu, 01 May 2025 09:00:00 +0300</pubDate><guid>https://creciunel.github.io/projects/qcm/</guid><description>&lt;style&gt;
/* 1. Ascundere forțată a elementelor laterale */
.docs-toc, #TableOfContents, aside.col-xl-3, .d-xl-block, .page-sidebar {
display: none !important;
}
/* 2. Suprascrierea containerelor specifice Hugo Blox / Academic care blochează lățimea */
.article-container, .article-style, .prose, .container, .col-lg-9, .col-lg-8, .col-xl-8, article, main {
max-width: 100% !important;
width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
/* 3. Breakout extins pentru Timeline */
.timeline-breakout {
position: relative;
width: 100vw;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
margin-top: 50px;
padding: 0 4vw;
box-sizing: border-box;
z-index: 10;
}
.timeline-wrapper {
position: relative;
width: 100%;
max-width: 1400px;
margin: 0 auto;
}
/* Axă verticală */
.timeline-wrapper::after {
content: '';
position: absolute;
width: 4px;
background: linear-gradient(180deg, #10b981 0%, #3b82f6 33%, #8b5cf6 66%, #ec4899 100%);
top: 0;
bottom: 0;
left: 50%;
transform: translateX(-50%);
}
.timeline-node {
padding: 20px 40px;
position: relative;
width: 50%;
box-sizing: border-box;
}
.timeline-left { left: 0; text-align: right; }
.timeline-right { left: 50%; text-align: left; }
.timeline-marker {
position: absolute;
width: 22px;
height: 22px;
background-color: #10b981;
border: 4px solid #ffffff;
top: 30px;
border-radius: 50%;
z-index: 10;
box-shadow: 0 0 0 4px rgba(16, 185, 129, 0.25);
}
.timeline-left .timeline-marker { right: -13px; }
.timeline-right .timeline-marker { left: -13px; }
/* Carduri */
.timeline-card {
padding: 30px;
background: rgba(255, 255, 255, 0.05);
border: 1px solid rgba(156, 163, 175, 0.3);
border-radius: 16px;
backdrop-filter: blur(10px);
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
text-align: left;
}
.timeline-tag {
display: inline-block;
font-size: 0.85rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.05em;
margin-bottom: 10px;
}
.timeline-heading {
margin: 0 0 12px 0;
font-size: 1.5rem;
font-weight: 700;
}
.timeline-desc {
font-size: 1.05rem;
line-height: 1.6;
margin-bottom: 20px;
}
/* Galerie și Media Interactive */
.grid-gallery {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: 15px;
margin-top: 15px;
}
.grid-gallery a {
display: block;
text-decoration: none;
border-radius: 10px;
overflow: hidden;
cursor: zoom-in;
}
.grid-gallery img, .grid-gallery video {
width: 100%;
height: 300px;
object-fit: cover;
object-position: top;
border-radius: 10px;
border: 1px solid rgba(156, 163, 175, 0.4);
display: block;
}
/* Structură Echipă / Colaborare */
.team-list {
margin-top: 20px;
padding-top: 15px;
border-top: 1px dashed rgba(156, 163, 175, 0.4);
font-size: 0.95rem;
}
.team-role {
font-weight: 600;
margin-top: 10px;
margin-bottom: 5px;
}
.team-list ul {
margin: 0 0 15px 20px;
padding: 0;
}
/* Responsive */
@media screen and (max-width: 992px) {
.timeline-breakout {
width: 100vw;
margin-left: -50vw;
margin-right: -50vw;
padding: 0 15px;
}
.timeline-wrapper::after { left: 24px; transform: none; }
.timeline-node { width: 100%; padding-left: 55px; padding-right: 10px; text-align: left; }
.timeline-right { left: 0; }
.timeline-left .timeline-marker, .timeline-right .timeline-marker { left: 13px; right: auto; }
}
&lt;/style&gt;
&lt;div class="timeline-breakout"&gt;
&lt;div class="timeline-wrapper"&gt;
&lt;!-- STAGE 1: Concept &amp; Stuttgart Inception (May 2025) --&gt;
&lt;div class="timeline-node timeline-left"&gt;
&lt;div class="timeline-marker" style="background-color: #10b981; box-shadow: 0 0 0 4px rgba(16, 185, 129, 0.25);"&gt;&lt;/div&gt;
&lt;div class="timeline-card"&gt;
&lt;span class="timeline-tag" style="color: #10b981;"&gt;&lt;i class="fas fa-lightbulb"&gt;&lt;/i&gt; May 2025 • Stuttgart&lt;/span&gt;
&lt;h3 class="timeline-heading"&gt;Project Conception &amp; Goal&lt;/h3&gt;
&lt;p class="timeline-desc" style="margin-bottom: 0;"&gt;
Initiated the QCM project in Stuttgart with the core objective of building a precise quartz crystal microbalance device capable of measuring the thickness of metal layers deposited via PVD technology.
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- STAGE 2: Oscilloscope Tests &amp; Initial Schematics (June - July 2025) --&gt;
&lt;div class="timeline-node timeline-right"&gt;
&lt;div class="timeline-marker" style="background-color: #3b82f6; box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.25);"&gt;&lt;/div&gt;
&lt;div class="timeline-card"&gt;
&lt;span class="timeline-tag" style="color: #3b82f6;"&gt;&lt;i class="fas fa-wave-square"&gt;&lt;/i&gt; June - July 2025 • Validation&lt;/span&gt;
&lt;h3 class="timeline-heading"&gt;Oscilloscope Testing &amp; Circuit Design&lt;/h3&gt;
&lt;p class="timeline-desc"&gt;
Conducted initial oscillator circuit tests using an oscilloscope without an MCU. Designed the oscillator schematic using the SN74LVC1G04DCKR driver for accurate frequency measurement.
&lt;/p&gt;
&lt;div class="grid-gallery"&gt;
&lt;a href="First prtotipe testing.jpg" data-fancybox="stage-2"&gt;
&lt;img src="First prtotipe testing.jpg" alt="First Prototype Testing Setup"&gt;
&lt;/a&gt;
&lt;a href="Osciloscope signal.jpg" data-fancybox="stage-2"&gt;
&lt;img src="Osciloscope signal.jpg" alt="Oscilloscope Signal Testing"&gt;
&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- STAGE 3: PCB Fabrication &amp; ESP32-S3 Integration (August 2025) --&gt;
&lt;div class="timeline-node timeline-left"&gt;
&lt;div class="timeline-marker" style="background-color: #8b5cf6; box-shadow: 0 0 0 4px rgba(139, 92, 246, 0.25);"&gt;&lt;/div&gt;
&lt;div class="timeline-card"&gt;
&lt;span class="timeline-tag" style="color: #8b5cf6;"&gt;&lt;i class="fas fa-microchip"&gt;&lt;/i&gt; August 2025 • Hardware Realization&lt;/span&gt;
&lt;h3 class="timeline-heading"&gt;PCB Ordering &amp; ESP32-S3 Integration&lt;/h3&gt;
&lt;p class="timeline-desc"&gt;
Selected the ESP32-S3 microcontroller to handle data processing and integrated the SN74LVC1G04 driver. Ordered the custom PCB from JLCPCB and verified mechanical dimensions and 3D models.
&lt;/p&gt;
&lt;div class="grid-gallery"&gt;
&lt;a href="Schematic_Oscilant_Circuit.svg" data-fancybox="stage-3"&gt;
&lt;img src="Schematic_Oscilant_Circuit.svg" alt="Schematic Oscillating Circuit"&gt;
&lt;/a&gt;
&lt;a href="PCB_QCM.png" data-fancybox="stage-3"&gt;
&lt;img src="PCB_QCM.png" alt="PCB QCM Layout"&gt;
&lt;/a&gt;
&lt;a href="3D Viewer.gif" data-fancybox="stage-3"&gt;
&lt;img src="3D Viewer.gif" alt="3D Model Viewer of QCM PCB"&gt;
&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- STAGE 4: Desktop App &amp; 1health Biotech Bootcamp (September 2025) --&gt;
&lt;div class="timeline-node timeline-right"&gt;
&lt;div class="timeline-marker" style="background-color: #f59e0b; box-shadow: 0 0 0 4px rgba(245, 158, 11, 0.25);"&gt;&lt;/div&gt;
&lt;div class="timeline-card"&gt;
&lt;span class="timeline-tag" style="color: #f59e0b;"&gt;&lt;i class="fas fa-desktop"&gt;&lt;/i&gt; September 2025 • Software &amp; Ecosystem&lt;/span&gt;
&lt;h3 class="timeline-heading"&gt;Desktop Application &amp; Bootcamp&lt;/h3&gt;
&lt;p class="timeline-desc"&gt;
Developed the desktop application interface (by Andrei Copaceanu) to visualize frequency shifts and layer thickness. Participated in the &lt;a href="https://creciunel.github.io/blog/1health-biotech-bootcamp/" target="_blank"&gt;1health Biotech Bootcamp&lt;/a&gt; to showcase technical implementations.
&lt;/p&gt;
&lt;div class="grid-gallery"&gt;
&lt;a href="Desktop_App.png" data-fancybox="stage-4"&gt;
&lt;img src="Desktop_App.png" alt="Desktop Application Interface"&gt;
&lt;/a&gt;
&lt;a href="../../blog/1health-biotech-bootcamp/Diploms2.jpg" data-fancybox="stage-4"&gt;
&lt;img src="../../blog/1health-biotech-bootcamp/Diploms2.jpg" alt="1health Biotech Bootcamp Diploma"&gt;
&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- STAGE 5: Hardware Prototyping &amp; Final Testing --&gt;
&lt;div class="timeline-node timeline-left"&gt;
&lt;div class="timeline-marker" style="background-color: #ec4899; box-shadow: 0 0 0 4px rgba(236, 72, 153, 0.25);"&gt;&lt;/div&gt;
&lt;div class="timeline-card"&gt;
&lt;span class="timeline-tag" style="color: #ec4899;"&gt;&lt;i class="fas fa-flask"&gt;&lt;/i&gt; Testing &amp; Results&lt;/span&gt;
&lt;h3 class="timeline-heading"&gt;Prototype Assembly &amp; Final Testing&lt;/h3&gt;
&lt;p class="timeline-desc" style="margin-bottom: 0;"&gt;
Assembled the physical prototype, tested crystal oscillation performance with the custom hardware board, and validated overall system integration.
&lt;/p&gt;
&lt;div class="grid-gallery"&gt;
&lt;a href="device.jpg" data-fancybox="stage-5"&gt;
&lt;img src="device.jpg" alt="Final Device Prototype Testing"&gt;
&lt;/a&gt;
&lt;/div&gt;
&lt;div style="margin-top: 15px;"&gt;
&lt;video controls width="100%" style="border-radius: 10px; border: 1px solid rgba(156, 163, 175, 0.4);"&gt;
&lt;source src="test.mp4" type="video/mp4"&gt;
Your browser does not support the video tag.
&lt;/video&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item></channel></rss>