{"title":"Products \u0026 Systems","description":"\u003cp\u003eExplore Midnight Make's collection of electronics, robotics, and near-space systems. From micro-robots to drones and high-altitude hardware, our products are designed for hands-on learning, experimentation, and exploring.\u003c\/p\u003e","products":[{"product_id":"micro-bee-drone","title":"μBee Drone Kit (Battery Included)","description":"\u003ch3 data-pm-slice=\"1 1 []\"\u003eWhat Is It?\u003c\/h3\u003e\n\u003cp data-pm-slice=\"1 1 []\"\u003eThis is the Early Builder Edition (limited batch) of our μBee (\"Micro Bee\") Drone Kit. This kit includes all of the parts necessary to build a fully functional 3D-printed\/printable micro drone that you can assemble, tweak, and fly.\u003c\/p\u003e\n\u003cp data-pm-slice=\"1 1 []\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003eNote that due to battery air shipping restrictions, this product is currently only available in the US\u003c\/span\u003e\u003c\/strong\u003e. If you are not in the US, only the \u003ca href=\"..\/products\/micro-bee-drone-no-bat\"\u003eversion of the kit without the battery\u003c\/a\u003e is currently available.\u003c\/p\u003e\n\u003ch3 data-pm-slice=\"1 1 []\"\u003eSpecifications\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-pm-slice=\"1 1 []\"\u003eDrone weight (with 9g battery): 32g\u003c\/li\u003e\n\u003cli data-pm-slice=\"1 1 []\"\u003eDrone weight (no battery): 23g\u003c\/li\u003e\n\u003cli data-pm-slice=\"1 1 []\"\u003eDrone frame size: 85mm x 85mm\u003c\/li\u003e\n\u003cli data-pm-slice=\"1 1 []\"\u003eFlight time: \u0026gt;6 minutes\u003c\/li\u003e\n\u003cli data-pm-slice=\"1 1 []\"\u003eRadio: 915MHz\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-pm-slice=\"1 1 []\"\u003eWhat's Included?\u003c\/h3\u003e\n\u003cp data-pm-slice=\"1 1 []\"\u003eThis kit includes all the parts you need to build a complete, flying drone out of the box, plus some extra spare parts.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e2 x μBee drone frames\u003c\/li\u003e\n\u003cli\u003e1 x remote control case top + bottom\u003c\/li\u003e\n\u003cli\u003e1 x remote control battery cover\u003c\/li\u003e\n\u003cli\u003e1 x remote control battery spacer\u003c\/li\u003e\n\u003cli\u003e1 x μBee flight controller printed circuit board (PCB)\u003c\/li\u003e\n\u003cli\u003e1 x μBee remote control printed circuit board (PCB)\u003c\/li\u003e\n\u003cli\u003e1 x 3xAAA battery holder\u003c\/li\u003e\n\u003cli\u003e1 x 3mm red LED\u003c\/li\u003e\n\u003cli\u003e2 x thumb joysticks\u003c\/li\u003e\n\u003cli\u003e4 x micro DC motors (2 CW, 2 CCW)\u003c\/li\u003e\n\u003cli\u003e8 x propellers (4 CW, 4 CCW)\u003c\/li\u003e\n\u003cli\u003e2 x 3.7V 300mAh LiPo battery + USB charger\u003c\/li\u003e\n\u003cli\u003eComplete set of fasteners + spacers\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eNote that the 3 x AAA batteries required for the remote control are not included.\u003c\/p\u003e\n\u003cp\u003eDetailed assembly instructions are \u003ca href=\"\/..\/pages\/mbee-assembly\"\u003eavailable here\u003c\/a\u003e! Assembly takes about 1 hour.\u003c\/p\u003e\n\u003ch3\u003eWho Is This Kit For?\u003c\/h3\u003e\n\u003cp\u003eThis kit is meant for makers who want to understand how drones work, students learning robotics or control systems, builders who enjoy tuning or experimenting, or anyone wanting to go beyond off-the-shelf drones.\u003c\/p\u003e\n\u003cp\u003eAs with all drones, flight performance depends on build quality and tuning. The μBee is designed to be stable and predictable, while still giving you room to experiment or tweak. Please note that you cannot currently fly multiple μBees at the same time.\u003c\/p\u003e\n\u003ch3\u003e\n\u003cimg\u003eHow Long Does It Fly?\u003c\/h3\u003e\n\u003cp\u003eFrom day 1 of our design process, we took special care to optimize power usage. With the 300mAh LiPo in this kit, the μBee flies for \u003cstrong\u003eover six minutes on a single charge\u003c\/strong\u003e, which is considered excellent for drones of this weight class.\u003c\/p\u003e\n\u003cp\u003eWe include 2 of these LiPos, so you can fly for over 12 minutes before recharging the batteries again.\u003c\/p\u003e\n\u003ch3\u003eWhat About Spare Parts?\u003c\/h3\u003e\n\u003cp\u003eThe kit includes 2 sets of propellers (twice the number you'll need), 2 LiPo batteries, and 2 drone frames. With the exception of the custom PCBs (the white circuit boards), all of the components are standard and easy to replace. You can also \u003ca href=\"\/..\/pages\/downloads\"\u003e3D print replacement parts\u003c\/a\u003e. We've tested the kit thoroughly to ensure we've provided you with everything you'll need, even if you make a few mistakes or crashes!\u003c\/p\u003e\n\u003ch3\u003eWhat Can I Customize?\u003c\/h3\u003e\n\u003cp\u003eThe μBee flight controller and remote control PCBs come pre-flashed with the required firmware, and is ready to fly. However, if you want to write your own code for the drone or the remote, the \u003ca href=\"\/products\/programmer\"\u003eMidnight Make Programmer\u003c\/a\u003e is the only tool you need. Guides for uploading your own code onto supported Midnight Make products can be found \u003ca href=\"\/pages\/guides\"\u003ehere\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch3\u003eWhat Skills Do I Need?\u003c\/h3\u003e\n\u003cp\u003eThis kit is designed to be approachable: only some basic through-hole soldering is required. You will have to solder an LED, battery wires, an antenna wire, and two thumb joysticks. These are all easily solderable by a beginner. No other electronics experience or coding knowledge are required.\u003c\/p\u003e\n\u003ch3\u003eWhere Are the Instructions, STLs, and Source Code, Again?\u003c\/h3\u003e\n\u003cp\u003eAssembly instructions are \u003ca href=\"\/..\/pages\/mbee-assembly\"\u003eavailable here\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eFlying and tuning instructions are \u003ca href=\"\/..\/pages\/flying-your-mbee-drone\"\u003eavailable here\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eSTL files and source code are \u003ca href=\"\/..\/pages\/downloads\"\u003eavailable here\u003c\/a\u003e.\u003c\/p\u003e","brand":"Midnight Make","offers":[{"title":"Default Title","offer_id":44787057655980,"sku":"MM-MBD-V1","price":129.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0711\/9798\/2892\/files\/assembled-2.jpg?v=1760997743"},{"product_id":"micro-bee-drone-no-bat","title":"μBee Drone Kit (Without Battery)","description":"\u003ch3 data-pm-slice=\"1 1 []\"\u003eWhat Is It?\u003c\/h3\u003e\n\u003cp data-pm-slice=\"1 1 []\"\u003eThis is the Early Builder Edition (limited batch) of our μBee (\"Micro Bee\") Drone Kit. This kit includes all of the parts necessary to build a fully functional 3D-printed\/printable micro drone that you can assemble, tweak, and fly, \u003cstrong\u003ewith the exception of the LiPo battery (see below).\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3 data-pm-slice=\"1 1 []\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: No Battery Included\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003eAt this time, air shipping restrictions prevent us from supplying the drone LiPo battery to any locations outside of the United States. If you are not in the US, you will need to source your battery from one of our \u003ca href=\"..\/pages\/sourcing-a-drone-battery\"\u003esuggested distributors\u003c\/a\u003e. It is a relatively common and available battery and is easy to procure. It is the \u003cstrong\u003eonly thing you need to source yourself for this kit to build a working drone\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eIf you are in the US, you will probably want the \u003ca href=\"..\/products\/micro-bee-drone\"\u003eversion of the kit with the battery included\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch3 data-pm-slice=\"1 1 []\"\u003eSpecifications\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-pm-slice=\"1 1 []\"\u003eDrone weight (with 9g battery): 32g\u003c\/li\u003e\n\u003cli data-pm-slice=\"1 1 []\"\u003eDrone weight (no battery): 23g\u003c\/li\u003e\n\u003cli data-pm-slice=\"1 1 []\"\u003eDrone frame size: 85mm x 85mm\u003c\/li\u003e\n\u003cli data-pm-slice=\"1 1 []\"\u003eFlight time: \u0026gt;6 minutes\u003c\/li\u003e\n\u003cli data-pm-slice=\"1 1 []\"\u003eRadio: 915MHz\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-pm-slice=\"1 1 []\"\u003eWhat's Included?\u003c\/h3\u003e\n\u003cp data-pm-slice=\"1 1 []\"\u003eThis kit includes all the parts you need to build a complete, flying drone out of the box (with the exception of the LiPo), plus some extra spare parts.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e2 x μBee drone frames\u003c\/li\u003e\n\u003cli\u003e1 x remote control case top + bottom\u003c\/li\u003e\n\u003cli\u003e1 x remote control battery cover\u003c\/li\u003e\n\u003cli\u003e1 x remote control battery spacer\u003c\/li\u003e\n\u003cli\u003e1 x μBee flight controller printed circuit board (PCB)\u003c\/li\u003e\n\u003cli\u003e1 x μBee remote control printed circuit board (PCB)\u003c\/li\u003e\n\u003cli\u003e1 x 3xAAA battery holder\u003c\/li\u003e\n\u003cli\u003e1 x 3mm red LED\u003c\/li\u003e\n\u003cli\u003e2 x thumb joysticks\u003c\/li\u003e\n\u003cli\u003e4 x micro DC motors (2 CW, 2 CCW)\u003c\/li\u003e\n\u003cli\u003e8 x propellers (4 CW, 4 CCW)\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eComplete set of fasteners + spacers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote that the 3.7V 300mAh LiPo battery and USB charger are NOT included in this international version of the kit.\u003c\/strong\u003e This is due to international air shipping restrictions on batteries and not something we can easily work around at this time. Fortunately, \u003ca href=\"..\/pages\/sourcing-a-drone-battery\"\u003esourcing your own battery\u003c\/a\u003e is quite easy.\u003c\/p\u003e\n\u003cp\u003eNote that the 3 x AAA batteries required for the remote control are not included.\u003c\/p\u003e\n\u003cp\u003eDetailed assembly instructions are \u003ca href=\"\/..\/pages\/mbee-assembly\"\u003eavailable here\u003c\/a\u003e! Assembly takes about 1 hour.\u003c\/p\u003e\n\u003ch3\u003eWho Is This Kit For?\u003c\/h3\u003e\n\u003cp\u003eThis kit is meant for makers who want to understand how drones really work, students learning robotics or control systems, builders who enjoy tuning or experimenting, or anyone wanting to go beyond off-the-shelf drones.\u003c\/p\u003e\n\u003cp\u003eAs with all drones, flight performance depends on build quality and tuning. The μBee is designed to be stable and predictable, while still giving you room to experiment or tweak. Please note that you cannot currently fly multiple μBees at the same time.\u003c\/p\u003e\n\u003ch3\u003e\n\u003cimg\u003eHow Long Does It Fly?\u003c\/h3\u003e\n\u003cp\u003eFrom day 1 of our design process, we took special care to optimize power usage. With \u003ca href=\"..\/pages\/sourcing-a-drone-battery\"\u003ethe recommended 300mAh LiPo\u003c\/a\u003e, the μBee flies for \u003cstrong\u003eover six minutes on a single charge\u003c\/strong\u003e, which is considered excellent for drones of this weight class.\u003c\/p\u003e\n\u003ch3\u003eWhat About Spare Parts?\u003c\/h3\u003e\n\u003cp\u003eThis kit includes 2 sets of propellers (twice the number you'll need), and 2 drone frames. With the exception of the custom PCBs (the white circuit boards), all of the components are standard and easy to replace. You can also \u003ca href=\"\/..\/pages\/downloads\"\u003e3D print replacement parts\u003c\/a\u003e. We've tested the kit thoroughly to ensure we've provided you with everything you'll need, even if you make a few mistakes or crashes!\u003c\/p\u003e\n\u003ch3\u003eWhat Can I Customize?\u003c\/h3\u003e\n\u003cp\u003eThe μBee flight controller and remote control PCBs come pre-flashed with the required firmware, and is ready to fly. However, if you want to write your own code for the drone or the remote, the \u003ca href=\"\/products\/programmer\"\u003eMidnight Make Programmer\u003c\/a\u003e is the only tool you need. Guides for uploading your own code onto supported Midnight Make products can be found \u003ca href=\"\/pages\/guides\"\u003ehere\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch3\u003eWhat Skills Do I Need?\u003c\/h3\u003e\n\u003cp\u003eThis kit is designed to be approachable: only some basic through-hole soldering is required. You will have to solder an LED, battery wires, an antenna wire, and two thumb joysticks. These are all easily solderable by a beginner. No other electronics experience or coding knowledge are required.\u003c\/p\u003e\n\u003ch3\u003eWhere Are the Instructions, STLs, and Source Code, Again?\u003c\/h3\u003e\n\u003cp\u003eAssembly instructions are \u003ca href=\"\/..\/pages\/mbee-assembly\"\u003eavailable here\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eFlying and tuning instructions are \u003ca href=\"\/..\/pages\/flying-your-mbee-drone\"\u003eavailable here\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eSTL files and source code are \u003ca href=\"\/..\/pages\/downloads\"\u003eavailable here\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eBattery sourcing guide is \u003ca href=\"..\/pages\/sourcing-a-drone-battery\"\u003eavailable here\u003c\/a\u003e.\u003c\/p\u003e","brand":"Midnight Make","offers":[{"title":"Default Title","offer_id":46178482684076,"sku":"MM-MBD-NO-BAT-V1","price":122.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0711\/9798\/2892\/files\/assembled-2.jpg?v=1760997743"},{"product_id":"pocket-bot","title":"Pocket Bot","description":"\u003ch3\u003eWhat Is It?\u003c\/h3\u003e\n\u003cp\u003eThe Pocket Bot is a fully programmable micro-robot measuring just 1.8 inches x 1.5 inches (46mm x 39mm).\u003c\/p\u003e\n\u003cp\u003eDespite its small size, the Pocket Bot is a complete mobile robotics platform. It has 2 independently-controlled motors, 3 downward-facing reflectance sensors, infrared communications, 5 individually-addressable RGB LEDs, USB-C recharging, a tactile button, and an expansion port, all powered by an ATmega328P microcontroller.\u003c\/p\u003e\n\u003cp\u003eIt was designed to be approachable enough for someone building their first robot, while also remaining open and capable enough for educators, hobbyists, programmers, and robotics researchers to develop more sophisticated applications.\u003c\/p\u003e\n\u003cp\u003eThe Pocket Bot does not lock you into a single activity or environment: you can run the included example programs, modify the example code, write entirely new firmware, connect additional hardware, or use multiple Pocket Bots together as a small robot swarm.\u003c\/p\u003e\n\u003cp\u003eThe Pocket Bot takes about \u003ca href=\"\/pages\/pocket-bot-assembly\"\u003e10 minutes to assemble\u003c\/a\u003e, and no soldering is required. Parts snap-fit together and there are only 4 screws.\u003c\/p\u003e\n\u003ch3\u003eSpecifications + Capabilities\u003c\/h3\u003e\n\u003ch4\u003eMore Than a Line Follower\u003c\/h4\u003e\n\u003cp\u003eThe Pocket Bot is excellent at following line courses, but line-following is only one of the applications that its hardware supports.\u003c\/p\u003e\n\u003cp\u003eHere are some of our favorite applications we've developed during testing:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eStaying inside a taped-off area\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eDetecting and avoiding the edge of a table (circular ones work best)\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/youtube.com\/shorts\/qeihg_1nO6U?feature=share\"\u003eNavigating on a printed grid\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/youtube.com\/shorts\/N7dm8ZxZMrs?feature=share\"\u003eReading bytes encoded\u003c\/a\u003e into a line course\u003c\/li\u003e\n\u003cli\u003eExecuting a sequence of movements and lighting effects read from a course\u003c\/li\u003e\n\u003cli\u003eReceiving remote-control commands over infrared\u003c\/li\u003e\n\u003cli\u003eTransmitting commands and data between multiple Pocket Bots\u003c\/li\u003e\n\u003cli\u003eBroadcasting commands for coordinated behavior\u003c\/li\u003e\n\u003cli\u003eUsing the RGB LEDs to display status, sensor readings, debugging information, and animations\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/youtube.com\/shorts\/I0RSI4d3RkQ?feature=share\"\u003eControlling multiple Pocket Bots\u003c\/a\u003e using an overhead camera and a global vision system (\u003ca href=\"https:\/\/github.com\/midnightmake\/pocket-bot-global-vision\"\u003esource code\u003c\/a\u003e)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eBecause the Pocket Bot is completely programmable, these are only examples, not fixed operating modes. The same hardware can become a line-follower, a dancing robot, a programmable light display, a tiny remote-controlled vehicle, a classroom control-systems experiment, or part of a coordinated robot swarm.\u003c\/p\u003e\n\u003ch4\u003eHardware Specifications\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePowered by the popular ATmega328P\u003cbr\u003e\n\u003cul\u003e\n\u003cli\u003e32KB flash, 2KB SRAM, 1KB EEPROM\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e3.5+ hours of continuous run time\u003c\/li\u003e\n\u003cli\u003eUSB-C rechargeable\u003c\/li\u003e\n\u003cli\u003e3.7V 320 mAh rechargeable LiPo battery\u003c\/li\u003e\n\u003cli\u003e2 x independently-controlled gear motors\u003c\/li\u003e\n\u003cli\u003e5 x individually-addressable RGB LEDs for feedback and effects\u003c\/li\u003e\n\u003cli\u003e3 x downwards-facing line-follower sensors\u003c\/li\u003e\n\u003cli\u003eInfrared transmitter and receiver for remote control, robot-to-robot communication, and other wireless functionality\u003c\/li\u003e\n\u003cli\u003e1 x tactile pushbutton for user feedback or control\u003c\/li\u003e\n\u003cli\u003e1 x optional expansion header for additional sensors, serial communication, or other capabilities\u003c\/li\u003e\n\u003cli\u003eFully programmable firmware\u003c\/li\u003e\n\u003cli\u003eNo soldering required for normal assembly\u003c\/li\u003e\n\u003cli\u003eCompact 46mm x 39mm footprint\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eWhat's Included?\u003c\/h3\u003e\n\u003cp\u003eThis kit includes all of the parts necessary to assemble and run your Pocket Bot, plus some spare parts:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e1 x Pocket Bot printed circuit board (PCB)\u003c\/li\u003e\n\u003cli\u003e2 x Pocket Bot chassis (includes 1 spare)\u003c\/li\u003e\n\u003cli\u003e6 x Pocket Bot wheels (includes 2 spares)\u003c\/li\u003e\n\u003cli\u003e2 x pre-soldered motors + connectors\u003c\/li\u003e\n\u003cli\u003e1 x expansion header (not soldered, optional)\u003c\/li\u003e\n\u003cli\u003e1 x 3.7V 320mAh LiPo battery\u003c\/li\u003e\n\u003cli\u003e1 x USB-C to USB-C charging cable\u003c\/li\u003e\n\u003cli\u003eComplete set of fasteners\u003c\/li\u003e\n\u003cli\u003e3 example courses printed on 8.5\" x 11\" paper:\n\u003cul\u003e\n\u003cli\u003e1 x figure-8 course\u003c\/li\u003e\n\u003cli\u003e1 x rounded rectangle course\u003c\/li\u003e\n\u003cli\u003e1 x barcode course (2 pages)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWith the exception of our custom circuit board, \u003cstrong\u003eall of the components\u003c\/strong\u003e are 3D-printable or available from common distributors, meaning that sourcing replacement parts is simple.\u003c\/p\u003e\n\u003cp\u003eThe robot comes pre-loaded with \u003ca href=\"\/pages\/pocket-bot-example-programs\"\u003eseveral example programs\u003c\/a\u003e that can be used immediately after assembly.\u003c\/p\u003e\n\u003cp\u003eA \u003ca href=\"\/products\/programmer\"\u003eMidnight Make Programmer\u003c\/a\u003e is required to modify the firmware or upload your own programs. The programmer is sold separately and can be used with other supported Midnight Make kits as well.\u003c\/p\u003e\n\u003cp\u003eDetailed assembly instructions are \u003ca href=\"\/pages\/pocket-bot-assembly\"\u003eavailable here\u003c\/a\u003e. Assembly takes about 10 minutes. No soldering is required unless you choose to install the optional expansion header.\u003c\/p\u003e\n\u003ch3\u003eWho Is This Kit For?\u003c\/h3\u003e\n\u003cp\u003eThe Pocket Bot was designed to support a wide range of experience levels.\u003c\/p\u003e\n\u003ch4\u003eFirst-Time Robot Builders\u003c\/h4\u003e\n\u003cp\u003eYou do not need any programming or electronics experience to assemble the Pocket Bot and run the \u003ca href=\"\/pages\/pocket-bot-example-programs\"\u003eincluded example programs\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eThe mechanical assembly takes roughly 10 minutes and requires only a small screwdriver. After assembly, you can immediately run the pre-loaded example programs on the provided printed line courses.\u003c\/p\u003e\n\u003cp\u003eThis makes the Pocket Bot an approachable introduction to robotics without reducing it to a closed, single-purpose toy.\u003c\/p\u003e\n\u003ch4\u003eStudents and Educators\u003c\/h4\u003e\n\u003cp\u003eThe Pocket Bot can be used to teach:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eEmbedded programming\u003c\/li\u003e\n\u003cli\u003eSensor calibration\u003c\/li\u003e\n\u003cli\u003eFeedback and motor control\u003c\/li\u003e\n\u003cli\u003eLine-following algorithms and control loops\u003c\/li\u003e\n\u003cli\u003eState machines\u003c\/li\u003e\n\u003cli\u003eAutonomous navigation\u003c\/li\u003e\n\u003cli\u003eInfrared communications\u003c\/li\u003e\n\u003cli\u003eDebugging with LEDs and serial output\u003c\/li\u003e\n\u003cli\u003eMulti-robot systems\u003c\/li\u003e\n\u003cli\u003eComputer vision and external robot tracking\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eStudents can begin by running an existing program, progress to changing individual parameters, and eventually develop complete applications of their own.\u003c\/p\u003e\n\u003cp\u003eBecause the Pocket Bot is small, rechargeable, and quick to assemble, a classroom can operate multiple Pocket Bots without requiring a large course or dedicated robotics area. Even courses printed on an 8.5\" x 11\" sheet of paper will suffice (and this kit includes some)!\u003c\/p\u003e\n\u003ch4\u003eHobbyists and Programmers\u003c\/h4\u003e\n\u003cp\u003eFor experienced makers, the Pocket Bot provides a compact platform for experimenting with embedded systems, mobile robotics, and real-time systems without having to first design and assemble an entire robot.\u003c\/p\u003e\n\u003cp\u003eThe motors, sensors, LEDs, button, battery system, communications hardware, and firmware libraries are already integrated. You can start working on the behavior of the robot immediately.\u003c\/p\u003e\n\u003cp\u003eAll major hardware functions are accessible through straightforward C functions. The complete source code remains available for anyone who wants lower-level control.\u003c\/p\u003e\n\u003ch4\u003eResearchers and Advanced Users\u003c\/h4\u003e\n\u003cp\u003eThe Pocket Bot can also serve as an inexpensive, experimental platform for work involving:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSwam robotics\u003c\/li\u003e\n\u003cli\u003eMulti-agent coordination\u003c\/li\u003e\n\u003cli\u003eGlobal vision control\u003c\/li\u003e\n\u003cli\u003eDistributed behaviors\u003c\/li\u003e\n\u003cli\u003ePath planning\u003c\/li\u003e\n\u003cli\u003eRobot communication\u003c\/li\u003e\n\u003cli\u003eCollective motion\u003c\/li\u003e\n\u003cli\u003eAutomated testing\u003c\/li\u003e\n\u003cli\u003eSmall-scale autonomous systems\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIts compact size makes it practical to operate many robots within a relatively small workspace. The infrared transceiver supports local communication while the expansion header can be used to connect external equipment, custom sensors, or debugging interfaces.\u003c\/p\u003e\n\u003cp\u003eYou can use the Pocket Bot exactly as provided, customize our firmware, replace it entirely, or add to the hardware to create something new.\u003c\/p\u003e\n\u003ch3\u003eWhat Can I Customize?\u003c\/h3\u003e\n\u003cp\u003eNearly everything! The Pocket Bot comes pre-flashed with several example programs (see below), but its firmware is not locked or restricted. Using the \u003ca href=\"\/products\/programmer\"\u003eMidnight Make Programmer\u003c\/a\u003e, you can modify any part of the code or replace it with an application of your own.\u003c\/p\u003e\n\u003cp\u003eWe provide complete source code and resuable functions for:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMotor control\u003c\/li\u003e\n\u003cli\u003eRGB LED control\u003c\/li\u003e\n\u003cli\u003eLine-sensor calibration and reading\u003c\/li\u003e\n\u003cli\u003eButton input\u003c\/li\u003e\n\u003cli\u003eInfrared transmission and reception\u003c\/li\u003e\n\u003cli\u003eTiming and delays\u003c\/li\u003e\n\u003cli\u003eSerial communication\u003c\/li\u003e\n\u003cli\u003eCommon robot behaviours\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eYou are free to use these functions as building blocks, modify them, or work directly with the ATmega328P at the heart of the Pocket Bot.\u003c\/p\u003e\n\u003cp\u003eThe Pocket Bot comes pre-flashed with several demonstrations:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003eBasic line-following\u003c\/li\u003e\n\u003cli\u003eArea keeping\/edge avoidance\u003c\/li\u003e\n\u003cli\u003eScan barcode course, transmit to other robots, and execute encoded commands\u003c\/li\u003e\n\u003cli\u003eSpinning with rainbow LED effects\u003c\/li\u003e\n\u003cli\u003eLine brightness sensing with LED output\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eAdditional source code examples are available for experimenting with sensors, motors, LEDs, communications, and custom robot behaviors.\u003c\/p\u003e\n\u003cp\u003eA guide to the example programs is \u003ca href=\"\/pages\/pocket-bot-example-programs\"\u003eavailable here\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eInstructions for writing and uploading your own code are \u003ca href=\"\/pages\/working-with-source-code\"\u003eavailable here\u003c\/a\u003e. \u003cstrong\u003ePlease note\u003c\/strong\u003e that if you want to write or upload your own code, you should be familiar with embedded C and comfortable with a terminal\/command-line (or are willing to learn). We provide detailed guides for setup and usage, but familiarity with the basics (such as setting your \u003ccode class=\"cli\"\u003ePATH\u003c\/code\u003e variable) is assumed.\u003c\/p\u003e\n\u003ch3\u003eWhat Skills Do I Need?\u003c\/h3\u003e\n\u003cp\u003eThat depends on what you'd like to achieve!\u003c\/p\u003e\n\u003ch4\u003eRunning the Included Programs\u003c\/h4\u003e\n\u003cp\u003eTo \u003ca href=\"\/pages\/pocket-bot-assembly\"\u003eassemble the Pocket Bot\u003c\/a\u003e and \u003ca href=\"\/pages\/pocket-bot-example-programs\"\u003erun the pre-loaded demonstrations\u003c\/a\u003e, you only need a small screwdriver, about 10 minutes for assembly, and a USB-C cable for charging. No soldering or programming experience is required.\u003c\/p\u003e\n\u003ch4\u003eModifying or Writing Programs\u003c\/h4\u003e\n\u003cp\u003eTo write your own Pocket Bot applications, some familiarity with embedded C is helpful.\u003c\/p\u003e\n\u003cp\u003eThe Pocket Bot uses the popular ATmega328P, which is the same microcontroller family used in many classic Arduino-compatible boards. If you have worked with an AVR microcontroller, or written Arduino code before, much of the hardware and programming model will already be familiar to you.\u003c\/p\u003e\n\u003cp\u003eUnlike a typical Arduino sketch, Pocket Bot programs use straightforward embedded C and have direct access to the microcontroller. However, we provide easy-to-use functions for the most common robot operations, so you do not need to configure any peripheral from scratch.\u003c\/p\u003e\n\u003cp\u003eFor example, here is the code for a Pocket Bot program that spins and flashes the middle LED red every second:\u003c\/p\u003e\n\u003cp\u003e\u003ccode class=\"cli-block\"\u003e\n\n\u003cspan style=\"font-style: italic; color: #3a4;\"\u003e\/\/ spin right; speeds range from -100 to 100\u003c\/span\u003e\u003cbr\u003e\nmotorLeft(50);\u003cbr\u003e\nmotorRight(-50);\u003cbr\u003e\n\u003cbr\u003e\n\u003cspan style=\"font-style: italic; color: #3a4;\"\u003e\/\/ do forever\u003c\/span\u003e\u003cbr\u003e\n\u003cspan style=\"font-weight: bold;\"\u003ewhile\u003c\/span\u003e(1)\u003cbr\u003e\n{\u003cbr\u003e\n   \u003cspan style=\"font-style: italic; color: #3a4;\"\u003e\/\/ set the middle LED to full red (0 - 255)\u003c\/span\u003e\u003cbr\u003e\n   ledSet(2, 255, 0, 0); \u003cspan style=\"font-style: italic; color: #3a4;\"\u003e\/\/ LED (0-4), R, G, B\u003c\/span\u003e\u003cbr\u003e\n   ledRefresh();\u003cbr\u003e\n\u003cbr\u003e\n   \u003cspan style=\"font-style: italic; color: #3a4;\"\u003e\/\/ wait one second\u003c\/span\u003e\u003cbr\u003e\n   _delay_ms(1000);\u003cbr\u003e\n\u003cbr\u003e\n   \u003cspan style=\"font-style: italic; color: #3a4;\"\u003e\/\/ turn off all LEDs\u003c\/span\u003e\u003cbr\u003e\n   ledClear();\u003cbr\u003e\n   ledRefresh();\u003cbr\u003e\n\u003cbr\u003e\n   \u003cspan style=\"font-style: italic; color: #3a4;\"\u003e\/\/ wait another second\u003c\/span\u003e\u003cbr\u003e\n   _delay_ms(1000);\u003cbr\u003e\n}\u003cbr\u003e\n\u003c\/code\u003e\u003c\/p\u003e\n\u003cp\u003eFrom there, you can begin reading sensors, changing motor speeds, responding to button presses, receiving infrared commands, and combining these capabilities into increasingly complex behaviors.\u003c\/p\u003e\n\u003ch4\u003eAdding Custom Hardware\u003c\/h4\u003e\n\u003cp\u003eThe optional expansion header provides access for additional sensors, serial communication, debugging tools, or custom peripherals.\u003c\/p\u003e\n\u003cp\u003eInstalling the header requires basic soldering, but this is a beginner-friendly task involving only a few pins. An experienced builder can perform this task in a few minutes.\u003c\/p\u003e\n\u003cp\u003eThe expansion header is optional and is not required for any of the standard Pocket Bot features or included demonstrations.\u003c\/p\u003e\n\u003cp\u003eThe expansion header breaks out the following pins:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e3.3V output\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eGND\u003c\/li\u003e\n\u003cli\u003eSerial RX and TX\u003c\/li\u003e\n\u003cli\u003eI2C SDA and SCL\u003c\/li\u003e\n\u003cli\u003eA pin for charging the battery, to allow for alternative charging solutions\u003c\/li\u003e\n\u003cli\u003eInfrared RX\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eInterested in Teaching with the Pocket Bot?\u003c\/h3\u003e\n\u003cp\u003eWe're developing classroom activities and multi-robot packages for educators, robotics clubs, makerspaces, and university programs.\u003c\/p\u003e\n\u003cp\u003eMidnight Make is currently selecting a small number of early educators to evaluate the Pocket Bot with students and help shape the future classroom offering. Early evaluation sets may include several Pocket Bots, sample activites, starter code, onboarding, and direct technical support from us.\u003c\/p\u003e\n\u003cp\u003eThe Pocket Bot may be a good fit for courses and programs involving:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRobotics and autonomous systems\u003c\/li\u003e\n\u003cli\u003eEmbedded programming\u003c\/li\u003e\n\u003cli\u003eSensors and feedback control\u003c\/li\u003e\n\u003cli\u003eInfrared communication\u003c\/li\u003e\n\u003cli\u003eMulti-robot coordination and swarm robotics\u003c\/li\u003e\n\u003cli\u003eEngineering design and experimentation\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe Pocket Bot is designed to be affordable enough for individual student use, and compact enough for multi-robot activities on an ordinary classroom desk or table.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIntersted in an educator evaluation or future classroom set?\u003c\/strong\u003e Contact Midnight Make \u003ca href=\"\/pages\/contact\"\u003ehere\u003c\/a\u003e to apply for an educator evaluation.\u003c\/p\u003e\n\u003ch3\u003eWhere Are the Instructions, STLs, and Source Code, Again?\u003c\/h3\u003e\n\u003cp\u003eAssembly instructions are \u003ca href=\"\/pages\/pocket-bot-assembly\"\u003eavailable here\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eExample program instructions are \u003ca href=\"\/pages\/pocket-bot-example-programs\"\u003eavailable here\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eInstructions for working with the provided source code are \u003ca href=\"\/pages\/working-with-source-code\"\u003eavailable here\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eInstructions for uploading custom code are \u003ca href=\"\/pages\/using-the-mmp\"\u003eavailable here\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eSTL files and source code are \u003ca href=\"https:\/\/github.com\/midnightmake\/pocket-bot-downloads\"\u003eavailable here\u003c\/a\u003e.\u003c\/p\u003e","brand":"Midnight Make","offers":[{"title":"Default Title","offer_id":46781688152236,"sku":"MM-PB-WITH-BAT-V1","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0711\/9798\/2892\/files\/front-right_3bb435be-bce4-4034-95c2-f49e2ebc5bc1.jpg?v=1784336671"},{"product_id":"programmer","title":"Midnight Make Programmer","description":"\u003ch3\u003eWhat Is It?\u003c\/h3\u003e\n\u003cp\u003eThe Midnight Make Programmer is the USB programming tool used to upload custom firmware to supported Midnight Make kits, including the μBee Drone Kit and the Pocket Bot.\u003c\/p\u003e\n\u003cp\u003eIt connects your computer to the standard 6-pin programming header on your Midnight Make kits, allowing you to modifying our example programs, upload your own code, restore the original code, or completely replace it.\u003c\/p\u003e\n\u003cp\u003eThe Midnight Make Programmer is not tied to a single kit. One Programmer can be reused across multiple supported Midnight Make Products.\u003c\/p\u003e\n\u003cp\u003eA USB-C to USB-A data cable and a standard 6-pin ISP programming cable are included.\u003c\/p\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cp\u003eThe Programmer is a LUFA-based, AVRISP MkII-compatible programmer designed for Microchip (formerly Atmel) AVR microcontrollers.\u003c\/p\u003e\n\u003cp\u003eIt works with familiar AVR development tools, including\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAVRDUDE\u003c\/li\u003e\n\u003cli\u003eMicrochip Studio\u003c\/li\u003e\n\u003cli\u003eAVR-GCC\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe Programmer communicates with the target microcontroller using the standard AVR ISP interface.\u003c\/p\u003e\n\u003cp\u003eTechnical features include:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAVRISP mkII-compatible programming interface\u003c\/li\u003e\n\u003cli\u003eUSB-A connection to computer\u003c\/li\u003e\n\u003cli\u003eSupport for programming FLASH memory, EEPROM, and configuration fuses\u003c\/li\u003e\n\u003cli\u003eReusable across supported Midnight Make kits\u003c\/li\u003e\n\u003cli\u003eNo assembly or soldering required\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eWhat's Included?\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1 x Midnight Make Programmer\u003c\/li\u003e\n\u003cli\u003e1 x USB-C to USB-A data cable for connecting to your computer\u003c\/li\u003e\n\u003cli\u003e1 x 6-pin ISP programming cable for connecting to a supported Midnight Make kit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eWho Is This For?\u003c\/h3\u003e\n\u003cp\u003eThe Midnight Make Programmer is intended for anyone who wants to go beyond the pre-loaded demonstrations included with a Midnight Make kit.\u003c\/p\u003e\n\u003cp\u003eYou will need the Programmer if you want to:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpload a different example program\u003c\/li\u003e\n\u003cli\u003eModify an existing program\u003c\/li\u003e\n\u003cli\u003eWrite and upload your own firmware\u003c\/li\u003e\n\u003cli\u003eExperiment with sensors, motors, LEDs, radios, or control algorithms\u003c\/li\u003e\n\u003cli\u003eRestore the original Midnight Make firmware\u003c\/li\u003e\n\u003cli\u003eWork directly with the AVR microcontroller\u003c\/li\u003e\n\u003cli\u003eUse Midnight Make kits as general-purpose development platforms\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eFor beginners, the Programmer provides a path from running existing example code to making small changes and eventually writing complete applications.\u003c\/p\u003e\n\u003cp\u003eFor experienced developers, it provides direct access to the target AVR microcontroller using standard programming tools and workflows. There is no proprietary editor, locked bootloader, or restricted programming environment.\u003c\/p\u003e\n\u003ch3\u003eWhat Skills Do I Need?\u003c\/h3\u003e\n\u003cp\u003eNo assembly or soldering is required.\u003c\/p\u003e\n\u003cp\u003eThere is a one-time computer setup process to install required software and, on some systems, the correct USB driver.\u003c\/p\u003e\n\u003cp\u003eSome familiarity with the following is helpful:\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eInstalling desktop applications\u003c\/li\u003e\n\u003cli\u003eWorking with files and folders\u003c\/li\u003e\n\u003cli\u003eUsing a terminal or command prompt\u003c\/li\u003e\n\u003cli\u003eConfiguring your PATH environment variable\u003c\/li\u003e\n\u003cli\u003eBuilding or compiling a software project\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003ca href=\"\/..\/pages\/mmp-setup\"\u003eDetailed instructions\u003c\/a\u003e are provided for each step, including driver setup, software setup, connecting the cables, compiling a project, and uploading firmware.\u003c\/p\u003e\n\u003cp\u003eOnce setup is complete, programming a kit only requires connecting a Programmer and \u003ca href=\"\/..\/pages\/using-the-mmp\"\u003erunning the provided upload command\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch3\u003eCompatibility\u003c\/h3\u003e\n\u003cp\u003eThe Midnight Make Programmer is designed for supported Midnight Make products that include a compatible 6-pin AVR ISP programming connection.\u003c\/p\u003e\n\u003cp\u003eCurrently supported products include:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"micro-bee-drone\"\u003eμBee Drone Kit (with battery)\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"micro-bee-drone-no-bat\"\u003eμBee Drone Kit (no battery)\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"pocket-bot\"\u003ePocket Bot\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eAdditional compatible Midnight Make products may be added in the future.\u003c\/p\u003e\n\u003cp\u003eThe Programmer may also work with other AVR-based hardware that uses a standard ISP connection, but only Midnight Make products are officially documented and supported.\u003c\/p\u003e\n\u003ch3\u003eWhere Are the Instructions?\u003c\/h3\u003e\n\u003cp\u003eProgrammer setup instructions are \u003ca href=\"\/..\/pages\/mmp-setup\"\u003eavailable here\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eInstructions for using the Programmer are \u003ca href=\"\/..\/pages\/using-the-mmp\"\u003eavailable here\u003c\/a\u003e.\u003c\/p\u003e","brand":"Midnight Make","offers":[{"title":"Default Title","offer_id":46812906455212,"sku":"MM-MMP-V1","price":21.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0711\/9798\/2892\/files\/programmer-top.jpg?v=1784862674"},{"product_id":"habsat-near-space-flight-module","title":"HabSat Near-Space Flight Module","description":"\u003ch3\u003eWhat Is It?\u003c\/h3\u003e\n\u003cp\u003eHabSat is a complete electronics platform for high-altitude ballooning. It is designed to make near-space exploration accessible to students, educators, makers, hobbyists, or anyone who has ever wanted to launch their own spacecraft.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0711\/9798\/2892\/files\/habsat.jpg?v=1784908436\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003eHabSat Flight Module\u003c\/strong\u003e is a compact \u003cstrong\u003e10W x 11.7L x 5.7H cm payload\u003c\/strong\u003e weighing \u003cstrong\u003eless than 300 g\u003c\/strong\u003e. It is designed to be carried by a weather balloon \u003cstrong\u003eover 30 km (100,000 ft)\u003c\/strong\u003e above the Earth. This is high enough to see some slight curvature of the horizon, the blackness of space, and a view normally only associated with spaceflight.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0711\/9798\/2892\/files\/near-space-2.jpg?v=1786385295\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003eWhile it's up there, the HabSat records its journey, measures the environment around it, transmits live telemetry to the ground, and sends back images while it is still flying, like the ones below.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0711\/9798\/2892\/files\/habsat-thumbnail-mosiac-landscape.jpg?v=1786385309\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003eAfter approximately 2-3 hours, the balloon bursts in the stratosphere and the HabSat descends safely back to Earth via parachute to fly another day. You'll use our ground station software to track and chase the HabSat in real-time so you'll always know where it is.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0711\/9798\/2892\/files\/ops-chase.png?v=1786385325\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThe HabSat is in final development and is coming soon! \u003c\/strong\u003e\u003cstrong\u003ePlease subscribe to our mailing list above if you'd like to be notified when it becomes available.\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3\u003eYour Near-Space Mission\u003c\/h3\u003e\n\u003cp\u003eA HabSat mission begins with planning on the ground. This includes selecting a launch location and time, and predicting where it will land using the software we provide.\u003c\/p\u003e\n\u003cp\u003eDuring the flight, you will receive:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eGPS position and altitude\u003c\/li\u003e\n\u003cli\u003eDiagnostic values such as internal temperature, internal relative humidity, battery voltage, and status of peripherals (SD card, camera, etc.)\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003e3-axis acceleration and motion\u003c\/li\u003e\n\u003cli\u003eBarometric pressure down to 300hPA\u003c\/li\u003e\n\u003cli\u003eImage thumbnails\u003c\/li\u003e\n\u003cli\u003ePredicted flight path and landing location\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe HabSat also records all of the above telemetry, as well as additional high-resolution images, to an onboard SD card for recovery after landing. However, even if the payload is lost (good mission planning will make this unlikely), you will still have the telemetry and images you received wirelessly during the flight.\u003c\/p\u003e\n\u003ch3\u003eComplete Flight System\u003c\/h3\u003e\n\u003cp\u003eNo coding, electronics, radio experience, or complex setup is required.\u003c\/p\u003e\n\u003cp\u003eA complete HabSat system requires these components, all of which are available from Midnight Make. For maximum flexibility, the balloon and parachute are optional if you already have your own.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eHabSat Near-Space Flight Module (\u003cstrong\u003ethis product\u003c\/strong\u003e)\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"\/products\/habsat-ground-station-receiver\"\u003eHabSat Ground Station\u003c\/a\u003e\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eWindows 10\/11 PC running HabSat Ops\u003c\/li\u003e\n\u003cli\u003e3ft High-Altitude Parachute (\u003cstrong\u003eoptional\u003c\/strong\u003e)\u003c\/li\u003e\n\u003cli\u003eKaymont 600g High-Altitude Balloon (\u003cstrong\u003eoptional\u003c\/strong\u003e)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe HabSat has been flight-tested with the recommended 600g Kaymont balloons and 3ft parachutes that we sell, and has been specifically designed with those parts in mind, but you can use your own compatible balloon or parachute if you prefer.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003eHabSat Ground Station\u003c\/strong\u003e (coming soon) connects to a laptop and communicates with the HabSat Flight Module over long-range radio. No separate radio equipment is required.\u003c\/p\u003e\n\u003cp\u003eHere are some basic specifications:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDimensions: 10W x 11.7L x 5.7H cm (without antenna)\u003c\/li\u003e\n\u003cli\u003eWeight: approximately 287 g\u003c\/li\u003e\n\u003cli\u003eTelemetry interval: 5-6 seconds\u003c\/li\u003e\n\u003cli\u003eImage interval: Approximately 1-2 minutes\u003c\/li\u003e\n\u003cli\u003eTransmission range: Approximately 80 km \/ 50 miles\u003c\/li\u003e\n\u003cli\u003eMax demonstrated altitude: 33 km (108,000 ft)\u003c\/li\u003e\n\u003cli\u003eReusable: Yes\u003c\/li\u003e\n\u003cli\u003eAutomatic onboard image and data storage: Yes\u003c\/li\u003e\n\u003cli\u003eGround station required: Yes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eHabSat Ops\u003c\/h3\u003e\n\u003cp\u003eThis is our desktop \u003cstrong\u003emission-control software\u003c\/strong\u003e used to monitor the HabSat's flight. It displays the HabSat's position, predicts where it will land, displays streaming telemetry, and contains an image gallery of received image thumbnails. All of the received data is also automatically saved to disk so you won't lose it after the mission.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0711\/9798\/2892\/files\/ops-telemetry.png?v=1786385342\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003eHigh-altitude balloons can travel a long way before landing! Some of our missions have flown 100 km away. An important feature of \u003cstrong\u003eHabSat Ops\u003c\/strong\u003e is the integrated \u003cstrong\u003eflight prediction system\u003c\/strong\u003e that allows you to predict flight paths up to 1 week in advance, and also \u003cstrong\u003epredict in real-time during a flight\u003c\/strong\u003e where your balloon is likely to land. This is done by using real-time atmospheric wind forecasts combined with our custom physics model. This makes flight planning, tracking, and recovery part of the mission experience.\u003c\/p\u003e\n\u003cp\u003eTelemetry data includes:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUp time and boot count\u003c\/li\u003e\n\u003cli\u003eBattery voltage\u003c\/li\u003e\n\u003cli\u003eInternal temperature\u003c\/li\u003e\n\u003cli\u003eGPS position and altitude\u003c\/li\u003e\n\u003cli\u003eGPS health statistics\u003c\/li\u003e\n\u003cli\u003eInternal electronics temperature\u003c\/li\u003e\n\u003cli\u003eRelative humidity\u003c\/li\u003e\n\u003cli\u003eBarometric pressure\u003c\/li\u003e\n\u003cli\u003e3-axis linear acceleration\u003c\/li\u003e\n\u003cli\u003ePeripheral (radio, camera, SD card, etc.) health status\u003c\/li\u003e\n\u003cli\u003eOther telemetry and health statistics\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIn addition to telemetry, the \u003cstrong\u003eHabSat Flight Module\u003c\/strong\u003e also transmits image thumbnails (160 x 120) every 1-2 minutes.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHabSat Ops\u003c\/strong\u003e can also be used to \u003cstrong\u003etransmit commands\u003c\/strong\u003e to the HabSat to do the following:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdjust the camera capture interval\u003c\/li\u003e\n\u003cli\u003eStart or stop the camera to manage power usage\u003c\/li\u003e\n\u003cli\u003eStart or stop an audible alarm to help with locating nearby after landing\u003c\/li\u003e\n\u003cli\u003eRemote reboot in case of a problem\u003c\/li\u003e\n\u003cli\u003eOther diagnostic commands\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eTogether, the \u003cstrong\u003eHabSat \u003c\/strong\u003e\u003cstrong\u003eFlight Module\u003c\/strong\u003e, \u003cstrong\u003eHabSat Ground Station\u003c\/strong\u003e, and \u003cstrong\u003eHabSat Ops\u003c\/strong\u003e software provide an integrated system from launch planning to flight to recovery.\u003c\/p\u003e\n\u003ch3\u003eTouch Space From the Ground\u003c\/h3\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0711\/9798\/2892\/files\/IMG02566.jpg?v=1789963883\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003eDuring flight, the \u003cstrong\u003eHabSat Flight Module\u003c\/strong\u003e transmits a constant telemetry data stream every 5-6 seconds, and transmits image thumbnails every 1-2 minutes. This allows you to track everything in real-time and watch your flight unfold from your laptop.\u003c\/p\u003e\n\u003cp\u003eThis means that students, spectators, or other participants can see what the flight module sees while it is up there.\u003c\/p\u003e\n\u003ch3\u003eOne Mission, Many Projects\u003c\/h3\u003e\n\u003cp\u003eHabSat is intended for students, educators, hobbyists, engineers, and space enthusiasts. Possible projects include:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAtmospheric science experiments\u003c\/li\u003e\n\u003cli\u003eFlight dynamics analysis\u003c\/li\u003e\n\u003cli\u003eImage processing\u003c\/li\u003e\n\u003cli\u003eRadio communications experiments\u003c\/li\u003e\n\u003cli\u003eGPS and navigation projects\u003c\/li\u003e\n\u003cli\u003eWeather-model comparison\u003c\/li\u003e\n\u003cli\u003eData visualization\u003c\/li\u003e\n\u003cli\u003ePayload and enclosure design\u003c\/li\u003e\n\u003cli\u003eMission planning and trajectory prediction\u003c\/li\u003e\n\u003cli\u003eNear-space Earth photography\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eA single mission can touch logistics, physics, meteorology, radio, mechanical design, data science, and photography.\u003c\/p\u003e\n\u003ch3\u003eFlight Proven\u003c\/h3\u003e\n\u003cp\u003eThe HabSat has \u003cstrong\u003ealready flown multiple high-altitude missions\u003c\/strong\u003e. Our development systems have reached as high as 33 km (108,000 ft), transmitting telemetry and images throughout the entire flight before returning safely to Earth for recovery.\u003c\/p\u003e\n\u003cp\u003eWe've used these flights to refine our hardware, ground station, flight-prediction tools, and operating procedures that will become part of the HabSat system.\u003c\/p\u003e\n\u003cp\u003eBelow are some images from a real HabSat mission, from launch preparation through recovery.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0711\/9798\/2892\/files\/launch-story.jpg?v=1786387153\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch3\u003eFor Classrooms, Clubs, and Makers\u003c\/h3\u003e\n\u003cp\u003eThe HabSat is being developed for:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eHigh schools and universities\u003c\/li\u003e\n\u003cli\u003eSTEM and engineering programs\u003c\/li\u003e\n\u003cli\u003eRobotics and aerospace clubs\u003c\/li\u003e\n\u003cli\u003eMakerspaces\u003c\/li\u003e\n\u003cli\u003eAmateur radio and ballooning groups\u003c\/li\u003e\n\u003cli\u003eIndependent experimenters\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWhether your goal is a student launch, or a deeper engineering curriculum built around mission planning, the HabSat provides a common platform for the entire project.\u003c\/p\u003e\n\u003ch3\u003eWhat You Need To Launch\u003c\/h3\u003e\n\u003cp\u003eMidnight Make provides the electronics, mission control software, balloon, and parachute. You can also provide your own balloon and parachute instead, if you wish. Lastly, you will also need a \u003cstrong\u003elift gas\u003c\/strong\u003e such as helium. Helium is commonly available from party balloon suppliers, welding gas suppliers, or industrial gas suppliers. (We usually use party balloon suppliers because they're low-fuss.)\u003c\/p\u003e\n\u003cp\u003eWe provide complete guidance for selecting a balloon, parachute, and helium, as well as \u003ca href=\"\/pages\/habsat-guide\"\u003ethorough guides\u003c\/a\u003e for planning the mission, preparing the payload, operating the mission safely, and performing chase and recovery.\u003c\/p\u003e\n\u003cp\u003eHigh-altitude balloon missions are subject to applicable aviation and radio regulations, so operators are responsible for ensuring that their launch complies with the requirements in their location.\u003c\/p\u003e\n\u003ch3\u003eWhat About Regulations? Is This Legal?\u003c\/h3\u003e\n\u003cp\u003eThis is the \u003cstrong\u003emost common question\u003c\/strong\u003e we get asked (yes, even more so than \"is the Earth actually round?\")\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFor the recommended HabSat configuration and hardware\u003c\/strong\u003e, the payload is designed to fall well below the payload thresholds that determine whether certain unmanned free balloon requirements of \u003ca href=\"https:\/\/www.ecfr.gov\/current\/title-14\/part-101\"\u003e14 CFR Part 101\u003c\/a\u003e apply in the United States. This means that the standard FAA notification requirements (e.g., a Notice to Air Missions, or NOTAM) generally do not apply to this configuration.\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003cstrong\u003eIf you modify the payload or use a different flight configuration\u003c\/strong\u003e, you are responsible for verifying that your mission remains compliant with applicable regulations.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIf you are not in the United States\u003c\/strong\u003e, you will need to familiarize yourself with your country's regulations regarding unmanned free balloons and whether you can legally and safely operate this system.\u003c\/p\u003e\n\u003cp\u003eHundreds of thousands of high-altitude balloons are launched globally every year for weather observation, research, education, and amateur experiments. With appropriate mission planning and operating procedures, they can be flown safely and responsibly.\u003c\/p\u003e\n\u003ch3\u003eComing Soon\u003c\/h3\u003e\n\u003cp\u003eThe HabSat system is currently undergoing its final round of hardware and software development and testing.\u003c\/p\u003e\n\u003cp\u003eThe core flight system and software have already been successfully flight-tested multiple times, and we're now finalizing the production ground station, mission software, guides, and kit experience.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eExpected availability: 2026\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3\u003eWhere Are the Guides?\u003c\/h3\u003e\n\u003cp\u003eThe Complete HabSat Guide is available \u003ca href=\"\/pages\/habsat-guide\"\u003ehere\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch3\u003eQuestions? Get in Touch\u003c\/h3\u003e\n\u003cp\u003eIf you're an educator, school, university, club, or organization considering a near-space project, we'd especially like to hear from you! We're currently talking with prospective users about their programs, timelines, and how they would like to use the HabSat.\u003c\/p\u003e\n\u003cp\u003ePlease \u003ca href=\"\/pages\/contact\"\u003eget in touch\u003c\/a\u003e if you'd like to learn more or if you have any questions!\u003c\/p\u003e","brand":"Midnight Make","offers":[{"title":"Default Title","offer_id":46910518198444,"sku":"MM-HABSAT-FM-V1","price":0.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0711\/9798\/2892\/files\/top-partial-1_2943204c-727c-44a8-ae5d-b0b9a4231451.jpg?v=1789962068"},{"product_id":"habsat-ground-station-receiver","title":"HabSat Ground Station Receiver","description":"\u003ch3\u003eWhat Is It?\u003c\/h3\u003e\n\u003cp\u003eThe \u003cstrong\u003eHabSat Ground Station Receiver \u003c\/strong\u003eis a compact, USB-powered receiver for the \u003ca href=\"\/products\/habsat-near-space-flight-module\"\u003eHabSat Flight Module\u003c\/a\u003e. It is required for receiving HabSat tracking, telemetry, and thumbnails. It works in conjunction with our free command-and-control application, \u003cstrong\u003eHabSat Ops\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0711\/9798\/2892\/files\/IMG02566.jpg?v=1789963883\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003eSimply connect the Ground Station to your Windows PC via USB, launch HabSat Ops, and you're ready to communicate with your HabSat Flight Module. No driver installation is required.\u003c\/p\u003e\n\u003cp\u003eHere are some basic specifications:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDimensions: 80 mm x 73 mm x 20 mm\u003c\/li\u003e\n\u003cli\u003eCompatibility: Windows 10\/11\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003ePlease note that \u003cstrong\u003eHabSat Ops\u003c\/strong\u003e currently only supports Windows.\u003c\/p\u003e\n\u003ch3\u003eBuilt for the Chase\u003c\/h3\u003e\n\u003cp\u003eThe Ground Station Receiver is what provides the radio link between your HabSat Flight Module and HabSat Ops during your chase.\u003c\/p\u003e\n\u003cp\u003eDuring a mission, HabSat Ops uses the Ground Station to receive live GPS position, altitude, environmental and system telemetry, flight data, and image thumbnails transmitted from the Flight Module. HabSat Ops also allows supported commands to be sent back to the HabSat during flight.\u003c\/p\u003e\n\u003cp\u003eThe Ground Station includes its own GPS receiver, allowing HabSat Ops to track both the Flight Module and the Ground Station during recovery.\u003c\/p\u003e\n\u003cp\u003eIts compact USB-powered design makes it easy to operate from a laptop in the field or from a vehicle.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0711\/9798\/2892\/files\/ops-telemetry.png?v=1786385342\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch3\u003eWhat You Need\u003c\/h3\u003e\n\u003cp\u003eTo operate a complete HabSat system you'll need these components, all available from Midnight Make. For maximum flexibility, the balloon and parachute are optional if you already have your own.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eHabSat Ground Station (\u003cstrong\u003ethis product\u003c\/strong\u003e)\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"\/products\/habsat-near-space-flight-module\"\u003eHabSat Near-Space Flight Module\u003c\/a\u003e\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eWindows 10\/11 PC running HabSat Ops\u003c\/li\u003e\n\u003cli\u003e3ft High-Altitude Parachute (\u003cstrong\u003eoptional\u003c\/strong\u003e)\u003c\/li\u003e\n\u003cli\u003eKaymont 600g High-Altitude Balloon (\u003cstrong\u003eoptional\u003c\/strong\u003e)\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe HabSat has been flight-tested with the recommended 600g Kaymont balloons and 3ft parachutes that we sell, and has been specifically designed with those parts in mind, but you can use your own compatible balloon or parachute if you prefer.\u003c\/p\u003e\n\u003ch3\u003eComing Soon\u003c\/h3\u003e\n\u003cp\u003eThe HabSat system is currently undergoing its final round of hardware and software development and testing.\u003c\/p\u003e\n\u003cp\u003eThe core flight system and software have already been successfully flight-tested multiple times, and we're now finalizing the production ground station, mission software, guides, and kit experience.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eExpected availability: 2026\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3\u003eWhere Are the Guides?\u003c\/h3\u003e\n\u003cp\u003eThe Complete HabSat Guide is available \u003ca href=\"\/pages\/habsat-guide\"\u003ehere\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch3\u003eQuestions? Get in Touch\u003c\/h3\u003e\n\u003cp\u003eIf you're an educator, school, university, club, or organization considering a near-space project, we'd especially like to hear from you! We're currently talking with prospective users about their programs, timelines, and how they would like to use the HabSat.\u003c\/p\u003e\n\u003cp\u003ePlease \u003ca href=\"\/pages\/contact\"\u003eget in touch\u003c\/a\u003e if you'd like to learn more or if you have any questions!\u003c\/p\u003e","brand":"Midnight Make","offers":[{"title":"Default Title","offer_id":47270544277676,"sku":"MM-HABSAT-GSR-V1","price":0.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0711\/9798\/2892\/files\/front_ed8b5f8f-9ca5-4b53-a823-731b91e14147.jpg?v=1790190046"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0711\/9798\/2892\/collections\/pocket-bot-pcb.png?v=1757374573","url":"https:\/\/www.midnightmake.com\/collections\/electronics-kits.oembed","provider":"Midnight Make","version":"1.0","type":"link"}