{"title":"Application","description":"\u003cp\u003eBrowse our Application collection. New Arrival.\u003c\/p\u003e","products":[{"product_id":"bugc2-w-m5stickc-plus2","title":"BugC2 w\/ M5StickC PLUS2","description":"\u003cdiv class=\"custom-video-container\" style=\"position: relative; padding-bottom: 55%; height: 0; overflow: hidden; max-width: 100%; border-radius: 8px; margin: 10px 0; box-shadow: 0 4px 12px rgba(0,0,0,0.1);\"\u003e\n  \n  \u003cvideo style=\"position: absolute; top: -2%; left: 0; width: 100%; height: 100%;\" playsinline muted controls\u003e\n    \u003csource src=\"https:\/\/m5stack.oss-cn-shenzhen.aliyuncs.com\/video\/Product_example_video\/App\/BugC2.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Description Style ===== *\/\n.product-description.rte {\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n  color: #2c2c2c;\n  line-height: 1.65;\n  font-size: 16px;\n}\n\n\/* ===== Headings ===== *\/\n.product-description.rte h2 {\n  font-size: 1.8em;\n  color: #0D47A1;\n  border-left: 4px solid #1f6fe5;\n  padding-left: 12px;\n  margin-top: 32px;\n  margin-bottom: 16px;\n}\n\n\/* ===== H3 Titles Optimization ===== *\/\n.product-description.rte h3 {\n  font-size: 1.4em;\n  color: #0D47A1;\n  margin-top: 24px;\n  margin-bottom: 12px;\n  font-weight: 500;\n  padding-bottom: 6px;\n  border-bottom: 2px solid #e6e6e6;\n}\n\n\/* ===== Paragraphs ===== *\/\n.product-description.rte p {\n  margin-bottom: 20px;\n  line-height: 1.8;\n  color: #4a4f57;\n  font-size: 16px;\n}\n\n\/* ===== Paragraph Images (only in description) ===== *\/\n.product-description.rte img {\n  display: block;\n  max-width: 100%;\n  height: auto;\n  margin: 24px auto;\n  border-radius: 12px;\n  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);\n}\n\n\/* ===== Lists ===== *\/\n.product-description.rte ul {\n  padding-left: 20px;\n  margin-bottom: 16px;\n  list-style-type: disc;\n}\n.product-description.rte li {\n  margin-bottom: 6px;\n}\n\n\/* ===== Links ===== *\/\n.product-description.rte a {\n  color: #0288D1;\n  text-decoration: none;\n  transition: color 0.3s ease;\n}\n.product-description.rte a:hover {\n  color: #01579B;\n}\n\n\/* ===== M5Stack-style Spec Table ===== *\/\n.product-description.rte .table-container {\n  width: 100%;\n  margin: 24px 0;\n  overflow-x: auto;\n}\n.product-description.rte .table-container table {\n  width: 100%;\n  border-collapse: collapse;\n  font-family: inherit;\n  font-size: 14px;\n  color: #2c2f36;\n  background-color: #ffffff;\n  border-radius: 10px;\n  overflow: hidden;\n  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);\n}\n.product-description.rte .table-container thead th {\n  background: #1f6fe5;\n  color: #ffffff;\n  padding: 14px 16px;\n  text-align: center;\n  font-weight: 600;\n  border: none;\n  vertical-align: middle;\n}\n.product-description.rte .table-container td {\n  padding: 14px 16px;\n  border-bottom: 1px solid #e6ebf2;\n  vertical-align: middle;\n}\n.product-description.rte .table-container tbody td:first-child {\n  width: 36%;\n  text-align: center;\n  font-weight: 500;\n  color: #4a4f57;\n  background-color: rgba(31, 111, 229, 0.02);\n}\n.product-description.rte .table-container tbody tr:nth-child(even) {\n  background-color: #f7f9fc;\n}\n@media (hover: hover) {\n  .product-description.rte .table-container tbody tr:hover {\n    background-color: #eef3ff;\n  }\n}\n\n\/* ===== Learn \u0026 Documents Button ===== *\/\n.product-description.rte #learn-and-documents-btn {\n  display: inline-flex;\n  align-items: center;\n  padding: 6px 14px;\n  background-color: #1f6fe5;\n  color: #ffffff;\n  font-weight: 600;\n  border-radius: 6px;\n  margin-top: 8px;\n  text-decoration: none;\n  transition: background 0.3s ease;\n}\n.product-description.rte #learn-and-documents-btn:hover {\n  background-color: #1661c1;\n}\n\n\/* ===== Responsive Design for Smaller Screens (with table adjustments) ===== *\/\n@media screen and (max-width: 768px) {\n  .product-description.rte .table-container table,\n  .product-description.rte .table-container thead,\n  .product-description.rte .table-container tbody,\n  .product-description.rte .table-container th,\n  .product-description.rte .table-container td,\n  .product-description.rte .table-container tr {\n    display: block;\n    width: 100%;\n  }\n  .product-description.rte .table-container thead {\n    display: none;\n  }\n  .product-description.rte .table-container tbody tr {\n    padding: 12px 0;\n    border-bottom: 1px solid #e6ebf2;\n  }\n  .product-description.rte .table-container tbody td {\n    padding: 8px 16px;\n    border: none;\n    text-align: left;\n  }\n  .product-description.rte .table-container tbody td:first-child {\n    width: 100%;\n    background: none;\n    color: #1f6fe5;\n    font-weight: 600;\n    padding-top: 16px;\n  }\n  .product-description.rte .table-container tbody td:last-child {\n    padding-bottom: 16px;\n    color: #2c2f36;\n    line-height: 1.6;\n  }\n\n  \/* Ensure button appears correctly on mobile *\/\n  .product-description.rte #learn-and-documents-btn {\n    font-size: 14px;\n    padding: 8px 16px;\n  }\n}\n\u003c\/style\u003e\n\u003ch2 data-id=\"Description\" id=\"description\"\u003eDescription\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugC2\u003c\/strong\u003e is a programmable robot base compatible with the M5StickC series controllers. This base integrates a four-channel L9110S motor driver and DC geared motors, with the STM32F030F4 as its core control chip. It also features two programmable RGB LEDs, an infrared encoder, and a dedicated battery holder. Through its top slot, BugC2 can be tightly connected to the M5StickC controller, receiving precise control commands via the I2C protocol (address 0x38). In addition to providing basic mobility, BugC2 also includes advanced features such as a Type-C charging interface, battery reverse connection protection, and voltage detection, ensuring safety and convenience. Its built-in 700mAh 16340 rechargeable lithium battery ensures long-lasting operation, making it a versatile and efficient programmable robot platform suitable for various educational and innovative applications.\u003c\/p\u003e\n\u003ch2 data-id=\"Features\" id=\"features\"\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProgrammable robot\u003c\/li\u003e\n\u003cli\u003eRemote control\u003c\/li\u003e\n\u003cli\u003eFour-channel motor driver (L9110S)\u003c\/li\u003e\n\u003cli\u003e2x RGB LED\u003c\/li\u003e\n\u003cli\u003eInfrared remote decoding\u003c\/li\u003e\n\u003cli\u003eBattery voltage detection\u003c\/li\u003e\n\u003cli\u003eOnboard Type-C battery charging\u003c\/li\u003e\n\u003cli\u003eBattery reverse connection protection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 data-id=\"Includes\" id=\"includes\"\u003eIncludes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1 x StickC Plus2\u003c\/li\u003e\n\u003cli\u003e1 x BugC2 base\u003c\/li\u003e\n\u003cli\u003e12 x Silicone foot pads\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 data-id=\"Applications\" id=\"applications\"\u003eApplications\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemote motor control\u003c\/li\u003e\n\u003cli\u003eRobot control\u003c\/li\u003e\n\u003cli\u003eSmart toys\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 data-id=\"Specifications\" id=\"specifications\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"table-container\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSpecification\u003c\/th\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMCU\u003c\/td\u003e\n\u003ctd\u003eSTM32F030F4P6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotor driver\u003c\/td\u003e\n\u003ctd\u003eL9110S\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInfrared receiver\u003c\/td\u003e\n\u003ctd\u003eSL0038GD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRGB\u003c\/td\u003e\n\u003ctd\u003eWS2812C-2020\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery capacity\u003c\/td\u003e\n\u003ctd\u003e700mAh (Model: 16340)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStandby current\u003c\/td\u003e\n\u003ctd\u003eAvg: DC4.2V@20.8uA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating current\u003c\/td\u003e\n\u003ctd\u003eAvg: DC4.2V@285.1mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIR detection range (StickC Plus2)\u003c\/td\u003e\n\u003ctd\u003e∠180° infrared emission range (straight distance): 560CM\u003cbr\u003e∠90° infrared emission range: 400CM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating temperature\u003c\/td\u003e\n\u003ctd\u003e0~40°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProduct Size\u003c\/td\u003e\n\u003ctd\u003e53.5 x 53.5 x 51.5mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProduct weight\u003c\/td\u003e\n\u003ctd\u003e74.5g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePackage Size\u003c\/td\u003e\n\u003ctd\u003e71.7 x 70 x 58mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePackage weight\u003c\/td\u003e\n\u003ctd\u003e87.9g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eLearn and Documents\u003c\/h2\u003e\n\n  → DOCUMENTS\n\n\u003c\/div\u003e","brand":"m5stack-store","offers":[{"title":"Default Title","offer_id":46036119912508,"sku":"tac1787247218194","price":40.88,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0676\/6985\/2220\/files\/bugc2-w-m5stickc-plus2_1.webp?v=1787247226"},{"product_id":"eol-m5stamp-fly-with-m5stamps3","title":"[EOL] M5Stamp Fly with M5StampS3","description":"\u003cdiv style=\"\n  background: #f3f8ff;\n  border: 1px solid #cfe1ff;\n  border-left: 4px solid #1f6fe5;\n  border-radius: 8px;\n  padding: 14px 16px;\n  margin: 24px 0;\n\"\u003e\n  \u003cstrong style=\"\n    display: block;\n    color: #0d47a1;\n    font-size: 15px;\n    margin-bottom: 6px;\n  \"\u003e\n    Product Status Notice\n  \u003c\/strong\u003e\n\n  \u003cspan style=\"\n    color: #2c2c2c;\n    font-size: 14.5px;\n    line-height: 1.6;\n  \"\u003e\n    This product is \u003cstrong\u003eEOL (End of Life)\u003c\/strong\u003e.  \n    Please order the new version:\n    \n      StampFly v1.1\n    \n  \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Description Style ===== *\/\n.product-description.rte {\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n  color: #2c2c2c;\n  line-height: 1.65;\n  font-size: 16px;\n}\n\n\/* ===== Headings ===== *\/\n.product-description.rte h2 {\n  font-size: 1.8em;\n  color: #0D47A1;\n  border-left: 4px solid #1f6fe5;\n  padding-left: 12px;\n  margin-top: 32px;\n  margin-bottom: 16px;\n}\n\n\/* ===== H3 Titles Optimization ===== *\/\n.product-description.rte h3 {\n  font-size: 1.4em;\n  color: #0D47A1;\n  margin-top: 24px;\n  margin-bottom: 12px;\n  font-weight: 500;\n  padding-bottom: 6px;\n  border-bottom: 2px solid #e6e6e6;\n}\n\n\/* ===== Paragraphs ===== *\/\n.product-description.rte p {\n  margin-bottom: 20px;\n  line-height: 1.8;\n  color: #4a4f57;\n  font-size: 16px;\n}\n\n\/* ===== Paragraph Images (only in description) ===== *\/\n.product-description.rte img {\n  display: block;\n  max-width: 100%;\n  height: auto;\n  margin: 24px auto;\n  border-radius: 12px;\n  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);\n}\n\n\/* ===== Lists ===== *\/\n.product-description.rte ul {\n  padding-left: 20px;\n  margin-bottom: 16px;\n  list-style-type: disc;\n}\n.product-description.rte li {\n  margin-bottom: 6px;\n}\n\n\/* ===== Links ===== *\/\n.product-description.rte a {\n  color: #0288D1;\n  text-decoration: none;\n  transition: color 0.3s ease;\n}\n.product-description.rte a:hover {\n  color: #01579B;\n}\n\n\/* ===== M5Stack-style Spec Table ===== *\/\n.product-description.rte .table-container {\n  width: 100%;\n  margin: 24px 0;\n  overflow-x: auto;\n}\n.product-description.rte .table-container table {\n  width: 100%;\n  border-collapse: collapse;\n  font-family: inherit;\n  font-size: 14px;\n  color: #2c2f36;\n  background-color: #ffffff;\n  border-radius: 10px;\n  overflow: hidden;\n  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);\n}\n.product-description.rte .table-container thead th {\n  background: #1f6fe5;\n  color: #ffffff;\n  padding: 14px 16px;\n  text-align: center;\n  font-weight: 600;\n  border: none;\n  vertical-align: middle;\n}\n.product-description.rte .table-container td {\n  padding: 14px 16px;\n  border-bottom: 1px solid #e6ebf2;\n  vertical-align: middle;\n}\n.product-description.rte .table-container tbody td:first-child {\n  width: 36%;\n  text-align: center;\n  font-weight: 500;\n  color: #4a4f57;\n  background-color: rgba(31, 111, 229, 0.02);\n}\n.product-description.rte .table-container tbody tr:nth-child(even) {\n  background-color: #f7f9fc;\n}\n@media (hover: hover) {\n  .product-description.rte .table-container tbody tr:hover {\n    background-color: #eef3ff;\n  }\n}\n\n\/* ===== Learn \u0026 Documents Button ===== *\/\n.product-description.rte #learn-and-documents-btn {\n  display: inline-flex;\n  align-items: center;\n  padding: 6px 14px;\n  background-color: #1f6fe5;\n  color: #ffffff;\n  font-weight: 600;\n  border-radius: 6px;\n  margin-top: 8px;\n  text-decoration: none;\n  transition: background 0.3s ease;\n}\n.product-description.rte #learn-and-documents-btn:hover {\n  background-color: #1661c1;\n}\n\n\/* ===== Responsive Design for Smaller Screens (with table adjustments) ===== *\/\n@media screen and (max-width: 768px) {\n  .product-description.rte .table-container table,\n  .product-description.rte .table-container thead,\n  .product-description.rte .table-container tbody,\n  .product-description.rte .table-container th,\n  .product-description.rte .table-container td,\n  .product-description.rte .table-container tr {\n    display: block;\n    width: 100%;\n  }\n  .product-description.rte .table-container thead {\n    display: none;\n  }\n  .product-description.rte .table-container tbody tr {\n    padding: 12px 0;\n    border-bottom: 1px solid #e6ebf2;\n  }\n  .product-description.rte .table-container tbody td {\n    padding: 8px 16px;\n    border: none;\n    text-align: left;\n  }\n  .product-description.rte .table-container tbody td:first-child {\n    width: 100%;\n    background: none;\n    color: #1f6fe5;\n    font-weight: 600;\n    padding-top: 16px;\n  }\n  .product-description.rte .table-container tbody td:last-child {\n    padding-bottom: 16px;\n    color: #2c2f36;\n    line-height: 1.6;\n  }\n\n  \/* Ensure button appears correctly on mobile *\/\n  .product-description.rte #learn-and-documents-btn {\n    font-size: 14px;\n    padding: 8px 16px;\n  }\n}\n\u003c\/style\u003e\n\n\u003ch2 data-id=\"Description\" id=\"description\"\u003eDescription\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eM5Stamp Fly\u003c\/strong\u003e is a programmable open-source quadcopter kit based on the Stamp-S3 as the main controller. It integrates a BMI270 6-axis gyroscope and a BMM150 3-axis magnetometer for attitude and direction detection, a BMP280 barometric pressure sensor, and dual VL53L3 distance sensors to achieve precise altitude hold and obstacle avoidance. A buzzer, reset button, and WS2812 RGB LED are used for interaction and status indication. It is equipped with a 300mAh high-voltage power battery and four high-speed coreless motors. The onboard INA3221AIRGVR monitors current and voltage in real time, and two reserved Grove interfaces allow easy expansion of additional sensors and peripherals. The product comes preloaded with factory test firmware and works with the Atom JoyStick as a remote controller. Communication is implemented via the ESP-NOW protocol, allowing users to choose between automatic or manual modes to easily achieve functions such as fixed-point flight and flips. The firmware source code is open source. This product is suitable for education, scientific research, and various UAV development projects.\u003c\/p\u003e\n\u003cdiv style=\"\n  background: #f3f8ff;\n  border: 1px solid #cfe1ff;\n  border-left: 4px solid #1f6fe5;\n  border-radius: 8px;\n  padding: 14px 16px;\n  margin: 24px 0;\n\"\u003e\n  \u003cstrong style=\"\n    display: block;\n    color: #0d47a1;\n    font-size: 15px;\n    margin-bottom: 6px;\n  \"\u003e\n    Charging Notice\n  \u003c\/strong\u003e\n\n  \u003cspan style=\"\n    color: #2c2c2c;\n    font-size: 14.5px;\n    line-height: 1.6;\n  \"\u003e\n    Insert the battery into the Atom Joystick charging slot for charging. Connect the data cable to the Atom Joystick to start charging.\n  \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"\n  background: #fff8e1;\n  border: 1px solid #ffe0a3;\n  border-left: 4px solid #f9a825;\n  border-radius: 8px;\n  padding: 14px 16px;\n  margin: 24px 0;\n\"\u003e\n  \u003cstrong style=\"\n    display: block;\n    color: #8d6e00;\n    font-size: 15px;\n    margin-bottom: 6px;\n  \"\u003e\n    Battery Maintenance\n  \u003c\/strong\u003e\n\n  \u003cspan style=\"\n    color: #2c2c2c;\n    font-size: 14.5px;\n    line-height: 1.6;\n  \"\u003e\n    1. Under load, do not discharge the battery below 3V per cell.\u003cbr\u003e\n2. Do not store a fully charged battery for more than 3 days. For long-term storage, keep the voltage between 3.8V and 3.9V.\n  \u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 data-id=\"Features\" id=\"features\"\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStamp-S3 as the main controller\u003c\/li\u003e\n\u003cli\u003eBMP280 atmospheric pressure sensing\u003c\/li\u003e\n\u003cli\u003eVL53L3 distance sensors for altitude hold and obstacle avoidance\u003c\/li\u003e\n\u003cli\u003e6-axis attitude sensor\u003c\/li\u003e\n\u003cli\u003e3-axis magnetometer for direction detection\u003c\/li\u003e\n\u003cli\u003eBuzzer\u003c\/li\u003e\n\u003cli\u003e300mAh high-voltage power battery\u003c\/li\u003e\n\u003cli\u003eCurrent and voltage monitoring\u003c\/li\u003e\n\u003cli\u003eGrove interface expansion\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 data-id=\"Includes\" id=\"includes\"\u003eIncludes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1 x Stamp Fly\u003c\/li\u003e\n\u003cli\u003e1 x 300mAh High-Voltage Lithium Battery\u003c\/li\u003e\n\u003cli\u003e1 x Propeller Removal Tool\u003c\/li\u003e\n\u003cli\u003e2 x Propellers (0.8mm Bore)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 data-id=\"Applications\" id=\"applications\"\u003eApplications\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEducation\u003c\/li\u003e\n\u003cli\u003eScientific Research\u003c\/li\u003e\n\u003cli\u003eUAV Development\u003c\/li\u003e\n\u003cli\u003eDIY Projects\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 data-id=\"Specifications\" id=\"specifications\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"table-container\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSpecification\u003c\/th\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eModule Model\u003c\/td\u003e\n\u003ctd\u003eStamp-S3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSoC\u003c\/td\u003e\n\u003ctd\u003eESP32-S3@Xtensa LX7 Dual-Core, 240MHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUSB\u003c\/td\u003e\n\u003ctd\u003eUSB OTG, USB Serial\/JTAG\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFlash\u003c\/td\u003e\n\u003ctd\u003e8MB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWi-Fi\u003c\/td\u003e\n\u003ctd\u003e2.4 GHz Wi-Fi\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotor\u003c\/td\u003e\n\u003ctd\u003e716-17600kv\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDistance Sensor\u003c\/td\u003e\n\u003ctd\u003eVL53L3C 0x29 (7-bits) Max 3 m\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBarometric Pressure Sensor\u003c\/td\u003e\n\u003ctd\u003eBMP280 (0x76)@300-1100hPa\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3-axis Magnetometer\u003c\/td\u003e\n\u003ctd\u003eBMM150 (0x10)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e6-axis IMU\u003c\/td\u003e\n\u003ctd\u003eBMI270\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGrove\u003c\/td\u003e\n\u003ctd\u003eI2C+UART\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e300mAh High-Voltage Lithium Battery\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery Output Voltage\u003c\/td\u003e\n\u003ctd\u003e4.35V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery Life\u003c\/td\u003e\n\u003ctd\u003eApprox. 4 min\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharging Time (Input:5V@1A)\u003c\/td\u003e\n\u003ctd\u003e55min\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCurrent \/ Voltage Monitor\u003c\/td\u003e\n\u003ctd\u003eINA3221AIRGVR (0x40)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBuzzer\u003c\/td\u003e\n\u003ctd\u003ePassive Onboard Buzzer @5020\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating Temperature\u003c\/td\u003e\n\u003ctd\u003e0 ~ 40°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProduct Weight\u003c\/td\u003e\n\u003ctd\u003e27.7g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProduct Size\u003c\/td\u003e\n\u003ctd\u003e81.5 x 81.5 x 31mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePackage Size\u003c\/td\u003e\n\u003ctd\u003e162 x 99 x 36mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGross Weight\u003c\/td\u003e\n\u003ctd\u003e70.7g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eLearn and Documents\u003c\/h2\u003e\n\n  → DOCUMENTS\n\n\u003c\/div\u003e","brand":"m5stack-store","offers":[{"title":"Default Title","offer_id":46036119945276,"sku":"cif1787247218288","price":34.47,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0676\/6985\/2220\/files\/eol-m5stamp-fly-with-m5stamps3_1.webp?v=1787247226"},{"product_id":"m5atom-joystick-with-m5atoms3","title":"M5Atom Joystick with M5AtomS3","description":"\u003cvideo id=\"video\" playsinline muted controls class=\"video-container\" width=\"100%\" style=\"border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.08);\"\u003e\n  \u003csource type=\"video\/mp4\" src=\"https:\/\/m5stack.oss-cn-shenzhen.aliyuncs.com\/resource\/docs\/products\/app\/Stamp%20Fly\/StampFly%E3%80%81AtomJoyStick%20video.mp4\"\u003e\u003c\/video\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Description Style ===== *\/\n.product-description.rte {\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n  color: #2c2c2c;\n  line-height: 1.65;\n  font-size: 16px;\n}\n\n\/* ===== Headings ===== *\/\n.product-description.rte h2 {\n  font-size: 1.8em;\n  color: #0D47A1;\n  border-left: 4px solid #1f6fe5;\n  padding-left: 12px;\n  margin-top: 32px;\n  margin-bottom: 16px;\n}\n\n\/* ===== H3 Titles Optimization ===== *\/\n.product-description.rte h3 {\n  font-size: 1.4em;\n  color: #0D47A1;\n  margin-top: 24px;\n  margin-bottom: 12px;\n  font-weight: 500;\n  padding-bottom: 6px;\n  border-bottom: 2px solid #e6e6e6;\n}\n\n\/* ===== Paragraphs ===== *\/\n.product-description.rte p {\n  margin-bottom: 20px;\n  line-height: 1.8;\n  color: #4a4f57;\n  font-size: 16px;\n}\n\n\/* ===== Paragraph Images (only in description) ===== *\/\n.product-description.rte img {\n  display: block;\n  max-width: 100%;\n  height: auto;\n  margin: 24px auto;\n  border-radius: 12px;\n  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);\n}\n\n\/* ===== Lists ===== *\/\n.product-description.rte ul {\n  padding-left: 20px;\n  margin-bottom: 16px;\n  list-style-type: disc;\n}\n.product-description.rte li {\n  margin-bottom: 6px;\n}\n\n\/* ===== Links ===== *\/\n.product-description.rte a {\n  color: #0288D1;\n  text-decoration: none;\n  transition: color 0.3s ease;\n}\n.product-description.rte a:hover {\n  color: #01579B;\n}\n\n\/* ===== M5Stack-style Spec Table ===== *\/\n.product-description.rte .table-container {\n  width: 100%;\n  margin: 24px 0;\n  overflow-x: auto;\n}\n.product-description.rte .table-container table {\n  width: 100%;\n  border-collapse: collapse;\n  font-family: inherit;\n  font-size: 14px;\n  color: #2c2f36;\n  background-color: #ffffff;\n  border-radius: 10px;\n  overflow: hidden;\n  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);\n}\n.product-description.rte .table-container thead th {\n  background: #1f6fe5;\n  color: #ffffff;\n  padding: 14px 16px;\n  text-align: center;\n  font-weight: 600;\n  border: none;\n  vertical-align: middle;\n}\n.product-description.rte .table-container td {\n  padding: 14px 16px;\n  border-bottom: 1px solid #e6ebf2;\n  vertical-align: middle;\n}\n.product-description.rte .table-container tbody td:first-child {\n  width: 36%;\n  text-align: center;\n  font-weight: 500;\n  color: #4a4f57;\n  background-color: rgba(31, 111, 229, 0.02);\n}\n.product-description.rte .table-container tbody tr:nth-child(even) {\n  background-color: #f7f9fc;\n}\n@media (hover: hover) {\n  .product-description.rte .table-container tbody tr:hover {\n    background-color: #eef3ff;\n  }\n}\n\n\/* ===== Learn \u0026 Documents Button ===== *\/\n.product-description.rte #learn-and-documents-btn {\n  display: inline-flex;\n  align-items: center;\n  padding: 6px 14px;\n  background-color: #1f6fe5;\n  color: #ffffff;\n  font-weight: 600;\n  border-radius: 6px;\n  margin-top: 8px;\n  text-decoration: none;\n  transition: background 0.3s ease;\n}\n.product-description.rte #learn-and-documents-btn:hover {\n  background-color: #1661c1;\n}\n\n\/* ===== Responsive Design for Smaller Screens (with table adjustments) ===== *\/\n@media screen and (max-width: 768px) {\n  .product-description.rte .table-container table,\n  .product-description.rte .table-container thead,\n  .product-description.rte .table-container tbody,\n  .product-description.rte .table-container th,\n  .product-description.rte .table-container td,\n  .product-description.rte .table-container tr {\n    display: block;\n    width: 100%;\n  }\n  .product-description.rte .table-container thead {\n    display: none;\n  }\n  .product-description.rte .table-container tbody tr {\n    padding: 12px 0;\n    border-bottom: 1px solid #e6ebf2;\n  }\n  .product-description.rte .table-container tbody td {\n    padding: 8px 16px;\n    border: none;\n    text-align: left;\n  }\n  .product-description.rte .table-container tbody td:first-child {\n    width: 100%;\n    background: none;\n    color: #1f6fe5;\n    font-weight: 600;\n    padding-top: 16px;\n  }\n  .product-description.rte .table-container tbody td:last-child {\n    padding-bottom: 16px;\n    color: #2c2f36;\n    line-height: 1.6;\n  }\n\n  \/* Ensure button appears correctly on mobile *\/\n  .product-description.rte #learn-and-documents-btn {\n    font-size: 14px;\n    padding: 8px 16px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv style=\"\n  background: #f3f8ff;\n  border: 1px solid #cfe1ff;\n  border-left: 4px solid #1f6fe5;\n  border-radius: 8px;\n  padding: 14px 16px;\n  margin: 24px 0;\n\"\u003e\n  \u003cstrong style=\"\n    display: block;\n    color: #0d47a1;\n    font-size: 15px;\n    margin-bottom: 6px;\n  \"\u003e\n  \u003c\/strong\u003e\n\n  \u003cspan style=\"\n    color: #2c2c2c;\n    font-size: 14.5px;\n    line-height: 1.6;\n  \"\u003e\n    To use with M5Stamp Fly: https:\/\/shop.m5stack.com\/products\/m5stamp-fly-with-m5stamps3\n  \u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 data-id=\"Description\" id=\"description\"\u003eDescription\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAtom JoyStick\u003c\/strong\u003e is a versatile programmable dual joystick remote controller, using AtomS3 as the main controller, with STM32 for co-processing functions on the board. It features 2 Hall sensor 5-direction joysticks and 2 function buttons, with built-in RGB LEDs for human-machine interaction and status reminders. It also includes two high-voltage power battery charging circuits. The product comes pre-loaded with the Stamp Fly remote firmware, communicating with Stamp Fly via the ESP-NOW protocol, and the firmware source code is open-source. This product is suitable for drone control, robot control, smart car projects, and various DIY projects.\u003c\/p\u003e\n\u003cdiv style=\"\n  background: #fff8e1;\n  border: 1px solid #ffe0a3;\n  border-left: 4px solid #f9a825;\n  border-radius: 8px;\n  padding: 14px 16px;\n  margin: 24px 0;\n\"\u003e\n  \u003cstrong style=\"\n    display: block;\n    color: #8d6e00;\n    font-size: 15px;\n    margin-bottom: 6px;\n  \"\u003e\n    Usage Reminder\n  \u003c\/strong\u003e\n\n  \u003cspan style=\"\n    color: #2c2c2c;\n    font-size: 14.5px;\n    line-height: 1.6;\n  \"\u003e\n    For first-time use of Atom JoyStick, you need to flash the flight firmware according to the following tutorial to pair with StampFly for flight.\n  \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"\n  background: #f3f8ff;\n  border: 1px solid #cfe1ff;\n  border-left: 4px solid #1f6fe5;\n  border-radius: 8px;\n  padding: 14px 16px;\n  margin: 24px 0;\n\"\u003e\n  \u003cstrong style=\"\n    display: block;\n    color: #0d47a1;\n    font-size: 15px;\n    margin-bottom: 6px;\n  \"\u003e\n    Charging Reminder\n  \u003c\/strong\u003e\n\n  \u003cspan style=\"\n    color: #2c2c2c;\n    font-size: 14.5px;\n    line-height: 1.6;\n  \"\u003e\n    When charging via the data cable, the corresponding battery has a power indicator light. Red indicates the battery is charging and not fully charged; Green indicates the battery is fully charged, reaching 4.35V.\n  \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"\n  background: #fff8e1;\n  border: 1px solid #ffe0a3;\n  border-left: 4px solid #f9a825;\n  border-radius: 8px;\n  padding: 14px 16px;\n  margin: 24px 0;\n\"\u003e\n  \u003cstrong style=\"\n    display: block;\n    color: #8d6e00;\n    font-size: 15px;\n    margin-bottom: 6px;\n  \"\u003e\n    Battery Maintenance\n  \u003c\/strong\u003e\n\n  \u003cspan style=\"\n    color: #2c2c2c;\n    font-size: 14.5px;\n    line-height: 1.6;\n  \"\u003e\n    1. Do not discharge the battery below 3V per cell under load.\u003cbr\u003e\n2. Do not store fully charged batteries for more than 3 days. For long-term storage, keep the voltage between 3.8V and 3.9V.\n  \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg width=\"80%\" src=\"https:\/\/m5stack.oss-cn-shenzhen.aliyuncs.com\/resource\/docs\/products\/app\/Atom%20JoyStick\/%E5%85%85%E7%94%B5.png?width=700\" alt=\"schematics\"\u003e\u003c\/p\u003e\n\u003ch2 data-id=\"Features\" id=\"features\"\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSTM32F030F4P6\u003c\/li\u003e\n\u003cli\u003eEquipped with AtomS3\u003c\/li\u003e\n\u003cli\u003eCompatible with Atom series controllers\u003c\/li\u003e\n\u003cli\u003eDual joysticks, dual buttons, toggle switch\u003c\/li\u003e\n\u003cli\u003eWS2812C RGB LEDs\u003c\/li\u003e\n\u003cli\u003eTwo high-voltage lithium battery charging circuits\u003c\/li\u003e\n\u003cli\u003eBattery level detection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 data-id=\"Includes\" id=\"includes\"\u003eIncludes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1 x Atom JoyStick\u003c\/li\u003e\n\u003cli\u003e1 x 300mAh high-voltage lithium battery\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 data-id=\"Applications\" id=\"applications\"\u003eApplications\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrone control\u003c\/li\u003e\n\u003cli\u003eRobot control\u003c\/li\u003e\n\u003cli\u003eSmart car projects\u003c\/li\u003e\n\u003cli\u003eDIY projects\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 data-id=\"Specifications\" id=\"specifications\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"table-container\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSpecifications\u003c\/th\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMCU\u003c\/td\u003e\n\u003ctd\u003eSTM32F030F4P6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMCU Communication Address\u003c\/td\u003e\n\u003ctd\u003e0x59\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRGB\u003c\/td\u003e\n\u003ctd\u003eWS2812C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharging IC\u003c\/td\u003e\n\u003ctd\u003eTP4067@4.35V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e300mAh\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharging Current\u003c\/td\u003e\n\u003ctd\u003eDC 5V\/430mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery charge time(Input:5V\/1A)\u003c\/td\u003e\n\u003ctd\u003eAbout 55 Mins\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery output voltage\u003c\/td\u003e\n\u003ctd\u003e4.35V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eButton\u003c\/td\u003e\n\u003ctd\u003eLeft\/Right Button\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBuzzer\u003c\/td\u003e\n\u003ctd\u003eBuilt-in Passive Buzzer@5020\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eoperating temperature\u003c\/td\u003e\n\u003ctd\u003e0-40°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProduct Size\u003c\/td\u003e\n\u003ctd\u003e84 x 60 x 31.5mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePackaging Size\u003c\/td\u003e\n\u003ctd\u003e162 x 99 x 36mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProduct Weight\u003c\/td\u003e\n\u003ctd\u003e63.5g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePackaging Weight\u003c\/td\u003e\n\u003ctd\u003e96.7g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eLearn and Documents\u003c\/h2\u003e\n\n  → DOCUMENTS\n\n\u003c\/div\u003e","brand":"m5stack-store","offers":[{"title":"Default Title","offer_id":46036120010812,"sku":"bmk1787247218301","price":19.47,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0676\/6985\/2220\/files\/m5atom-joystick-with-m5atoms3_1.webp?v=1787247226"}],"url":"https:\/\/luxecladstore.shop\/collections\/application.oembed","provider":"My Store","version":"1.0","type":"link"}