{"id":11,"date":"2025-12-31T12:52:10","date_gmt":"2025-12-31T12:52:10","guid":{"rendered":"https:\/\/circuitdigest.com\/wiki\/?page_id=11"},"modified":"2026-03-26T06:11:55","modified_gmt":"2026-03-26T06:11:55","slug":"litewing","status":"publish","type":"page","link":"https:\/\/circuitdigest.com\/wiki\/litewing\/","title":{"rendered":"LiteWing ESP32 Drone &#8211; Wiki Page"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Introduction\"><\/span>Introduction<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><strong>LiteWing<\/strong>&nbsp;is a&nbsp;<strong>compact, WiFi-controlled drone based on the ESP32-S3 microcontroller.<\/strong>&nbsp;Designed for hobbyists, makers, and engineers, LiteWing offers a simple yet powerful platform for drone experimentation and development. It is an&nbsp;<strong>open-hardware<\/strong>&nbsp;project, making it&nbsp;<strong>easy to modify and expand.<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>Whether you&#8217;re new to drones or an experienced developer looking to create custom flight applications, LiteWing provides an<strong>&nbsp;accessible and affordable<\/strong>&nbsp;way to explore drone technology. Unlike traditional drones that require proprietary controllers, LiteWing connects to your smartphone, allowing for an intuitive flying experience without additional hardware.<\/p>\n\n\n\n<p>The firmware on LiteWing supports Crazyflie cfclient and cflib, meaning you can program and control your drone using Python and add more features like height hold, position hold, gesture control, and more.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"500\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2026\/02\/litewing_hero_gif.gif\" alt=\"\" class=\"wp-image-357\"\/><figcaption class=\"wp-element-caption\">LiteWing Version 3.0<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>The latest version includes more&nbsp;<strong>GPIO pins, sensor mounts, LED indicators<\/strong>&nbsp;to make it easier to tinker with and program. The PCB frame design keeps it lightweight while reducing costs, making it one of the most affordable DIY drones available.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"border-style:none;border-width:0px\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"flip-left\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-3839dc03 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-middle\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/5-150x150.png\" alt=\"open source icon\" width=\"80\" height=\"80\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>Open Hardware<\/strong><\/p><\/div><div class=\"uagb-ifb-desc\">\n<p class=\"has-text-align-center\">Fully open-source design with schematics, Gerber &amp; Firmware available for download &amp; modification<\/p>\n<\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"flip-left\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-6a137b86 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-middle\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/4-150x150.png\" alt=\"icon image for mobile app\" width=\"80\" height=\"80\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>Mobile App<\/strong><\/p><\/div><div class=\"uagb-ifb-desc\">\n<p class=\"has-text-align-center\">Dedicated mobile app for Android and iPhone. No need for an external controller or Joystick<\/p>\n<\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"flip-left\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-8f8b4a33 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-middle\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/3-150x150.png\" alt=\"\" width=\"80\" height=\"80\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>Crazyflie<\/strong><\/p><\/div><div class=\"uagb-ifb-desc\">\n<p class=\"has-text-align-center\">Comes with modified Crazyflie firmware with support for CFclient and add-on sensor integration<\/p>\n<\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"flip-right\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-d3a3531d uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-middle\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/2-150x150.png\" alt=\"\" width=\"80\" height=\"80\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>PC Control<\/strong><\/p><\/div><div class=\"uagb-ifb-desc\">\n<p class=\"has-text-align-center\">Compatible with custom Python SDK (CFlib), allowing you to control the drone with Python scripts<\/p>\n<\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"flip-right\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-4c290de2 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-middle\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/6-150x150.png\" alt=\"\" width=\"80\" height=\"80\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>Betaflight<\/strong><\/p><\/div><div class=\"uagb-ifb-desc\">\n<p class=\"has-text-align-center\">Supports Betaflight, an open-source flight control software for FPV enthusiasts <\/p>\n<\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"flip-right\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-323f3944 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-middle\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/1-150x150.png\" alt=\"\" width=\"80\" height=\"80\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>Arduino<\/strong><\/p><\/div><div class=\"uagb-ifb-desc\">\n<p class=\"has-text-align-center\">The on-board ESP32-S3 microcontroller can also be programmed using Arduino IDE<\/p>\n<\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background is-style-default\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"specifications\"><span class=\"ez-toc-section\" id=\"Specifications\"><\/span><strong>Specifications<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<table id=\"tablepress-2\" class=\"tablepress tablepress-id-2 tbody-has-connected-cells\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Category<\/th><th class=\"column-2\">Parameter<\/th><th class=\"column-3\">Specification \/ Details<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"row-2\">\n\t<td rowspan=\"4\" class=\"column-1\">Core System<strong><\/td><td class=\"column-2\">Microcontroller<\/td><td class=\"column-3\">ESP32-S3, Dual-core Xtensa LX7, 240 MHz, 512 KB SRAM<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-2\">IMU Sensor<\/td><td class=\"column-3\">MPU6050 \u2013 3-Axis Gyroscope + 3-Axis Accelerometer<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-2\">Communication<\/td><td class=\"column-3\">Wi-Fi 2.4 GHz (CRTP over UDP protocol)<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-2\">Programming Interface<\/td><td class=\"column-3\">USB Type-C with CH340 USB-to-UART bridge<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td rowspan=\"3\" class=\"column-1\">Motor &amp; Propulsion<strong><\/td><td class=\"column-2\">Motor Type<\/td><td class=\"column-3\">720 Coreless DC Motors<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-2\">Propeller Size<\/td><td class=\"column-3\">55 mm or 65 mm<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-2\">Motor Control<\/td><td class=\"column-3\">MOSFET-based PWM speed control<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td rowspan=\"3\" class=\"column-1\">Power System<strong><\/td><td class=\"column-2\">Battery<\/td><td class=\"column-3\">3.7 V 1S Li-Po battery, 20C or higher<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-2\">Charging Circuit<\/td><td class=\"column-3\">TP4056 Li-ion charging IC (1 A max)<\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-2\">Voltage Regulator<\/td><td class=\"column-3\">SPX3819, 500 mA low-noise LDO<\/td>\n<\/tr>\n<tr class=\"row-12\">\n\t<td rowspan=\"4\" class=\"column-1\">Physical Specifications<strong><\/td><td class=\"column-2\">Frame Material<\/td><td class=\"column-3\">Custom FR4 PCB frame<\/td>\n<\/tr>\n<tr class=\"row-13\">\n\t<td class=\"column-2\">Dimensions<\/td><td class=\"column-3\">100 mm \u00d7 100 mm<\/td>\n<\/tr>\n<tr class=\"row-14\">\n\t<td class=\"column-2\">Weight<\/td><td class=\"column-3\">~45 g (without battery)<\/td>\n<\/tr>\n<tr class=\"row-15\">\n\t<td class=\"column-2\">Payload Capacity<\/td><td class=\"column-3\">~25 g (with 55 mm propellers)<\/td>\n<\/tr>\n<tr class=\"row-16\">\n\t<td rowspan=\"3\" class=\"column-1\">Optional Sensors<strong><\/td><td class=\"column-2\">VL53L1X ToF Sensor<\/td><td class=\"column-3\">Height-hold capability<\/td>\n<\/tr>\n<tr class=\"row-17\">\n\t<td class=\"column-2\">MS5611 Barometric Sensor<\/td><td class=\"column-3\">Altitude-hold capability<\/td>\n<\/tr>\n<tr class=\"row-18\">\n\t<td class=\"column-2\">PMW3901 Optical Flow Sensor<\/td><td class=\"column-3\">Position-hold capability<\/td>\n<\/tr>\n<tr class=\"row-19\">\n\t<td rowspan=\"2\" class=\"column-1\">Control Options<strong><\/td><td class=\"column-2\">Mobile Control<\/td><td class=\"column-3\">Android &amp; iOS app (Wi-Fi based)<\/td>\n<\/tr>\n<tr class=\"row-20\">\n\t<td class=\"column-2\">PC Control<\/td><td class=\"column-3\">CFClient support and custom Python SDK<\/td>\n<\/tr>\n<tr class=\"row-21\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\"><\/td><td class=\"column-3\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-2 from cache -->\n\n\n\n<hr class=\"wp-block-separator has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background is-style-default\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Quick_Start_Tutorials\"><\/span><strong>Quick Start Tutorials<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-left has-ast-global-color-5-background-color has-background\" style=\"padding-top:0;padding-bottom:0\">Basic Tutorials<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-119895df wp-block-columns-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--70)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-dd58ec69 uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/circuitdigest.com\/articles\/how-to-select-right-battery-for-litewing\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/Selecting-Battery-300x200.webp\" alt=\"how to select battery for litewing drone\" width=\"250\" height=\"166\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>1. Select and Install Battery<\/strong><\/p><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-3908772b uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/circuitdigest.com\/articles\/assembling-litewing-drone\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/LiteWing-Wiki-Doc-300x200.webp\" alt=\"how to assemble litewing drone\" width=\"250\" height=\"166\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>2. Assemble Drone (DIY kit only)<\/strong><\/p><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-49fbf195 uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/circuitdigest.com\/articles\/flashing-litewing-firmware\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/Litwing-firmware-guide-300x200.webp\" alt=\"flash firmware on esp32 drone\" width=\"250\" height=\"166\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>3. Flash Firmware (Optional)<\/strong><\/p><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-119895df wp-block-columns-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--70)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-a7cfcca6 uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/circuitdigest.com\/articles\/start-flying-with-litewing\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/Litewing-mobile-app-flight-guide-DharageswaranS-300x200.webp\" alt=\"how to fly litewing esp32 drone\" width=\"250\" height=\"166\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>4. Fly with the Mobile App<\/strong><\/p><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-4dacd040 uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/circuitdigest.com\/articles\/litewing-calibration\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/LiteWing-calibration-300x200.webp\" alt=\"how to calibrate esp32 litewing drone\" width=\"250\" height=\"166\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>5. Trim and Calibration Settings<\/strong><\/p><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-left has-ast-global-color-5-background-color has-background\" style=\"padding-top:0;padding-bottom:0\">Intermediate Tutorials<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-119895df wp-block-columns-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--70)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-8e6d1f40 uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/circuitdigest.com\/microcontroller-projects\/how-to-program-litewing-drone-using-python-with-crazyflie-cflib-python-sdk\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/Code-Litewing-300x200.webp\" alt=\"how to control litewing esp32 dorne with python\" width=\"250\" height=\"166\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>1. Control Drone Using Python<\/strong><\/p><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-d3323b2e uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/circuitdigest.com\/articles\/how-to-use-height-hold-mode-in-litewing\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/Height-Hold-Mode-in-Litewing-300x200.webp\" alt=\"\" width=\"250\" height=\"166\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>2. Height Hold using VL53L1X<\/strong><\/p><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-acaf9bc6 uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/circuitdigest.com\/articles\/how-to-use-cfclient-with-litewing\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/cfClient-LiteWing-300x200.webp\" alt=\"\" width=\"250\" height=\"166\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>3. Fly with a joystick using cfclient<\/strong><\/p><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-119895df wp-block-columns-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--70)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-eebfe407 uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/circuitdigest.com\/microcontroller-projects\/litewing-imu-sensor-guide\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2026\/02\/LiteWing-Flight-Positioning-Module-IMU-Sensor-Guide-300x200.jpg\" alt=\"reading and understanding drone gyro and accel values\" width=\"250\" height=\"166\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>4. Reading Values from IMU Sensor (Optional)<\/strong><\/p><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-left has-ast-global-color-5-background-color has-background\" style=\"padding-top:0;padding-bottom:0\">Advanced Tutorials<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-119895df wp-block-columns-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--70)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-53aeda6f uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/circuitdigest.com\/microcontroller-projects\/diy-gesture-controlled-drone-using-esp32-and-python-with-litewing\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/Gesture-Control-ESP32-Drone-300x200.webp\" alt=\"\" width=\"250\" height=\"166\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>1. Gesture Control Drone<\/strong><\/p><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-219887e2 uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/circuitdigest.com\/tutorial\/how-to-connect-the-litewing-esp32-drone-betaflight\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2026\/01\/BetaFlight-Configuration-with-LiteWing-300x200.webp\" alt=\"\" width=\"250\" height=\"166\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>2. Betaflight with LiteWing<\/strong><\/p><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-left has-ast-global-color-5-background-color has-background\" style=\"padding-top:0;padding-bottom:0\">Tutorials using LiteWing Drone Positioning Module<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-119895df wp-block-columns-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--70)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-34ad7328 uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/circuitdigest.com\/wiki\/litewing-drone-positioning-module\/\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2026\/02\/LiteWing-Stabilization-module-title-image-overview-300x200.png\" alt=\"litewing drone positioning module with tof sensor and optical flow sensor\" width=\"250\" height=\"166\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>LiteWing Drone Positioning Module Wiki<\/strong><\/p><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-318ff16a uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/circuitdigest.com\/microcontroller-projects\/litewing-flight-positioning-module-height-measurement\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2026\/02\/LiteWing-Flight-Positioning-Module-Height-Measurement-300x200.jpg\" alt=\"drone height hold using tof sensor on litewing\" width=\"250\" height=\"166\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>1. Height Measurement using ToF Sensor<\/strong><\/p><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-967db606 uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/circuitdigest.com\/microcontroller-projects\/litewing-flight-positioning-module-optical-flow-tracking-pmw3901mb\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2026\/02\/LiteWing-Flight-Positioning-Module-Optical-Flow-Tracking-300x200.jpg\" alt=\"drone position hold using optical flow sensor on litewing drone\" width=\"250\" height=\"166\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>2. Position Tracking using Optical Flow Sensor <\/strong><\/p><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-119895df wp-block-columns-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--70)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-6f5cd834 uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/circuitdigest.com\/microcontroller-projects\/litewing-flight-positioning-module-neopixel-status-control-ws2812b\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2026\/02\/LiteWing-Flight-Positioning-Module-Neopixel-Interface-Guide-300x200.jpg\" alt=\"neopixel color change and control on litewing drone\" width=\"250\" height=\"166\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>4. How to Control Neopixel Status LEDs <\/strong><\/p><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-635c5844 uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/circuitdigest.com\/microcontroller-projects\/litewing-flight-positioning-module-optical-position-hold-guide\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2026\/02\/LiteWing-Flight-Positioning-Module-Optical-Position-Hold-300x200.jpg\" alt=\"position control on litewing drone\" width=\"250\" height=\"166\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>5. Position Hold on LiteWing Drone<\/strong><\/p><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-ac9e505c uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/circuitdigest.com\/microcontroller-projects\/litewing-flight-positioning-module-joystick-control-with-position-hold\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2026\/02\/LiteWing-Flight-Positioning-Module-Joystick-Control-with-Position-Hold-300x200.png\" alt=\"drone position hold with joystick control\" width=\"250\" height=\"166\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>6. Joystick Keyboard Control with Position Hold<\/strong><\/p><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-119895df wp-block-columns-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--70)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-0e55875f uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/circuitdigest.com\/microcontroller-projects\/litewing-flight-positioning-module-maneuver-control-guide\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2026\/02\/LiteWing-Flight-Positioning-Module-Maneuver-Control-Guide-300x200.png\" alt=\"automatic take off and flight path on litewing drone\" width=\"250\" height=\"166\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\"><strong>7. Autonomous Flight Path using LiteWing <\/strong><\/p><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Hardware_Overview\"><\/span><strong>Hardware Overview<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\"><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-center has-ast-global-color-5-background-color has-background\"><strong>ESP32-S3 Microcontroller<\/strong><\/p>\n\n\n\n<p>The LiteWing drone is powered by the&nbsp;<strong>ESP32-S3<\/strong>, a highly efficient microcontroller that offers low power consumption and an increased number of GPIO pins for enhanced expandability. It is powered by a&nbsp;<strong>dual-core Xtensa LX7 core,<\/strong>&nbsp;capable of running at 240 MHz, accompanied by 512 KB of internal SRAM and integrated 2.4 GHz, 802.11 b\/g\/n Wi-Fi and Bluetooth 5 (LE) connectivity.<\/p>\n\n\n\n<p>Its improved computational efficiency ensures better flight stabilisation and allows seamless future firmware upgrades. The built-in USB interface simplifies programming, debugging, and firmware updates.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/sites\/default\/files\/inlineimages\/u5\/ESP32-S3-Module.png\" alt=\"ESP32-S3 Module Closeup\"\/><\/figure><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/sites\/default\/files\/inlineimages\/u5\/LiteWing-MPU6050-Close-Up.png\" alt=\"MPU6050 Close Up of LiteWing\"\/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-center has-ast-global-color-5-background-color has-background\"><strong>MPU6050 IMU Sensor<\/strong><\/p>\n\n\n\n<p>For precise flight stability, the LiteWing features an&nbsp;<strong>MPU6050 IMU<\/strong>, which provides accurate motion tracking and stabilisation.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\"><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-center has-ast-global-color-5-background-color has-background\"><strong>Programming Interface<\/strong><\/p>\n\n\n\n<p>The LiteWing can be easily programmed through the&nbsp;<strong>onboard USB Type-C&nbsp;<\/strong>connector without the need for any external programmers or debuggers, thanks to the onboard USB-UART bridge controller and auto-reset circuitry.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/sites\/default\/files\/inlineimages\/u5\/Close-up-ch340-2n7002DW-area-LiteWing.png\" alt=\"Close up ch340 2n7002DW area of LiteWing\"\/><\/figure><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/sites\/default\/files\/inlineimages\/u5\/LiteWing-closeup-view.jpg\" alt=\"Drone PCB Closeup and Strap Hole of Lite Wing\"\/><\/figure><div class=\"wp-block-media-text__content\">\n<p>Designed for minimalist efficiency, the LiteWing drone incorporates an&nbsp;<strong>all-in-one PCB&nbsp;<\/strong>frame, eliminating the need for additional structural components. The frame includes hook &amp; loop battery strap slots for easy mounting and removal of the battery.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\"><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-center has-ast-global-color-5-background-color has-background\"><strong>Motor Drivers<\/strong><\/p>\n\n\n\n<p>The LiteWing employs&nbsp;<strong>PWM-based motor control,<\/strong>&nbsp;ensuring smooth acceleration and manoeuvrability with precision. The motor driver circuit is built around an N-channel MOSFET along with a flyback diode and a pull-down resistor.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/sites\/default\/files\/inlineimages\/u5\/LiteWing-Motor-Driver.png\" alt=\"LiteWing Motor Driver Closeup Shots\"\/><\/figure><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/sites\/default\/files\/inlineimages\/u5\/tp4056-ldo-and-USB-Connector-of-LiteWing.jpg\" alt=\"tp4056, ldo and USB connector of LiteWing\"\/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-center has-ast-global-color-5-background-color has-background\"><strong>Power Management<\/strong><\/p>\n\n\n\n<p>LiteWing features a&nbsp;<strong>simple but efficient power management circuit:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter\"><table><tbody><tr><td><strong>Component<\/strong><\/td><td><strong>Function<\/strong><\/td><\/tr><tr><td><strong>TP4056<\/strong><\/td><td>Battery charger with up to 1A charging current<\/td><\/tr><tr><td><strong>SPX3819<\/strong><\/td><td>Ultra-low-noise 3.3V LDO for ESP32, IMU, and other components<\/td><\/tr><tr><td><strong>Power Path Control<\/strong><\/td><td>P-Channel MOSFET and Schottky diode for automatic USB\/battery switching<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>For detailed information on battery selection, see the&nbsp;<a href=\"https:\/\/circuitdigest.com\/articles\/how-to-select-right-battery-for-litewing\" target=\"_blank\" rel=\"noreferrer noopener\">Battery Selection Guide<\/a><\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\"><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-center has-ast-global-color-5-background-color has-background\"><strong>Status &amp; Debugging Indicators<\/strong><\/p>\n\n\n\n<p>LiteWing features an<strong>&nbsp;intuitive LED status<\/strong>&nbsp;system for real-time feedback:<\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter\"><table><tbody><tr><td><strong>LED<\/strong> <strong>Indicator<\/strong><\/td><td><strong>Function<\/strong><\/td><\/tr><tr><td><strong>PWR<\/strong><\/td><td>Power Indicator. On when LiteWing is turned on.<\/td><\/tr><tr><td><strong>CHRG<\/strong><\/td><td>Charging Indicator. On when the battery is charging.<\/td><\/tr><tr><td><strong>FULL<\/strong><\/td><td>Full Charge Indicator. On when the battery is fully charged.<\/td><\/tr><tr><td><strong>SYS<\/strong><\/td><td>System Status. Slow flash indicates sensor calibration; normal flash when ready to fly.<\/td><\/tr><tr><td><strong>ERR<\/strong><\/td><td>Error Indicator. On when the battery is low.<\/td><\/tr><tr><td><strong>Link<\/strong><\/td><td>Link Status Indicator. Flashes when connected to the App or PC.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/sites\/default\/files\/inlineimages\/u5\/LEDs-close-Up-shots.png\" alt=\"LEDS on LiteWing\"\/><\/figure><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/sites\/default\/files\/inlineimages\/u5\/Audio-Connector.png\" alt=\"Audio Connector\"\/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-center has-ast-global-color-5-background-color has-background\"><strong>Audio Indicator Option<\/strong><\/p>\n\n\n\n<p>LiteWing also features&nbsp;<strong>an option for audio indications<\/strong>&nbsp;via a 1.25mm pitch JST connector near the ESP32-S3 SoC for connecting a passive piezo buzzer.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background is-style-default\"\/>\n\n\n\n<h2 class=\"wp-block-heading alignwide\"><span class=\"ez-toc-section\" id=\"Expansion_Capabilities\"><\/span><strong>Expansion Capabilities<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\"><strong>GPIO Expansion Pins<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/sites\/default\/files\/inlineimages\/u5\/Pinout-Diagram-of-LiteWing.png\" alt=\"Pinout Diagram of LiteWing\"\/><\/figure>\n\n\n\n<p>With extra GPIO breakout pins, the&nbsp;<strong>LiteWing is designed for expandability,<\/strong>&nbsp;allowing users to integrate additional sensors for enhanced flight capabilities.<\/p>\n\n\n\n<table id=\"tablepress-3\" class=\"tablepress tablepress-id-3 tbody-has-connected-cells\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Pin Name<\/th><th class=\"column-2\">Category<\/th><th class=\"column-3\">Description \/ Connection<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"row-2\">\n\t<td class=\"column-1\">IO15<\/td><td rowspan=\"7\" class=\"column-2\">General GPIO<\/td><td class=\"column-3\">ESP32-S3 GPIO15<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">IO16<\/td><td class=\"column-3\">ESP32-S3 GPIO16<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">IO17<\/td><td class=\"column-3\">ESP32-S3 GPIO17<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">IO18<\/td><td class=\"column-3\">ESP32-S3 GPIO18<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">IO19<\/td><td class=\"column-3\">ESP32-S3 GPIO19<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">IO20<\/td><td class=\"column-3\">ESP32-S3 GPIO20<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">IO1<\/td><td class=\"column-3\">ESP32-S3 GPIO1<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">TX<\/td><td rowspan=\"2\" class=\"column-2\">UART0<\/td><td class=\"column-3\">UART0 TX \u2013 Connected to TXD0<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">RX<\/td><td class=\"column-3\">UART0 RX \u2013 Connected to RXD0<\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\">IO48<\/td><td class=\"column-2\">General GPIO<\/td><td class=\"column-3\">ESP32-S3 GPIO48<\/td>\n<\/tr>\n<tr class=\"row-12\">\n\t<td class=\"column-1\">SCL1<\/td><td rowspan=\"2\" class=\"column-2\">I2C1 (ToF \u2013 VL53L1X)<\/td><td class=\"column-3\">I2C1 Clock \u2013 Connected to GPIO41<\/td>\n<\/tr>\n<tr class=\"row-13\">\n\t<td class=\"column-1\">SDA1<\/td><td class=\"column-3\">I2C1 Data \u2013 Connected to GPIO40<\/td>\n<\/tr>\n<tr class=\"row-14\">\n\t<td class=\"column-1\">SCL<\/td><td rowspan=\"2\" class=\"column-2\">I2C0 (IMU - MPU6050, Barometric - MS5611&amp; Magnetometer - HMC5883)<\/td><td class=\"column-3\">I2C0 Clock \u2013 Connected to GPIO10<\/td>\n<\/tr>\n<tr class=\"row-15\">\n\t<td class=\"column-1\">SDA<\/td><td class=\"column-3\">I2C0 Data \u2013 Connected to GPIO11<\/td>\n<\/tr>\n<tr class=\"row-16\">\n\t<td class=\"column-1\">IO13<\/td><td class=\"column-2\">General GPIO<\/td><td class=\"column-3\">ESP32-S3 GPIO13<\/td>\n<\/tr>\n<tr class=\"row-17\">\n\t<td class=\"column-1\">3V3<\/td><td rowspan=\"3\" class=\"column-2\">Power<\/td><td class=\"column-3\">3.3V Regulated Output<\/td>\n<\/tr>\n<tr class=\"row-18\">\n\t<td class=\"column-1\">GND<\/td><td class=\"column-3\">Ground Connection<\/td>\n<\/tr>\n<tr class=\"row-19\">\n\t<td class=\"column-1\">VBUS<\/td><td class=\"column-3\">USB VBUS Power<\/td>\n<\/tr>\n<tr class=\"row-20\">\n\t<td class=\"column-1\">IO39<\/td><td rowspan=\"2\" class=\"column-2\">Buzzer<\/td><td class=\"column-3\">Buzzer + (Connected to GPIO39)<\/td>\n<\/tr>\n<tr class=\"row-21\">\n\t<td class=\"column-1\">IO38<\/td><td class=\"column-3\">Buzzer \u2013 (Connected to GPIO38)<\/td>\n<\/tr>\n<tr class=\"row-22\">\n\t<td class=\"column-1\">MISO<\/td><td rowspan=\"4\" class=\"column-2\">SPI (Optical Flow \u2013 PMW3901)<\/td><td class=\"column-3\">SPI MISO \u2013 Connected to GPIO37<\/td>\n<\/tr>\n<tr class=\"row-23\">\n\t<td class=\"column-1\">CLK<\/td><td class=\"column-3\">SPI Clock \u2013 Connected to GPIO36<\/td>\n<\/tr>\n<tr class=\"row-24\">\n\t<td class=\"column-1\">MOSI<\/td><td class=\"column-3\">SPI MOSI \u2013 Connected to GPIO35<\/td>\n<\/tr>\n<tr class=\"row-25\">\n\t<td class=\"column-1\">CS<\/td><td class=\"column-3\">SPI Chip Select \u2013 Connected to GPIO42<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-3 from cache -->\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\" id=\"optional-modules-for-assisted-flight-control\"><strong>Optional Modules for Assisted Flight Control<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/sites\/default\/files\/inlineimages\/u5\/Optional-Modules-and-Assisted-Flight-Control.png\" alt=\"Optional Modules for Assisted Flight Control\"\/><\/figure>\n\n\n\n<p>The firmware is designed with future updates in mind, enabling features such as&nbsp;<strong>position hold and altitude hold:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Module<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Interface<\/strong><\/td><td><strong>Function<\/strong><\/td><td><strong>Status<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">VL53L1X ToF Sensor<\/td><td class=\"has-text-align-center\" data-align=\"center\">Auxiliary I2C<\/td><td>Height Hold<\/td><td>Tested and working<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">MS5611 Barometer<\/td><td class=\"has-text-align-center\" data-align=\"center\">I2C<\/td><td>Altitude Hold<\/td><td>Coming soon<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">PMW3901 Optical Flow<\/td><td class=\"has-text-align-center\" data-align=\"center\">SPI<\/td><td>Position Hold<\/td><td>Tested and working<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Assisted flight control is currently supported with the LiteWing App and the custom Python SDK. For setup details, see the&nbsp;<a href=\"https:\/\/circuitdigest.com\/articles\/litewing-esp32-drone-gets-new-mobile-app\" target=\"_blank\" rel=\"noreferrer noopener\">New Mobile App Guide.<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background is-style-default\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"development-and-programming\"><span class=\"ez-toc-section\" id=\"Firmware_and_Programming\"><\/span><strong>Firmware and Programming<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>The LiteWing drone firmware is built using ESP-IDF, the official development framework by Espressif for ESP32-series microcontrollers. ESP-IDF provides a set of libraries, drivers, and tools essential for embedded development. Ensure your device is ready for firmware flashing. To flash the latest firmware to your LiteWing drone, you can use the web tool provided here. Click on start flashing and select the correct firmware version for your hardware and confirm that your LiteWing Drone is properly connected via USB and follow the on screen instructions.<\/p>\n\n\n\n<p>Notes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use a supported browser (Chrome \/ Edge recommended based on chrome v86+).<\/li>\n\n\n\n<li>Close other applications that may be using the serial port.<\/li>\n\n\n\n<li>Use a reliable USB cable (data-capable, not charge-only).<\/li>\n\n\n\n<li>If flashing fails, try reconnecting the device in download mode or lowering the baud rate.<\/li>\n<\/ul>\n\n\n\n<!-- LiteWing Flasher \u2014 WordPress Embed Block -->\n<!-- Paste this into a \"Custom HTML\" block in your WordPress page -->\n\n<div id=\"lw-flasher-wrap\" style=\"\n  position: relative;\n  font-family: 'Inter', sans-serif;\n  max-width: 98%;\n  width: 100%;\n  margin: 24px auto;\n  display: block;\n\">\n\n  <!-- \u2500\u2500 Header Bar \u2500\u2500 -->\n  <div style=\"\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    background: #0f172a;\n    color: #e2e8f0;\n    padding: 10px 20px;\n    border-radius: 12px 12px 0 0;\n    font-size: 13px;\n    font-weight: 600;\n    letter-spacing: 0.02em;\n  \">\n    <div style=\"display:flex; align-items:center; gap:10px;\">\n      <span style=\"width:10px;height:10px;border-radius:50%;background:#ef4444;display:inline-block;\"><\/span>\n      <span style=\"width:10px;height:10px;border-radius:50%;background:#f59e0b;display:inline-block;\"><\/span>\n      <span style=\"width:10px;height:10px;border-radius:50%;background:#10b981;display:inline-block;\"><\/span>\n      <span style=\"margin-left:8px; color:#94a3b8;\">\u26a1 LiteWing Firmware Flasher<\/span>\n    <\/div>\n    <div style=\"display:flex; align-items:center; gap:6px;\">\n      <span style=\"\n        width:7px; height:7px; border-radius:50%;\n        background:#10b981;\n        display:inline-block;\n        animation: lwPulse 2s infinite;\n      \"><\/span>\n      <span style=\"color:#10b981; font-size:11px; font-weight:700; letter-spacing:0.08em;\">LIVE TOOL<\/span>\n      <span style=\"color:#475569; font-size:11px; margin-left:8px;\">Chrome \/ Edge only<\/span>\n    <\/div>\n  <\/div>\n\n  <!-- \u2500\u2500 iframe \u2500\u2500 -->\n  <iframe loading=\"lazy\"\n    src=\"https:\/\/circuit-digest.github.io\/LiteWing-Flasher\/\"\n    width=\"100%\"\n    height=\"680px\"\n    allow=\"serial\"\n    style=\"\n      display: block;\n      border: none;\n      border-radius: 0 0 12px 12px;\n      background: #f8fafc;\n    \"\n    title=\"LiteWing Firmware Flasher\"\n  ><\/iframe>\n\n  <!-- \u2500\u2500 Click-to-interact overlay \u2500\u2500 -->\n  <div id=\"lw-overlay\" onclick=\"document.getElementById('lw-overlay').style.display='none'\" style=\"\n    position: absolute;\n    top: 41px;\n    left: 0; right: 0; bottom: 0;\n    border-radius: 0 0 12px 12px;\n    background: rgba(15, 23, 42, 0.55);\n    backdrop-filter: blur(3px);\n    -webkit-backdrop-filter: blur(3px);\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    gap: 16px;\n    cursor: pointer;\n    z-index: 10;\n  \">\n    <div style=\"\n      width: 72px; height: 72px;\n      background: rgba(59,130,246,0.2);\n      border: 2px solid rgba(59,130,246,0.6);\n      border-radius: 50%;\n      display: flex; align-items: center; justify-content: center;\n      font-size: 32px;\n      animation: lwBounce 1.8s ease-in-out infinite;\n    \">\u26a1<\/div>\n\n    <div style=\"text-align:center;\">\n      <div style=\"\n        color:#ffffff;\n        font-size:20px;\n        font-weight:700;\n        letter-spacing:-0.02em;\n        margin-bottom:6px;\n      \">Flash Your LiteWing Firmware<\/div>\n      <div style=\"color:#94a3b8; font-size:14px; max-width:320px; line-height:1.5;\">\n        Browser-based flasher \u2014 no install needed.<br>Works entirely in Chrome &amp; Edge.\n      <\/div>\n    <\/div>\n\n    <div style=\"\n      background: #3b82f6;\n      color: white;\n      padding: 12px 28px;\n      border-radius: 40px;\n      font-size: 14px;\n      font-weight: 700;\n      letter-spacing: 0.03em;\n      display: flex; align-items: center; gap: 8px;\n      animation: lwGlow 2s ease-in-out infinite;\n      margin-top: 4px;\n    \">\n      <span>\ud83d\udc46<\/span> Click to Start Flashing\n    <\/div>\n\n    <div style=\"display:flex; gap:8px; flex-wrap:wrap; justify-content:center; margin-top:4px;\">\n      <span style=\"background:rgba(255,255,255,0.1);color:#cbd5e1;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;\">\u2705 No Install<\/span>\n      <span style=\"background:rgba(255,255,255,0.1);color:#cbd5e1;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;\">\ud83d\udd12 100% Local<\/span>\n      <span style=\"background:rgba(255,255,255,0.1);color:#cbd5e1;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;\">\u26a1 ESP32-S3<\/span>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n<!-- \u2500\u2500 Animations \u2500\u2500 -->\n<style>\n#lw-flasher-wrap { box-sizing: border-box; }\n@keyframes lwPulse {\n  0%,100% { opacity:1; transform:scale(1); }\n  50%      { opacity:0.5; transform:scale(1.3); }\n}\n@keyframes lwBounce {\n  0%,100% { transform:translateY(0); }\n  50%      { transform:translateY(-8px); }\n}\n@keyframes lwGlow {\n  0%,100% { box-shadow: 0 0 0 0 rgba(59,130,246,0.5); }\n  50%      { box-shadow: 0 0 20px 6px rgba(59,130,246,0.35); }\n}\n<\/style>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column has-ast-global-color-7-background-color has-background is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-uagb-info-box uagb-block-c4bbb8c4 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h3 class=\"uagb-ifb-title\">Download Firmware<\/h3><\/div><p class=\"uagb-ifb-desc\">The default LiteWing firmware that comes pre-installed in the drone can be found on our GitHub repo. To know more about check out the tutorial: <a href=\"https:\/\/circuitdigest.com\/articles\/flashing-litewing-firmware\">flash firmware on your litewing drone<\/a>. <\/p><\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<p><strong>Firmware Overview<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter\"><table><tbody><tr><td><strong>Framework Feature<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><tr><td>WiFi &amp; Bluetooth<\/td><td>Built-in support for wireless communication<\/td><\/tr><tr><td>FreeRTOS<\/td><td>Seamless multitasking capabilities<\/td><\/tr><tr><td>Debugging Tools<\/td><td>Performance monitoring and power management<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>The LiteWing firmware is based on<strong><a href=\"https:\/\/github.com\/espressif\/esp-drone\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">&nbsp;ESP-Drone<\/a><\/strong>, an open-source flight control firmware specifically designed for ESP32-powered drones. ESP-Drone integrates flight control algorithms from the Crazyflie open-source project.<\/p>\n\n\n\n<p><strong>Firmware Components<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter\"><table><tbody><tr><td><strong>Component<\/strong><\/td><td><strong>Function<\/strong><\/td><\/tr><tr><td>Flight Control Core<\/td><td>Sensor data processing, stabilization, motor control, PID adjustments<\/td><\/tr><tr><td>Hardware Drivers<\/td><td>Communication with peripherals (I2C, SPI, UART)<\/td><\/tr><tr><td>Communication Modules<\/td><td>Telemetry, remote control, data logging via WiFi<\/td><\/tr><tr><td>Software Libraries<\/td><td>Signal filtering, sensor fusion, real-time data processing<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Programming Options<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Platform<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Method<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Documentation<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Python SDK<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Crazyflie cflib library<\/td><td class=\"has-text-align-center\" data-align=\"center\"><a href=\"https:\/\/circuitdigest.com\/microcontroller-projects\/how-to-program-litewing-drone-using-python-with-crazyflie-cflib-python-sdk\" target=\"_blank\" rel=\"noreferrer noopener\">Python Programming Guide<\/a><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>CFClient<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Desktop application for control and monitoring<\/td><td class=\"has-text-align-center\" data-align=\"center\"><a href=\"https:\/\/circuitdigest.com\/articles\/how-to-use-cfclient-with-litewing\" target=\"_blank\" rel=\"noreferrer noopener\">cfClient Installation Guide<\/a><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Arduino<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">ESP32-S3 Arduino programming<\/td><td class=\"has-text-align-center\" data-align=\"center\">Coming soon<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>CrazyFlie and Python Tutorials<\/strong><\/p>\n\n\n\n<p>LiteWing comes preloaded with firmware based on&nbsp;<strong>ESP-Drone<\/strong>&nbsp;and&nbsp;<strong>Crazyflie,<\/strong>&nbsp;making it compatible with cfclient and the cflib Python library. You can control it using an Xbox or PS4\/PS5 controller and monitor flight data in real time.<br>&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Tutorial<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Description<\/strong><\/td><td><strong>Link<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Gesture Control<\/td><td class=\"has-text-align-center\" data-align=\"center\">Control LiteWing using hand gestures<\/td><td><a href=\"https:\/\/circuitdigest.com\/microcontroller-projects\/diy-gesture-controlled-drone-using-esp32-and-python-with-litewing\" target=\"_blank\" rel=\"noreferrer noopener\">View Tutorial<\/a><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Python SDK Basics<\/td><td class=\"has-text-align-center\" data-align=\"center\">Getting started with cflib<\/td><td><a href=\"https:\/\/circuitdigest.com\/microcontroller-projects\/how-to-program-litewing-drone-using-python-with-crazyflie-cflib-python-sdk\" target=\"_blank\" rel=\"noreferrer noopener\">Python Programming Guide<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Arduino Tutorials<\/strong><\/p>\n\n\n\n<p>The brain of the LiteWing drone is the ESP32-S3 SoC from Espressif, allowing users to program it from scratch using the Arduino IDE. Basic flight testing with Arduino code and a user-friendly GUI for programming and monitoring has been completed. A step-by-step tutorial on flying LiteWing with Arduino will be available soon.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"hardware-design-and-files\"><span class=\"ez-toc-section\" id=\"PCB_Design_Layout\"><\/span><strong>PCB Design<\/strong> &amp; Layout<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>The hardware design for LiteWing, including the schematics and Gerber files, is made open-source for people to try and experiment. All designs are under a CC license; you are free to build, modify, and share.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/sites\/default\/files\/inlineimages\/u5\/PCB-LiteWing.png\" alt=\"PCB of LiteWing\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Resource<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Description<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Link<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Circuit Diagrams<\/td><td class=\"has-text-align-center\" data-align=\"center\">Circuit Diagrams<\/td><td class=\"has-text-align-center\" data-align=\"center\"><a href=\"https:\/\/github.com\/Circuit-Digest\/LiteWing\/blob\/main\/hardware\/LiteWingV2.5C\/DroneV2.5C_Schematics.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub Repository<\/a><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Gerber Files<\/td><td class=\"has-text-align-center\" data-align=\"center\">Gerber Files<\/td><td class=\"has-text-align-center\" data-align=\"center\"><a href=\"https:\/\/github.com\/Circuit-Digest\/LiteWing\/tree\/main\/hardware\/LiteWingV2.5C\/production\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub Repository<\/a><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Firmware Binary Source<\/td><td class=\"has-text-align-center\" data-align=\"center\">Firmware Binary Source<\/td><td class=\"has-text-align-center\" data-align=\"center\"><a href=\"https:\/\/github.com\/Circuit-Digest\/LiteWing\/tree\/main\/LiteWing%20Firmware%20binary%20files\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub Repository<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Interactive BOM<\/h3>\n\n\n\n<iframe \n  src=\"https:\/\/www.circuitdigest.in\/litewing-ibom\"\n  style=\"width:100%; height:800px; border:none;\"\n  loading=\"lazy\">\n<\/iframe>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background is-style-default\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Circuit_Diagram\"><\/span><strong>Circuit Diagram<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/sites\/default\/files\/inlineimages\/u5\/Schematics-USB-Input-Power-Path-Control-3-3V-LDO.png\" alt=\"Schematics of USB Input ,Power Control and 3.3V LDO\"\/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-center has-ast-global-color-5-background-color has-background\"><strong>USB Input and Power Path Control<\/strong><\/p>\n\n\n\n<p>A Type-C USB port is used for both charging and programming purposes. The pull-down resistor on the CCx lines ensures that the LiteWing can be charged or programmed from any standard USB-A or USB-C port.<\/p>\n\n\n\n<p>The power from the USB port is connected to a power path controller circuit built around a P-Channel MOSFET (U1) and a Schottky diode (D1). When USB power is available, the device will be powered from the USB and will also charge the internal battery. When USB power is not present, the device will automatically switch to battery power.<\/p>\n\n\n\n<p>ltage regulation, the design uses a&nbsp;<strong>SPX3819 3.3V LDO&nbsp;<\/strong>from Maxlinear, which is capable of providing up to&nbsp;<strong>500mA&nbsp;<\/strong>of current with a very low dropout voltage of 550mV even at full load.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\"><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-center has-ast-global-color-5-background-color has-background\"><strong>Battery Charger Circuit<\/strong><\/p>\n\n\n\n<p>The internal battery is charged using the&nbsp;<strong>TP4056 charge controller IC<\/strong>, which is capable of a maximum charge current of 1A. The charge current can be adjusted by changing the value of the current programming resistor R5.<\/p>\n\n\n\n<p>The TP4056 provides two charge status indicator outputs: one for charging and one for charge completion. Both outputs are connected to LED indicators for visual feedback. The IC also features a battery temperature monitoring option, though this feature is not utilised in the current circuit design.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/sites\/default\/files\/inlineimages\/u5\/Schematics-Battery-Charger.png\" alt=\"Schematics of  Battery Charger\"\/><\/figure><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/sites\/default\/files\/inlineimages\/u5\/Schematics-of-Battery-Monitoring-On-Off-Switch.png\" alt=\"Schematics of Battery Monitoring and on\/off Switch\"\/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-center has-ast-global-color-5-background-color has-background\"><strong>Battery Monitoring and Power Switch<\/strong><\/p>\n\n\n\n<p>Battery voltage sensing uses a classic voltage divider circuit that reduces the battery voltage to a safe level for measurement. The output from the voltage divider connects to an ADC input of the ESP32, which continuously monitors battery voltage levels.<\/p>\n\n\n\n<p>A slide switch controls the on\/off state of the LiteWing. The switch, with a pull-up resistor, connects to the enable pin of the SPX3819 LDO. When this pin is pulled to ground, the LDO shuts down, powering off all components except the battery charging section.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\"><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-center has-ast-global-color-5-background-color has-background\"><strong>USB to UART Programming Circuit<\/strong><\/p>\n\n\n\n<p>Although the ESP32-S3 has native USB support, the design includes an external USB to UART bridge for firmware flashing. The&nbsp;<strong>CH340K USB to UART bridge controller from WCH<\/strong>&nbsp;provides the following features:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Feature<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><tr><td>Interface<\/td><td>Hardware full-duplex UART<\/td><\/tr><tr><td>Buffer<\/td><td>Integrated transmit-receive buffer<\/td><\/tr><tr><td>Baud Rate<\/td><td>50bps to 2Mbps<\/td><\/tr><tr><td>Oscillator<\/td><td>Integrated crystal oscillator<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><br>For auto-reset functionality, a<strong>&nbsp;2N7002DW dual N-channel MOSFET&nbsp;<\/strong>in a single package reduces component <\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/sites\/default\/files\/inlineimages\/u5\/Schematics-USB-UART-Bridge-Programming-Circuit_1.png\" alt=\"Schematics-USB-UART-Bridge \/ Programming Circuit Schematics\"\/><\/figure><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/sites\/default\/files\/inlineimages\/u5\/Schematics-ESP32-S3-SoC.png\" alt=\"Schematics ESP32 S3 SoC\"\/><\/figure><div class=\"wp-block-media-text__content\">\n<p><strong>ESP32-S3 Microcontroller Schematic<\/strong><\/p>\n\n\n\n<p>The ESP32-S3 module section includes manual reset and boot buttons for easier operation and debugging. All connections are labelled, and apart from two strapping pins and one normal GPIO, all other pins are either used for LiteWing functionality or brought out as expansion ports.<\/p>\n\n\n\n<p>A two-pin connector near the module supports a small piezo buzzer for audio output. Standard bypass capacitors and pull-up resistors required by the ESP32-S3 module are also included.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\"><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-center has-ast-global-color-5-background-color has-background\"><strong>MPU6050 IMU Schematic<\/strong><\/p>\n\n\n\n<p>The <strong>MPU6050&nbsp;<\/strong>provides&nbsp;<strong>6-axis motion tracking<\/strong>&nbsp;with an integrated 3-axis gyroscope and 3-axis accelerometer. This sensor is essential for maintaining stability, detecting orientation changes, and responding to flight movements in real time.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Function<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><tr><td>Communication<\/td><td>I2C interface with ESP32<\/td><\/tr><tr><td>Processing<\/td><td>Raw sensor data for attitude estimation<\/td><\/tr><tr><td>Integration<\/td><td>Works with PID controller for motor speed adjustment<\/td><\/tr><tr><td>Calibration<\/td><td>Required to minimize drift and improve flight accuracy<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><br>In the LiteWing firmware, the MPU6050 works alongside the flight control core to adjust motor speeds based on pitch, roll, and yaw readings<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/sites\/default\/files\/inlineimages\/u5\/MPU6050-IMU-Schematics.png\" alt=\"MPU6050 IMU Schematics\"\/><\/figure><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/sites\/default\/files\/inlineimages\/u5\/Moyor-Drivers-Schematics.png\" alt=\"Schematics of Motor Driver\"\/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-center has-ast-global-color-5-background-color has-background\"><strong>Motor Driver Circuit Schematic<\/strong><\/p>\n\n\n\n<p>Each motor driver consists of an&nbsp;<strong>IRLML6344 N-Channel MOSFET<\/strong>, a flyback diode, and a pull-down resistor. There are four identical circuits, one for each motor.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Component<\/strong><\/td><td><strong>Function<\/strong><\/td><\/tr><tr><td>N-Channel MOSFET<\/td><td>Controls motor on\/off state via gate signal<\/td><\/tr><tr><td>PWM Signal<\/td><td>Controls motor speed by varying duty cycle<\/td><\/tr><tr><td>Flyback Diode<\/td><td>Prevents damage from back EMF during switching<\/td><\/tr><tr><td>Capacitors<\/td><td>Suppress voltage spikes for stable operation<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><br>When a high signal is applied to the MOSFET gate, it turns on and allows current to flow, powering the motor.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\"><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-center has-ast-global-color-5-background-color has-background\"><strong>Status LED Schematic<\/strong><\/p>\n\n\n\n<p>Three debugging LEDs are included in addition to the power and charging indicators:<br><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>LED Color<\/strong><\/td><td><strong>Behavior<\/strong><\/td><td><strong>Meaning<\/strong><\/td><\/tr><tr><td>Green<\/td><td>Slow blink<\/td><td>Sensor calibration in progress<\/td><\/tr><tr><td>Green<\/td><td>Fast blink<\/td><td>System ready for takeoff<\/td><\/tr><tr><td>Blue<\/td><td>Blinking<\/td><td>UDP connection established with controller app<\/td><\/tr><tr><td>Red<\/td><td>Continuous<\/td><td>Battery voltage below safe threshold<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/sites\/default\/files\/inlineimages\/u5\/Schematics-Status-LED.png\" alt=\"Schematics Status LEDs\"\/><\/figure><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/sites\/default\/files\/inlineimages\/u5\/Schematics-of-Expansion-Connector.png\" alt=\"Schematics of Expansion Connector\"\/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-center has-ast-global-color-5-background-color has-background\"><strong><strong>Expansion Connector Schematic<\/strong><\/strong><\/p>\n\n\n\n<p>Four expansion connectors provide a total of 24 pins for extending functionality:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Pin Category<\/strong><\/td><td><strong>Pins Available<\/strong><\/td><\/tr><tr><td>Power<\/td><td>VBUS, +3.3V, GND<\/td><\/tr><tr><td>Communication<\/td><td>UART, I2C, Auxiliary I2C, SPI<\/td><\/tr><tr><td>General GPIO<\/td><td>11 additional pins<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\"><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-center has-ast-global-color-5-background-color has-background\"><strong>Optional Sensor Module Pads<\/strong><\/p>\n\n\n\n<p>SMD solder pads on the bottom of the LiteWing PCB enable easy installation of optional sensors for advanced flight modes:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Sensor<\/strong><\/td><td><strong>Interface<\/strong><\/td><td><strong>Function<\/strong><\/td><\/tr><tr><td>VL53L1X ToF<\/td><td>Auxiliary I2C<\/td><td>Height hold<\/td><\/tr><tr><td>MS5611 Barometer<\/td><td>I2C<\/td><td>Altitude hold<\/td><\/tr><tr><td>PMW3901 Optical Flow<\/td><td>SPI<\/td><td>Position hold<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>When using these solder pads, the battery may need to be mounted on top of the LiteWing.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/sites\/default\/files\/inlineimages\/u5\/Schematics-Expansion-Modules.png\" alt=\"Schematics of Expansion Module\"\/><\/figure><\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"troubleshooting-tips\"><span class=\"ez-toc-section\" id=\"Troubleshooting_Guide\"><\/span><strong>Troubleshooting&nbsp;<\/strong>Guide<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Issue<\/strong><\/td><td><strong>Possible Cause<\/strong><\/td><td><strong>Solution<\/strong><\/td><\/tr><tr><td rowspan=\"4\"><strong>App Connection Issue<\/strong><\/td><td>Mobile data interfering<\/td><td>Ensure mobile data is off and WiFi is connected to drone&#8217;s hotspot<\/td><\/tr><tr><td>VPN active<\/td><td>Turn off any VPN<\/td><\/tr><tr><td>Auto network switching<\/td><td>Disable automatic WiFi switching for networks without internet<\/td><\/tr><tr><td>App glitch<\/td><td>Restart the LiteWing APP<\/td><\/tr><tr><td><strong>Drone Disconnecting During Takeoff<\/strong><\/td><td>Insufficient battery power<\/td><td>Use a higher discharge rating battery (e.g., 650mAh 30C). See&nbsp;<a href=\"https:\/\/circuitdigest.com\/articles\/how-to-select-right-battery-for-litewing\" target=\"_blank\" rel=\"noreferrer noopener\">Battery Guide<\/a><\/td><\/tr><tr><td rowspan=\"3\"><strong>Not Responding to Controls<\/strong><\/td><td>Connection issue<\/td><td>Check app connection and LED indicators<\/td><\/tr><tr><td>Sensor Calibration mode active<br>&nbsp;<\/td><td>If SYS LED blinks slowly, place on flat surface and reset<\/td><\/tr><tr><td>Improper startup<\/td><td>Always place on flat surface before turning on<\/td><\/tr><tr><td><strong>Drone Not Taking Off Properly<\/strong><\/td><td>Wrong propeller placement<\/td><td>Verify motor rotation and propeller installation per PCB markings. See&nbsp;<a href=\"https:\/\/circuitdigest.com\/articles\/assembling-litewing-drone\" target=\"_blank\" rel=\"noreferrer noopener\">Assembly Guide<\/a><\/td><\/tr><tr><td><strong>Drone was Unstable \/ won\u2019t hover straight<\/strong><\/td><td>IMU Calibration issue<\/td><td>See the&nbsp;<a href=\"https:\/\/circuitdigest.com\/articles\/litewing-calibration\" target=\"_blank\" rel=\"noreferrer noopener\">Calibration Guide<\/a>.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-separator uagb-block-e0afd750\"><div class=\"wp-block-uagb-separator__inner\" style=\"--my-background-image:url(&quot;data:image\/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cg clip-path='url(%23clip0_2356_5631)'%3E%3Cpath d='M15 1C10.5 1 9 2.5 9 7C13.5 7 15 5.5 15 1Z' stroke='black'\/%3E%3Cpath d='M1 1C5.5 1 7 2.5 7 7C2.5 7 1 5.5 1 1Z' stroke='black'\/%3E%3Cpath d='M15 15C10.5 15 9 13.5 9 9C13.5 9 15 10.5 15 15Z' stroke='black'\/%3E%3Cpath d='M1 15C5.5 15 7 13.5 7 9C2.5 9 1 10.5 1 15Z' stroke='black'\/%3E%3C\/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_5631'%3E%3Crect width='16' height='16' fill='white'\/%3E%3C\/clipPath%3E%3C\/defs%3E%3C\/svg%3E&quot;)\"><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Where_to_Buy\"><\/span>Where to Buy?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>LiteWing project is designed and maintained by <a href=\"https:\/\/circuitdigest.com\/\">CircuitDigest<\/a> under the <a href=\"https:\/\/semiconlab.in\/\">SemiconLab<\/a> initiative. You can buy LiteWing Drones from our distributors listed below:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-212e12ca wp-block-columns-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20);padding-top:0;padding-right:var(--wp--preset--spacing--80);padding-bottom:0;padding-left:var(--wp--preset--spacing--80)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-54374262 uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/quartzcomponents.com\/products\/litewing-esp32-based-programmable-drone-with-battery-ready-to-fly\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/logo-2-e1767180277341-300x91.png\" alt=\"buy litewing from quartz components\" width=\"220\" height=\"66\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-1d28f13d uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/www.tindie.com\/products\/semicon_lab\/litewing-esp32-based-programmable-drone\/\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/tindie-logo@2x.png\" alt=\"buy litewing from tindie\" width=\"130\" height=\"65\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-da5167e8 uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/robu.in\/product\/circuit-digest-litewing-drone-development-board\/\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/Robu.in-logo_Color-300x91.png\" alt=\"buy litewing drone from robu\" width=\"220\" height=\"66\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-ac5a8ce0 uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/www.elecrow.com\/litewing-esp32-based-programmable-drone.html?srsltid=AfmBOopM34O54vGGuDUX2ktpa_t0oGXIHESZ1JxPX52YJu7hexSxrub4\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2026\/01\/ELECROW_LOGO-300x63.png\" alt=\"\" width=\"220\" height=\"46\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-aos= \"zoom-in\" data-aos-duration=\"400\" data-aos-delay=\"0\" data-aos-easing=\"ease\" data-aos-once=\"true\" class=\"wp-block-uagb-info-box uagb-block-aa9c9a7c uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/robocraze.com\/products\/litewing-esp32-s3-programmable-ready-to-fly-drone-development-board-with-battery\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-image-content\"><img decoding=\"async\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/robocraze-logo-e3e89727b8d02dbcfde6a509972bdc31-300x58.png\" alt=\"buy litewing drone from robocraze\" width=\"220\" height=\"42\" loading=\"lazy\"\/><\/div><div class=\"uagb-ifb-title-wrap\"><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/www.amazon.com\/dp\/B0GNN1MGC7\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"90\" src=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2026\/02\/Untitled-design-300x90.png\" alt=\"\" class=\"wp-image-425\" srcset=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2026\/02\/Untitled-design-300x90.png 300w, https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2026\/02\/Untitled-design.png 400w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-separator uagb-block-5e79e737\"><div class=\"wp-block-uagb-separator__inner\" style=\"--my-background-image:url(&quot;data:image\/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cg clip-path='url(%23clip0_2356_5631)'%3E%3Cpath d='M15 1C10.5 1 9 2.5 9 7C13.5 7 15 5.5 15 1Z' stroke='black'\/%3E%3Cpath d='M1 1C5.5 1 7 2.5 7 7C2.5 7 1 5.5 1 1Z' stroke='black'\/%3E%3Cpath d='M15 15C10.5 15 9 13.5 9 9C13.5 9 15 10.5 15 15Z' stroke='black'\/%3E%3Cpath d='M1 15C5.5 15 7 13.5 7 9C2.5 9 1 10.5 1 15Z' stroke='black'\/%3E%3C\/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_5631'%3E%3Crect width='16' height='16' fill='white'\/%3E%3C\/clipPath%3E%3C\/defs%3E%3C\/svg%3E&quot;)\"><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Have_any_Questions\"><\/span>Have any Questions?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-2246ba4f wp-block-columns-is-layout-flex\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\">\n<p class=\"has-text-align-right\">Start a Discussion on:<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-6e4966e5 wp-block-columns-is-layout-flex\" style=\"padding-top:0;padding-right:var(--wp--preset--spacing--80);padding-bottom:0;padding-left:var(--wp--preset--spacing--80)\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-uagb-info-box uagb-block-b567ff6d uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/chat.whatsapp.com\/L79JMpehN63KCiBPNRwske\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-icon-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path d=\"M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7 .9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z\"><\/path><\/svg><\/div><div class=\"uagb-ifb-title-wrap\"><span class=\"uagb-ifb-title-prefix\">WHATSAPP<\/span><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-uagb-info-box uagb-block-27c2e47f uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/t.me\/circuitdigest\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-icon-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 496 512\"><path d=\"M248 8C111 8 0 119 0 256S111 504 248 504 496 392.1 496 256 384.1 8 248 8zM362.1 176.7c-3.732 39.22-19.88 134.4-28.1 178.3-3.476 18.58-10.32 24.82-16.95 25.42-14.4 1.326-25.34-9.517-39.29-18.66-21.83-14.31-34.16-23.22-55.35-37.18-24.49-16.14-8.612-25 5.342-39.5 3.652-3.793 67.11-61.51 68.33-66.75 .153-.655 .3-3.1-1.154-4.384s-3.59-.849-5.135-.5q-3.283 .746-104.6 69.14-14.85 10.19-26.89 9.934c-8.855-.191-25.89-5.006-38.55-9.123-15.53-5.048-27.88-7.717-26.8-16.29q.84-6.7 18.45-13.7 108.4-47.25 144.6-62.3c68.87-28.65 83.18-33.62 92.51-33.79 2.052-.034 6.639 .474 9.61 2.885a10.45 10.45 0 0 1 3.53 6.716A43.76 43.76 0 0 1 362.1 176.7z\"><\/path><\/svg><\/div><div class=\"uagb-ifb-title-wrap\"><span class=\"uagb-ifb-title-prefix\">TELEGRAM<\/span><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-uagb-info-box uagb-block-73610d36 uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><a href=\"https:\/\/discord.com\/invite\/UXJrFJSWpz\" class=\"uagb-infobox-link-wrap uagb-infbox__link-to-all\" target=\"_blank\" aria-label=\"Infobox Link\" rel=\"noopener noreferrer\" onclick=\"return true;\"><\/a><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-icon-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M524.5 69.84a1.5 1.5 0 0 0 -.764-.7A485.1 485.1 0 0 0 404.1 32.03a1.816 1.816 0 0 0 -1.923 .91 337.5 337.5 0 0 0 -14.9 30.6 447.8 447.8 0 0 0 -134.4 0 309.5 309.5 0 0 0 -15.14-30.6 1.89 1.89 0 0 0 -1.924-.91A483.7 483.7 0 0 0 116.1 69.14a1.712 1.712 0 0 0 -.788 .676C39.07 183.7 18.19 294.7 28.43 404.4a2.016 2.016 0 0 0 .765 1.375A487.7 487.7 0 0 0 176 479.9a1.9 1.9 0 0 0 2.063-.676A348.2 348.2 0 0 0 208.1 430.4a1.86 1.86 0 0 0 -1.019-2.588 321.2 321.2 0 0 1 -45.87-21.85 1.885 1.885 0 0 1 -.185-3.126c3.082-2.309 6.166-4.711 9.109-7.137a1.819 1.819 0 0 1 1.9-.256c96.23 43.92 200.4 43.92 295.5 0a1.812 1.812 0 0 1 1.924 .233c2.944 2.426 6.027 4.851 9.132 7.16a1.884 1.884 0 0 1 -.162 3.126 301.4 301.4 0 0 1 -45.89 21.83 1.875 1.875 0 0 0 -1 2.611 391.1 391.1 0 0 0 30.01 48.81 1.864 1.864 0 0 0 2.063 .7A486 486 0 0 0 610.7 405.7a1.882 1.882 0 0 0 .765-1.352C623.7 277.6 590.9 167.5 524.5 69.84zM222.5 337.6c-28.97 0-52.84-26.59-52.84-59.24S193.1 219.1 222.5 219.1c29.67 0 53.31 26.82 52.84 59.24C275.3 310.1 251.9 337.6 222.5 337.6zm195.4 0c-28.97 0-52.84-26.59-52.84-59.24S388.4 219.1 417.9 219.1c29.67 0 53.31 26.82 52.84 59.24C470.7 310.1 447.5 337.6 417.9 337.6z\"><\/path><\/svg><\/div><div class=\"uagb-ifb-title-wrap\"><span class=\"uagb-ifb-title-prefix\">DISCORD<\/span><\/div><div class=\"uagb-ifb-button-wrapper wp-block-button\"><\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\"><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Introduction LiteWing&nbsp;is a&nbsp;compact, WiFi-controlled drone based on the ESP32-S3 microcontroller.&nbsp;Designed for hobbyists, makers, and engineers, LiteWing offers a simple yet [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":70,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"left-sidebar","site-content-layout":"","ast-site-content-layout":"normal-width-container","site-content-style":"unboxed","site-sidebar-style":"boxed","ast-global-header-display":"","ast-banner-title-visibility":"disabled","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"disabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-11","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>LiteWing ESP32 Drone - Wiki Page - CircuitDigest Wiki<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/circuitdigest.com\/wiki\/litewing\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"LiteWing ESP32 Drone - Wiki Page - CircuitDigest Wiki\" \/>\n<meta property=\"og:description\" content=\"Introduction LiteWing&nbsp;is a&nbsp;compact, WiFi-controlled drone based on the ESP32-S3 microcontroller.&nbsp;Designed for hobbyists, makers, and engineers, LiteWing offers a simple yet [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/circuitdigest.com\/wiki\/litewing\/\" \/>\n<meta property=\"og:site_name\" content=\"CircuitDigest Wiki\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/circuitdigest\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-26T06:11:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/litewing-wiki-hero.png\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@CircuitDigest\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"21 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/circuitdigest.com\/wiki\/litewing\/\",\"url\":\"https:\/\/circuitdigest.com\/wiki\/litewing\/\",\"name\":\"LiteWing ESP32 Drone - Wiki Page - CircuitDigest Wiki\",\"isPartOf\":{\"@id\":\"https:\/\/circuitdigest.com\/wiki\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/circuitdigest.com\/wiki\/litewing\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/circuitdigest.com\/wiki\/litewing\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/litewing-wiki-hero.png\",\"datePublished\":\"2025-12-31T12:52:10+00:00\",\"dateModified\":\"2026-03-26T06:11:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/circuitdigest.com\/wiki\/litewing\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/circuitdigest.com\/wiki\/litewing\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/circuitdigest.com\/wiki\/litewing\/#primaryimage\",\"url\":\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/litewing-wiki-hero.png\",\"contentUrl\":\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/litewing-wiki-hero.png\",\"width\":720,\"height\":400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/circuitdigest.com\/wiki\/litewing\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/circuitdigest.com\/wiki\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"LiteWing ESP32 Drone &#8211; Wiki Page\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/circuitdigest.com\/wiki\/#website\",\"url\":\"https:\/\/circuitdigest.com\/wiki\/\",\"name\":\"CircuitDigest Wiki\",\"description\":\"Wiki Page for Circuit Digest\",\"publisher\":{\"@id\":\"https:\/\/circuitdigest.com\/wiki\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/circuitdigest.com\/wiki\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/circuitdigest.com\/wiki\/#organization\",\"name\":\"CircuitDigest Wiki\",\"url\":\"https:\/\/circuitdigest.com\/wiki\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/circuitdigest.com\/wiki\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/cd-logo-trans.png\",\"contentUrl\":\"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/cd-logo-trans.png\",\"width\":156,\"height\":40,\"caption\":\"CircuitDigest Wiki\"},\"image\":{\"@id\":\"https:\/\/circuitdigest.com\/wiki\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/circuitdigest\/\",\"https:\/\/x.com\/CircuitDigest\",\"https:\/\/www.youtube.com\/circuitdigest\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"LiteWing ESP32 Drone - Wiki Page - CircuitDigest Wiki","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/circuitdigest.com\/wiki\/litewing\/","og_locale":"en_US","og_type":"article","og_title":"LiteWing ESP32 Drone - Wiki Page - CircuitDigest Wiki","og_description":"Introduction LiteWing&nbsp;is a&nbsp;compact, WiFi-controlled drone based on the ESP32-S3 microcontroller.&nbsp;Designed for hobbyists, makers, and engineers, LiteWing offers a simple yet [&hellip;]","og_url":"https:\/\/circuitdigest.com\/wiki\/litewing\/","og_site_name":"CircuitDigest Wiki","article_publisher":"https:\/\/www.facebook.com\/circuitdigest\/","article_modified_time":"2026-03-26T06:11:55+00:00","og_image":[{"width":720,"height":400,"url":"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/litewing-wiki-hero.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@CircuitDigest","twitter_misc":{"Est. reading time":"21 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/circuitdigest.com\/wiki\/litewing\/","url":"https:\/\/circuitdigest.com\/wiki\/litewing\/","name":"LiteWing ESP32 Drone - Wiki Page - CircuitDigest Wiki","isPartOf":{"@id":"https:\/\/circuitdigest.com\/wiki\/#website"},"primaryImageOfPage":{"@id":"https:\/\/circuitdigest.com\/wiki\/litewing\/#primaryimage"},"image":{"@id":"https:\/\/circuitdigest.com\/wiki\/litewing\/#primaryimage"},"thumbnailUrl":"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/litewing-wiki-hero.png","datePublished":"2025-12-31T12:52:10+00:00","dateModified":"2026-03-26T06:11:55+00:00","breadcrumb":{"@id":"https:\/\/circuitdigest.com\/wiki\/litewing\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/circuitdigest.com\/wiki\/litewing\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/circuitdigest.com\/wiki\/litewing\/#primaryimage","url":"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/litewing-wiki-hero.png","contentUrl":"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/litewing-wiki-hero.png","width":720,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/circuitdigest.com\/wiki\/litewing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/circuitdigest.com\/wiki\/"},{"@type":"ListItem","position":2,"name":"LiteWing ESP32 Drone &#8211; Wiki Page"}]},{"@type":"WebSite","@id":"https:\/\/circuitdigest.com\/wiki\/#website","url":"https:\/\/circuitdigest.com\/wiki\/","name":"CircuitDigest Wiki","description":"Wiki Page for Circuit Digest","publisher":{"@id":"https:\/\/circuitdigest.com\/wiki\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/circuitdigest.com\/wiki\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/circuitdigest.com\/wiki\/#organization","name":"CircuitDigest Wiki","url":"https:\/\/circuitdigest.com\/wiki\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/circuitdigest.com\/wiki\/#\/schema\/logo\/image\/","url":"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/cd-logo-trans.png","contentUrl":"https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/cd-logo-trans.png","width":156,"height":40,"caption":"CircuitDigest Wiki"},"image":{"@id":"https:\/\/circuitdigest.com\/wiki\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/circuitdigest\/","https:\/\/x.com\/CircuitDigest","https:\/\/www.youtube.com\/circuitdigest"]}]}},"uagb_featured_image_src":{"full":["https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/litewing-wiki-hero.png",720,400,false],"thumbnail":["https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/litewing-wiki-hero-150x150.png",150,150,true],"medium":["https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/litewing-wiki-hero-300x167.png",300,167,true],"medium_large":["https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/litewing-wiki-hero.png",720,400,false],"large":["https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/litewing-wiki-hero.png",720,400,false],"1536x1536":["https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/litewing-wiki-hero.png",720,400,false],"2048x2048":["https:\/\/circuitdigest.com\/wiki\/wp-content\/uploads\/2025\/12\/litewing-wiki-hero.png",720,400,false]},"uagb_author_info":{"display_name":"wiki_admin","author_link":"https:\/\/circuitdigest.com\/wiki\/author\/wiki_admin\/"},"uagb_comment_info":10,"uagb_excerpt":"Introduction LiteWing&nbsp;is a&nbsp;compact, WiFi-controlled drone based on the ESP32-S3 microcontroller.&nbsp;Designed for hobbyists, makers, and engineers, LiteWing offers a simple yet [&hellip;]","_links":{"self":[{"href":"https:\/\/circuitdigest.com\/wiki\/wp-json\/wp\/v2\/pages\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/circuitdigest.com\/wiki\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/circuitdigest.com\/wiki\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/circuitdigest.com\/wiki\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/circuitdigest.com\/wiki\/wp-json\/wp\/v2\/comments?post=11"}],"version-history":[{"count":168,"href":"https:\/\/circuitdigest.com\/wiki\/wp-json\/wp\/v2\/pages\/11\/revisions"}],"predecessor-version":[{"id":620,"href":"https:\/\/circuitdigest.com\/wiki\/wp-json\/wp\/v2\/pages\/11\/revisions\/620"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/circuitdigest.com\/wiki\/wp-json\/wp\/v2\/media\/70"}],"wp:attachment":[{"href":"https:\/\/circuitdigest.com\/wiki\/wp-json\/wp\/v2\/media?parent=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}