A custom 2.4 GHz wireless transmitter and embedded control console powered by an <strong>ESP32-S3-N16R8</strong> (Dual-Core LX7 @ 240 MHz, 16 MB Flash, 8 MB Octal PSRAM) and an <strong>nRF24L01+ PA+LNA</strong> RF transceiver.
</p>
<pclass="reading-width">
Designed to serve as a universal handheld and desktop transmitter for external robotic platforms (such as my <ahref="rc-autonomous-vehicle.html">4WD RC & Autonomous Vehicle</a>) while integrating dual K-Silver Hall-effect joysticks, a 1.3" ST7789 IPS TFT display, MicroSD storage, and MAX4466 audio capture.
<spanclass="section-label">01 // Early Prototype Build (Rev 0.1 Perfboard Carrier)</span>
<h2id="p1-gallery">Very Early Prototype Hardware Gallery</h2>
<pclass="reading-width">
<em>Note:</em> The photos below show the <strong>very early Phase 1 (Rev 0.1) perfboard carrier build</strong> (click any image to zoom). Currently populated: female/male pin header sockets, 100 µF electrolytic bulk decoupling capacitor, ESP32-S3-N16R8 module, nRF24L01+ 2.4 GHz radio header, and 3.3V/5V/GND power distribution rails. These photos will be updated as the Phase 2 DT-100 desktop console modules are installed.
<imgclass="zoomable-img"src="../assets/images/TOP_VIEW.png"alt="Top view of the early Rev 0.1 Multi-Functional Controller perfboard carrier"style="width:100%; height:auto; border-radius:8px; margin-bottom:0.75rem;">
<figcaption>
<strong>Top View (Rev 0.1):</strong> Early perfboard carrier showing dual 22-pin female header sockets for the ESP32-S3, power rail pin headers, and the 100 µF bulk capacitor.
</figcaption>
</figure>
<figureclass="card card-amber"style="margin:0;">
<imgclass="zoomable-img"src="../assets/images/SIDE_VIEW_WITH_ANTENNA.png"alt="Side view of the Multi-Functional Controller with 2.4 GHz nRF24L01+ SMA duck antenna"style="width:100%; height:auto; border-radius:8px; margin-bottom:0.75rem;">
<figcaption>
<strong>RF Transceiver Profile:</strong> Side profile with the nRF24L01+ PA+LNA 2.4 GHz module and external SMA whip antenna mounted on the carrier.
</figcaption>
</figure>
<figureclass="card card-amber"style="margin:0;">
<imgclass="zoomable-img"src="../assets/images/BOTTOM_VIEW.png"alt="Bottom solder-side point-to-point wiring of the Rev 0.1 perfboard carrier"style="width:100%; height:auto; border-radius:8px; margin-bottom:0.75rem;">
<figcaption>
<strong>Bottom Solder Routing:</strong> Hand-soldered point-to-point bus and power distribution traces on the underside of the phenolic perfboard.
<imgclass="zoomable-img"src="../assets/images/mfc-1.svg"alt="KiCad schematic diagram of the ESP32-S3 Multi-Functional Controller"style="background:#ffffff; border-radius:8px; padding:0.5rem;">
<figcaptionclass="schematic-caption">
Early prototype KiCad schematic (<code>mfc-1.kicad_sch</code>) — click to zoom full-screen.
Because the <strong>ESP32-S3-N16R8</strong> reserves <code>GPIO 35–37</code> internally for its 8 MB Octal PSRAM and 16 MB SPI Flash, all peripherals are mapped across safe ADC1, SPI2, and PCNT pins:
The controller is transitioning from the bare Rev 0.1 perfboard carrier into a professional desktop console housing. Once the Phase 2 components below are mounted, the ESP-IDF firmware will be updated with drivers for each module: