The realm of micro-drones has captivated hobbyists and engineers alike, constantly pushing the boundaries of miniaturization and flight capabilities. These tiny aerial vehicles, often no larger than a palm, offer unparalleled agility and access to environments larger drones simply cannot navigate. Historically, building such a compact yet robust flying machine capable of sophisticated control and customization presented significant challenges, demanding specialized components and expert-level fabrication skills. However, advancements in electronics and manufacturing technologies are democratizing this niche, making it accessible for passionate makers.
In the video above, you witnessed the exciting journey of constructing the ESP-Fly, a remarkable ESP32 drone that epitomizes the innovation in personal aerial robotics. This project not only demonstrates the feasibility of building a high-performance micro-drone but also highlights how readily available components and accessible design tools can empower individuals to create something truly extraordinary. This accompanying guide delves deeper into the intricate details of the ESP-Fly’s design, fabrication, and assembly, providing additional insights for anyone inspired to embark on their own micro-drone building adventure.
Designing the ESP-Fly Micro Drone Frame
The foundation of any successful drone is its frame, which dictates both its structural integrity and aerodynamic performance. For the ESP-Fly, the frame design was meticulously crafted within Autodesk Fusion, a prominent CAD software highly recommended for its robust capabilities. The objective was to create an incredibly compact 50 mm drone frame, ensuring it could comfortably fit into a shirt pocket while providing adequate protection for its delicate components. The designer specifically opted for a closed-body aesthetic, featuring two prong-style arms meticulously engineered to support the motors efficiently.
Considering basic aerodynamics was paramount in this design phase, aiming for stability and efficient flight characteristics despite the drone’s diminutive size. Beyond functionality, the frame incorporates a distinctive top cover adorned with its name, adding a touch of personality. For enthusiasts keen on First-Person View (FPV) flying, a specialized cover was also designed to accommodate a tiny 3-gram FPV camera, expanding the drone’s versatility. These detailed STL files for the ESP-Fly drone’s 3D model are readily available on Cults 3D, accompanied by comprehensive design-related information and precise 3D printing settings to ensure successful fabrication.
3D Printing the Drone Frame
The advent of 3D printing has revolutionized prototyping and custom fabrication, making it an indispensable tool for projects like the ESP-Fly. To produce the drone’s parts with exceptional speed and quality, the Elegoo Neptune 4 Plus 3D printer was utilized. This particular model stands out not only for its spacious build volume but also for its remarkable printing speed, capable of producing the entire drone’s parts in approximately 30 minutes, a stark contrast to the hour-plus that older printers might require. Moreover, the flexible magnetic build plate simplifies part removal, eliminating the need for scrapers and ensuring a pristine outcome.
Upon completion, the 3D-printed parts exhibited impressive quality, free from common issues such as stringing, warping, or layer shifting. The success of this print, achieved using the printer straight out of the box, underscores the advancements in consumer-grade 3D printing technology. While the 3D-printed frame boasts a mere 4 grams, offering a highly accurate and detailed design, it represents an optimal choice for performance. However, for makers with budget constraints or limited access to a 3D printer, an alternative PVC version of the frame provides a viable pathway to building this innovative micro drone.
Crafting the PVC Drone Frame Alternative
The provision of a PVC frame option exemplifies the project’s commitment to accessibility and resourcefulness. This method begins by utilizing the 2D blueprints derived from the 3D model, which can be printed out using a standard inkjet printer. These blueprints guide the user in cutting and bending a 2-inch hardware store PVC pipe, typically 1 to 2 mm thick and at least 200 mm long, into the necessary components. The process involves cutting the pipe open, heating it with tools such as a stove, hairdryer, or heat gun, and then flattening it to create a workable PVC sheet.
Once flattened, the outlined parts are adhered to the PVC sheet with a glue stick, preparing them for cutting and drilling. Holes are precisely drilled in marked areas using either a drill or manually with a screwdriver, followed by cutting out the parts through scoring with a hobby knife or using a rotary tool. During this step, wearing a filtered mask is essential for safety, protecting against PVC dust. Subsequently, the parts are sanded down to less than a millimeter in thickness to manage weight effectively. Each of the four motor holders, the frame head, and the inner and outer frame pieces are then carefully bent according to the blueprint outlines, culminating in a complete DIY drone frame weighing approximately 6 grams. Although slightly heavier than its 3D-printed counterpart, this PVC frame still enables the ESP-Fly drone to achieve stable flight.
Crafting the ESP32 Drone Electronics
The electronic heart of the ESP-Fly drone is a meticulously designed custom circuit board, integrating a myriad of components for precise control and functionality. The process commenced with specialized PCB design software, where AI assistance played a pivotal role in accelerating the component placement onto the canvas. This intelligent feature significantly streamlines the workflow, allowing designers to focus more on the schematic’s logical connections rather than manual component sourcing and positioning. The schematic development primarily involved wiring the motion sensor to the microcontroller, forming the core of the drone’s navigational capabilities.
Furthermore, a four-channel motor driver circuit from a previous project was seamlessly integrated, along with provisions for the drone’s head and tail lights, enhancing both control and visibility. Upon schematic completion, the PCB layout phase began, distinguishing between a top layer dedicated to motion tracking and a bottom layer managing motor control and power distribution. During this intricate process, the AI copilot proved invaluable, providing immediate guidance through a minor issue encountered during copper fills and offering critical tips on minimizing electromagnetic interference. These measures are crucial for ensuring stable performance, particularly around sensitive components, ultimately yielding a robust and reliable Gerber file ready for manufacturing.
PCB Manufacturing with JLCPCB
Turning the meticulously designed Gerber files into physical circuit boards requires a reliable and efficient manufacturing partner. JLCPCB stands out as an easy, affordable, and dependable solution for producing high-quality PCBs. The ordering process is straightforward: simply upload the Gerber file and instantly receive a quote. Key board specifications such as setting layers to four, choosing the desired quantity, specifying a 1.2 mm thickness, and selecting a board color (green being the most cost-effective and fastest option) are easily configured. Notably, selecting “remove mark” is also an important detail to ensure a clean board aesthetic.
JLCPCB’s appeal is further underscored by its competitive pricing, offering 1-8 layer PCBs for as low as $2, alongside a generous $60 in coupons upon signing up. Their commitment to strict quality control ensures picture-perfect, reliable PCBs that perfectly match the design specifications. The entire production and shipping process can be tracked in real-time, providing transparency from the 24-hour lightning-fast production to the final delivery. For added convenience, particularly with surface-mounted components, ordering an SMD stencil based on the PCB Gerber file is highly recommended. This stencil significantly simplifies the application of solder paste, ensuring precise and uniform coverage on the board’s pads, a critical step for successful component assembly.
Assembling the Sensor and Motor Driver Module
The assembly of the sensor and motor driver module constitutes a delicate yet crucial stage, involving the precise placement and soldering of numerous surface-mounted devices (SMD). The process begins by securing one PCB, surrounded by four others taped down to prevent movement, and then aligning the SMD stencil perfectly over the pads. A generous blob of solder paste is spread over the stencil’s holes and then scraped off, leaving behind neatly coated pads that will securely hold the components. The components themselves, often supplied in reels, are then carefully picked and placed onto their designated pads.
Initially, indicating LEDs are positioned facing outwards, followed by resistors and capacitors according to their labeled values. For critical components like the MPU6050 motion tracking IC, correct orientation is ensured by aligning specific dots on the chip with the board’s markings. Once all components are in place on one side, the board is gently transferred to an SMD hot plate for reflow soldering, solidifying the connections. Subsequently, the board is flipped to address the bottom side, which primarily manages motor driving, where another stencil is used to apply solder paste for LEDs (for head and tail lights), MOSFETs, flyback diodes, pull-down resistors, and filtering capacitors. Finally, the JST battery connector is soldered for power input, completing the IMU/motor driver module, which remarkably weighs only a single gram, showcasing the efficiency of PCB-based integration. For those lacking the necessary tools for this intricate assembly, JLCPCB’s PCB assembly service offers a ready-to-use board with all components pre-soldered, significantly simplifying the building process.
The Brains of Your ESP-Fly Drone: Seeed Studio Xiao ESP32 S3
Selecting the right microcontroller is paramount for a micro-drone, balancing processing power with a compact footprint and efficient power consumption. For the ESP-Fly, the Seeed Studio Xiao ESP32 S3 emerged as the ideal choice, a thumb-sized board renowned for its diminutive dimensions of 21×17 mm. This small form factor is critical for flight, minimizing overall weight and allowing for tight integration within the drone’s limited internal space. Despite its size, the Xiao ESP32 S3 packs a significant punch, featuring two cores and ample processing power, enabling it to efficiently juggle the demands of running the drone’s complex firmware.
A key advantage of this particular microcontroller is its built-in low-latency WiFi, facilitating real-time control without the need for additional, bulky modules—a significant improvement over previous projects that might have required external communication hardware. Furthermore, the integrated battery management system allows the drone to run directly off a battery, which can be conveniently charged via USB-C. Its low 100 mA power draw is instrumental in extending flight time, a crucial factor for a lightweight drone where every milligram and milliampere counts. The Xiao ESP32 S3 thus embodies a perfect balance of minimalism, power, and efficiency, making it an excellent brain for the ESP-Fly drone.
Assembling Your Micro ESP32 Quadcopter
With the customized frame and sophisticated electronics ready, the final assembly phase brings all the components together to form a functional ESP32 drone. Prior to fully installing the compact flight controller stack, a touch of personalization is added by coloring in the debossed areas of the drone’s name, allowing for a unique aesthetic and branding. The assembly then proceeds with securing the one-cell battery using a small zip tie as a battery strap, carefully trimming any excess material for a clean finish. Subsequently, the 6×15 mm coreless motors, featuring a 0.8 mm shaft diameter, are installed, ensuring that the correct clockwise and counterclockwise motors are placed according to their wire colors.
The motor connectors are clipped off, exposing the wire ends which are then tinned for better conductivity and ease of soldering. Based on preliminary motor tests with the flight controller, the specific order of motor connections to the board is determined. Each of the four motors is then inserted into the frame, with their wires meticulously pushed through dedicated holes and tucked into the drone arms for a tidy appearance. The exposed wire ends are then soldered to their designated motor pads on the motor driver side of the board. The flight controller is finally pushed into place, utilizing the extra internal room, and secured with drops of super glue on the corners, along with a minimal dab on each motor to prevent shifting during flight.
Adding Landing Gear and FPV Capabilities
To provide stable landings and protect the drone’s underside, custom landing gear is fashioned from readily available materials. Utilizing the motor holder regions, which feature specific holes, four 25 mm sections of 1 mm solid core jumper wire are cut. These wire segments are then carefully bent into a V-shape and inserted into the arms, where they are secured with super glue, providing robust and lightweight legs for the ESP-Fly. This simple yet effective design ensures the drone can land safely without damaging its components.
For those seeking an immersive flight experience, integrating an FPV camera transforms the ESP-Fly into a versatile aerial platform. The process involves modifying the antenna included with the Xiao ESP32 S3 by desoldering its flex PCB part, stripping the antenna wire, and exposing the enamel section. This modified antenna is then connected to the Xiao and carefully bent to align with the drone’s right side, allowing the top cover to slide over it. For FPV fanatics, the second specially designed cover accommodates a WT07 3-gram micro FPV camera, similar to those found on other micro-drone projects. The camera’s green and yellow on-screen display wires are trimmed and twisted for video feed, and its power input wires are connected to the battery connector on the bottom of the board.
Once mounted and powered up, the FPV system connects to a basic IFLight 5.8 GHz FPV headset. Binding the camera to the goggles is achieved by tuning into the matching band and channel using an auto-search function, instantly providing a live first-person video feed. While adding the camera may make the quadcopter feel slightly heavier and reduce flight time by approximately one minute from the 250 mAh LiPo battery, it vastly enhances the flying experience. The camera boasts a video transmission range well over 100 meters, allowing users to truly dominate their living space with an unparalleled sense of presence and control through their tiny ESP32 drone.
Your ESP-FLY Drone: Mission Control for Questions
What is the ESP-Fly drone?
The ESP-Fly is a tiny, custom-built drone that uses an ESP32 microcontroller and can be controlled with your phone. It is designed to be one of the smallest flyable drones you can build yourself.
How is the frame of the ESP-Fly drone made?
The drone frame can be 3D printed using a CAD design for a lightweight and precise build. Alternatively, you can craft an accessible version of the frame from a standard PVC pipe.
What component acts as the ‘brain’ of the ESP-Fly drone?
The Seeed Studio Xiao ESP32 S3 serves as the brain, a small yet powerful microcontroller that manages all the drone’s functions, including flight control and wireless communication.
Can the ESP-Fly drone be equipped with a camera for first-person view (FPV) flying?
Yes, a specialized top cover is designed to accommodate a tiny 3-gram FPV camera, allowing you to experience flight from the drone’s perspective using an FPV headset.

