{"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":0.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0711\/9798\/2892\/files\/programmer-top.jpg?v=1784862674","url":"https:\/\/www.midnightmake.com\/products\/programmer","provider":"Midnight Make","version":"1.0","type":"link"}