{"componentChunkName":"component---src-templates-tutorial-tsx","path":"/retired/boards/arduino-leonardo-eth/","result":{"data":{"locales":{"edges":[{"node":{"ns":"index","data":"{\"language-reference\":\"Language Reference\"}","language":"en"}}]},"file":{"fields":{"gitLogLatestDate":"2024-03-14T15:26:13+01:00"},"relativePath":"retired/01.boards/arduino-leonardo-eth/content.md","childMdx":{"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Arduino Leonardo ETH\",\n  \"description\": \"All the fun of a Leonardo, plus an Ethernet port to extend your project to the IoT world. You can control sensors and actuators via the internet as a client or server.\",\n  \"url_guide\": \"https://www.arduino.cc/en/Guide/ArduinoLeonardoETH\",\n  \"coverImage\": \"assets/A000022_ArduinoLeonardoETH_front_2.jpg\",\n  \"sku\": [\"A000022\"],\n  \"source\": \"https://store.arduino.cc/arduino-leonardo-eth\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, mdx(\"figure\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-figure\",\n    \"style\": {}\n  }, \"\\n    \", mdx(\"span\", {\n    parentName: \"figure\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"650px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"75%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAQFAf/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/9oADAMBAAIQAxAAAAGio8uzQNB//8QAGhAAAwADAQAAAAAAAAAAAAAAAQIDAAQRE//aAAgBAQABBQKzup96Yh6lZGjDXYYo4v8A/8QAFhEAAwAAAAAAAAAAAAAAAAAAARAR/9oACAEDAQE/ATV//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAGxAAAgIDAQAAAAAAAAAAAAAAAAERITJCUaH/2gAIAQEABj8CpwZ+CYnNcNRI/8QAGhABAAIDAQAAAAAAAAAAAAAAAQARITFRcf/aAAgBAQABPyGsmaxZuZHg4mersldISFhGx7LI2E//2gAMAwEAAgADAAAAEIAf/8QAFhEBAQEAAAAAAAAAAAAAAAAAAQAh/9oACAEDAQE/EAnIv//EABYRAAMAAAAAAAAAAAAAAAAAAAEQEf/aAAgBAgEBPxARf//EABsQAQEAAgMBAAAAAAAAAAAAAAERADEhUXGB/9oACAEBAAE/EFJFUDf3rBSlKMVHEfoavbMO0io23dxelNry94x4iAZrP//Z')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"The Arduino Leonardo ETH board\",\n    \"title\": \"\",\n    \"src\": \"/static/fcf0bf1199470b8457f9a34e66f58a9c/6aca1/a000022_front.jpg\",\n    \"srcSet\": [\"/static/fcf0bf1199470b8457f9a34e66f58a9c/e07e9/a000022_front.jpg 200w\", \"/static/fcf0bf1199470b8457f9a34e66f58a9c/6aca1/a000022_front.jpg 650w\", \"/static/fcf0bf1199470b8457f9a34e66f58a9c/7f80b/a000022_front.jpg 890w\", \"/static/fcf0bf1199470b8457f9a34e66f58a9c/a2510/a000022_front.jpg 1000w\"],\n    \"sizes\": \"(max-width: 650px) 100vw, 650px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\"\n  }), \"\\n    \"), \"\\n    \", mdx(\"figcaption\", {\n    parentName: \"figure\",\n    \"className\": \"gatsby-resp-image-figcaption\"\n  }, \"The Arduino Leonardo ETH board\"), \"\\n  \")), mdx(\"p\", null, \"The \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Leonardo ETH\"), \" is a microcontroller board based on the ATmega32U4 (datasheet) and the new W5500 TCP/IP Embedded Ethernet Controller (datasheet). It has 20 digital input/output pins (of which 7 can be used as PWM outputs and 12 as analog inputs), a 16 MHz crystal oscillator, a RJ45 connection, a micro USB connector, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.\"), mdx(\"p\", null, \"The Leonardo ETH differs from the preceding Ethernet board in that the ATmega32u4 has built-in USB communication, eliminating the need for an external USB-to-serial converter. This allows the Leonardo ETH to appear to a connected computer as a mouse and keyboard, in addition to a virtual (CDC) serial / COM port. It also has other implications for the behaviour of the board. Plus, it has the new W5500 TCP/IP Embedded Ethernet Controller onboard.\"), mdx(\"p\", null, \"An optional Power over Ethernet module can be added to the board as well. The Leonardo ETH has the same Wiznet Ethernet interface as the Ethernet Shield 2\", \".\", \" An onboard microSD card reader, which can be used to store files for serving over the network, is accessible through the SD Library. Pin 10 is reserved for the Wiznet interface, SS for the SD card is on Pin 4.\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"added SDA and SCL pins: beside the AREF pin, two TWI pins have been added. This will allow to connect the Leonardo ETH to Shields that use the I2C or TWI bus communication for their functioning.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"the IOREF: it allows the shields to adapt to the IO voltage level provided by the Board. The Shield that uses the IOREF pin will be compatible with both 3V3 and 5V (e.g Due and Uno) IO levels Arduino Boards. Next to the IOREF pin you can find another (currently not in use) pin, that is reserved for future usage.\")), mdx(\"h2\", {\n    \"id\": \"getting-started\"\n  }, \"Getting Started\"), mdx(\"p\", null, \"You can find in the \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.arduino.cc/en/Guide/HomePage\"\n  }, \"Getting Started section\"), \" all the information you need to configure your board, use the \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.arduino.cc/en/Main/Software\"\n  }, \"Arduino Software (IDE)\"), \", and start tinker with coding and electronics..\"), mdx(\"h3\", {\n    \"id\": \"need-help\"\n  }, \"Need Help?\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"On the Software \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://forum.arduino.cc/index.php?board=63.0\"\n  }, \"on the Arduino Forum\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"On Projects \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://forum.arduino.cc/index.php?board=3.0\"\n  }, \"on the Arduino Forum\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"On the Product itself through \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://support.arduino.cc/hc\"\n  }, \"our Customer Support\"))), mdx(\"h2\", {\n    \"id\": \"documentation\"\n  }, \"Documentation\"), mdx(\"h3\", {\n    \"id\": \"osh-schematics\"\n  }, \"OSH: Schematics\"), mdx(\"p\", null, \"The Arduino Leonardo ETH is open-source hardware! You can build your own board using the following files (Please note that the schematics are revision 1):\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://content.arduino.cc/assets/LeonardoEth_V1.0.zip\"\n  }, \"EAGLE FILES IN .ZIP\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://content.arduino.cc/assets/LeonardoEth_V1.0_sch.pdf\"\n  }, \"SCHEMATICS IN .PDF\")), mdx(\"h3\", {\n    \"id\": \"power\"\n  }, \"Power\"), mdx(\"p\", null, \"The board can be powered also via an external power supply, via an optional Power over Ethernet (PoE) module, or using the micro USB connection. External (non-USB) power can come either from an AC-to-DC adapter (wall-wart) or battery. When using the power adapter, it can be connected by plugging a 2.1mm center-positive plug into the board's power jack. Leads from a battery can be inserted in the Gnd and Vin pin headers of the POWER connector. The board can operate on an external supply of 6 to 20 volts. If supplied with less than 7V, however, the 5V pin may supply less than five volts and the board may be unstable. If using more than 12V, the voltage regulator may overheat and damage the board. The recommended range is from 7 to 12 volts. The power pins are as follows:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"VIN. The input voltage to the Arduino board when it's using an external power source (as opposed to 5 volts from the USB connection or other regulated power source). You can supply voltage through this pin, or, if supplying voltage via the power jack, access it through this pin.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"5V. This pin outputs a regulated 5V from the regulator on the board. The board can be supplied with power either from the DC power jack (7 - 12V), the USB connector (5V), or the VIN pin of the board (7-12V). Supplying voltage via the 5V or 3.3V pins bypasses the regulator, and can damage your board. We don't advise it.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"3V3\", \".\", \" A 3.3 volt supply generated by the on-board regulator. Maximum current draw is 50 mA.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"GND. Ground pins.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"IOREF. This pin on the Arduino board provides the voltage reference with which the microcontroller operates. A properly configured shield can read the IOREF pin voltage and select the appropriate power source or enable voltage translators on the outputs for working with the 5V or 3.3V.\")), mdx(\"p\", null, \"The optional PoE module is designed to extract power from a conventional twisted pair Category 5 Ethernet cable. PoE module features are as follows: IEEE802.3af compliant Input voltage range 36V to 57V Overload and short-circuit protection 12V Output High efficiency DC/DC converter: typ 85% @ 80% load 1500V isolation (input to output)\"), mdx(\"h3\", {\n    \"id\": \"memory\"\n  }, \"Memory\"), mdx(\"p\", null, \"The ATmega32u4 has 32 KB (with 4 KB used for the bootloader). It also has 2.5 KB of SRAM and 1 KB of EEPROM (which can be read and written with the EEPROM library).\"), mdx(\"h3\", {\n    \"id\": \"input-and-output\"\n  }, \"Input and Output\"), mdx(\"p\", null, \"Each of the 14 digital pins on the Leonardo ETH board can be used as input or output, using the pinMode(), digitalWrite(), and digitalRead() functions. They operate at 5 volts. Each pin can provide or receive a maximum of 40 mA and has an internal pull-up resistor (disconnected by default) of 20-50 kOhms. In addition, some pins have specialized functions:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Serial: 0 (RX) and 1 (TX): used to receive (RX) and transmit (TX) TTL serial data using the ATmega32U4 hardware serial capability. Note that on the Leonardo ETH, the Serial class refers to USB (CDC) communication; for TTL serial on pins 0 and 1, use the Serial1 class.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"TWI: 2 (SDA) and 3 (SCL): they support TWI communication using the Wire library.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"External Interrupts: 3 (interrupt 0), 2 (interrupt 1), 0 (interrupt 2), 1 (interrupt 3) and 7 (interrupt 4). These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value. See the attachInterrupt() function for details.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"PWM: 3, 5, 6, 9, 10, 11 and 13\", \".\", \" Provide 8-bit PWM output with the analogWrite() function.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"SPI: on the ICSP header. These pins support SPI communication using the SPI library. Note that the SPI pins are not connected to any of the digital I/O pins as they are on the Uno, They are only available on the ICSP connector. This means that if you have a shield that uses SPI, but does NOT have a 6-pin ICSP connector that connects to the Leonardo's 6-pin ICSP header, the shield will not work.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"LED: 13\", \".\", \" There is a built-in LED connected to the digital pin 13\", \".\", \" When the pin is HIGH value, the LED is on, when the pin is LOW, it's off.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Analog Inputs: A0-A5, A6 - A11 (on digital pins 4, 6, 8, 9, 10, and 12). The Leonardo has 12 analog inputs, labeled A0 through A11, all of which can also be used as digital i/o. Pins A0-A5 appear in the same locations as on the Uno; inputs A6-A11 are on digital i/o pins 4, 6, 8, 9, 10, and 12 respectively. Each analog input provides 10 bits of resolution (i.e. 1024 different values). By default, the analog inputs measure from ground to 5 volts, though it is possible to change the upper end of their range using the AREF pin and the analogReference() function.\")), mdx(\"p\", null, \"There are a couple of other pins on the board:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"AREF. Reference voltage for the analog inputs. Used with analogReference().\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Reset. Bring this line LOW to reset the microcontroller. Typically used to add a reset button to shields that block the one on the board.\")), mdx(\"h3\", {\n    \"id\": \"communication\"\n  }, \"Communication\"), mdx(\"p\", null, \"The Arduino Leonardo ETH has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers. The ATmega32U4 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). The 32U4 also allows for serial (CDC) communication over USB and appears as a virtual COM port to software on the computer. The chip also acts as a full speed USB 2.0 device, using standard USB COM drivers. On Windows, a .inf file is required. The Arduino software includes a serial monitor allowing simple textual data to be sent to and from the Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted via the USB connection to the computer (but not for serial communication on pins 0 and 1). A SoftwareSerial library allows for serial communication on any of the Leonardo ETH's digital pins. The ATmega32U4 also supports I2C (TWI) and SPI communication. The Arduino software includes a Wire library to simplify the use of the I2C bus. For SPI communication, use the SPI library. The Leonardo ETH appears as a generic keyboard and mouse, and can be programmed to control these input devices using the Keyboard and Mouse classes. The board can also connect to a wired network via Ethernet. When connecting to a network, you will need to provide an IP address and a MAC address. The Ethernet Library is fully supported. The onboard microSD card reader is accessible through the SD Library. When working with this library, SS is on Pin 4.\"), mdx(\"h3\", {\n    \"id\": \"programming\"\n  }, \"Programming\"), mdx(\"p\", null, \"The Leonardo ETH can be programmed with the Arduino software (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.arduino.cc/en/Main/Software\"\n  }, \"download\"), \"). Select \\\"Arduino Leonardo ETH from the Tools > Board menu. For details, see the referenceand tutorials.\"), mdx(\"p\", null, \"The ATmega32U4 on the Arduino Leonardo ETH comes pre-burned with a bootloader that allows you to upload new code to it without the use of an external hardware programmer. It communicates using the AVR109 protocol. You can also bypass the bootloader and program the microcontroller through the ICSP (In-Circuit Serial Programming) header using Arduino ISP or similar. All the Leonardo ETH example sketches work as they do with the Ethernet shield 2\", \".\", \" Make sure to change the network settings for your network.\"), mdx(\"h3\", {\n    \"id\": \"automatic-software-reset\"\n  }, \"Automatic (Software) Reset\"), mdx(\"p\", null, \"Rather than requiring pressing the reset button before an upload, the Leonardo ETH is designed in a way that allows it to be reset by software running on a connected computer. The reset is triggered when the Leonardo's virtual (CDC) serial / COM port is opened at 1200 baud and then closed. When this happens, the processor will reset, breaking the USB connection to the computer (meaning that the virtual serial / COM port will disappear). After the processor resets, the bootloader starts, remaining active for about 8 seconds. The bootloader can also be initiated by pressing the reset button on the Leonardo. Note that when the board first powers up, it will jump straight to the user sketch, if present, rather than initiating the boot loader. Because of the way the Leonardo ETH handles the reset, the best thing to do is to let the Arduino software try to initiate the reset before uploading, especially if you are used to pressing the reset button before uploading on other boards. If the software can't reset the board, you can always start the bootloader pressing the reset button on the board.\"), mdx(\"h3\", {\n    \"id\": \"usb-overcurrent-protection\"\n  }, \"USB Overcurrent Protection\"), mdx(\"p\", null, \"The Leonardo ETH has a resettable polyfuse that protects your computer's USB ports from shorts and overcurrent. Although most computers provide their own internal protection, the fuse provides an extra layer of protection. If more than 500 mA is applied to the USB port, the fuse will automatically break the connection until the short or overload is removed.\"), mdx(\"h3\", {\n    \"id\": \"physical-characteristics\"\n  }, \"Physical Characteristics\"), mdx(\"p\", null, \"The maximum length and width of the Leonardo ETH PCB are 2.7 and 2.1 inches respectively, with the RJ45 connector and power jack extending beyond the former dimension. Four screw holes allow the board to be attached to a surface or case. Note that the distance between digital pins 7 and 8 is 160 mil (0.16\\\"), not an even multiple of the 100 mil spacing of the other pins.\"), mdx(\"h2\", {\n    \"id\": \"tech-specs\"\n  }, \"Tech Specs\"), mdx(\"h3\", {\n    \"id\": \"microprocessor\"\n  }, \"Microprocessor\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Processor\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"802.3 10/100 Mbit/s\")))), mdx(\"h3\", {\n    \"id\": \"arduino-microcontroller\"\n  }, \"Arduino Microcontroller\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Microcontroller\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"ATmega32u4\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Architecture\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"AVR\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Operating Voltage\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"5V\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Flash memory\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"32 KB of which 4 KB used by bootloader\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"SRAM\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"2.5Kb\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Clock Speed\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"16 MHz\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Analog I/O Pins\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"12\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"EEPROM\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"1 KB\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"DC Current per I/O Pins\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"40 mA on I/O Pins; 1A on 3.3 V Pin only when powered via external power supply\")))), mdx(\"h3\", {\n    \"id\": \"general\"\n  }, \"General\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Input Voltage\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"7-12 V\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Digital I/O Pins\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"36-57 V\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Reserved Pins\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"4 used for SD card select; 10 used for W5500 select\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Digital I/O Pins\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"20\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"PWM Output\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"7\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Power Consumption\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"82 mA\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"PCB Size\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"53.34 x 68.58 mm\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Card Reader\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Micro SD card, with active voltage translators\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Weight\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"28g\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Product Code\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"A000108\")))));\n}\n;\nMDXContent.isMDXComponent = true;","internal":{"contentFilePath":null},"tableOfContents":{"items":[{"url":"#getting-started","title":"Getting Started","items":[{"url":"#need-help","title":"Need Help?"}]},{"url":"#documentation","title":"Documentation","items":[{"url":"#osh-schematics","title":"OSH: Schematics"},{"url":"#power","title":"Power"},{"url":"#memory","title":"Memory"},{"url":"#input-and-output","title":"Input and Output"},{"url":"#communication","title":"Communication"},{"url":"#programming","title":"Programming"},{"url":"#automatic-software-reset","title":"Automatic (Software) Reset"},{"url":"#usb-overcurrent-protection","title":"USB Overcurrent Protection"},{"url":"#physical-characteristics","title":"Physical Characteristics"}]},{"url":"#tech-specs","title":"Tech Specs","items":[{"url":"#microprocessor","title":"Microprocessor"},{"url":"#arduino-microcontroller","title":"Arduino Microcontroller"},{"url":"#general","title":"General"}]}]},"frontmatter":{"title":"Arduino Leonardo ETH","description":"All the fun of a Leonardo, plus an Ethernet port to extend your project to the IoT world. You can control sensors and actuators via the internet as a client or server.","author":null,"overwriteSidebar":null,"libraries":null,"software":null,"hardware":null,"contributeURL":null}}},"parent":{"fields":{"slug":"/retired"},"relativeDirectory":"retired","childMdx":{"frontmatter":{"title":"Legacy Documentation","url_shop":null,"status":null,"overwriteSidebar":null}}},"families":{"edges":[{"node":{"relativeDirectory":"hardware/01.mkr","childMdx":{"frontmatter":{"title":"MKR Family","description":"Easily shift between wireless communication protocols with minimal software changes, while being cost efficient","businessUnit":"maker","anchor":"mkr-family"}}}},{"node":{"relativeDirectory":"hardware/02.uno","childMdx":{"frontmatter":{"title":"UNO Family","description":"The original formfactor.","businessUnit":"maker","anchor":"uno"}}}},{"node":{"relativeDirectory":"hardware/03.nano","childMdx":{"frontmatter":{"title":"Nano Family","description":"A tiny footprint with powerful processors and reliability","businessUnit":"maker","anchor":"nano-family"}}}},{"node":{"relativeDirectory":"hardware/04.pro","childMdx":{"frontmatter":{"title":"Portenta Family","description":"Industrial-grade, reliable and secure modules with outstanding computational power.","businessUnit":"pro","anchor":"portenta-family"}}}},{"node":{"relativeDirectory":"hardware/05.pro-solutions","childMdx":{"frontmatter":{"title":"Pro Solutions and Kits","description":"Ready-to-use professional devices to boost your productivity.","businessUnit":"pro","anchor":"pro-solutions"}}}},{"node":{"relativeDirectory":"hardware/06.nicla","childMdx":{"frontmatter":{"title":"Nicla Family","description":"Our smallest footprint packed with advanced features.","businessUnit":"pro","anchor":"nicla-family"}}}},{"node":{"relativeDirectory":"hardware/07.opta","childMdx":{"frontmatter":{"title":"Opta","description":"A secure, easy-to-use micro PLC with Industrial IoT capabilities.","businessUnit":"pro","anchor":"opta-family"}}}},{"node":{"relativeDirectory":"hardware/08.edu","childMdx":{"frontmatter":{"title":"Education","description":"Our most advanced educational offerings.","businessUnit":"edu","anchor":null}}}},{"node":{"relativeDirectory":"hardware/09.kits","childMdx":{"frontmatter":{"title":"Kits","description":"Pre-packaged kits with components, creative projects & dedicated content.","businessUnit":"edu","anchor":null}}}},{"node":{"relativeDirectory":"hardware/10.mega","childMdx":{"frontmatter":{"title":"Mega","description":"The largest Arduino form factor with a lot of GPIOs.","businessUnit":"maker","anchor":"mega-family"}}}},{"node":{"relativeDirectory":"hardware/11.modulino","childMdx":{"frontmatter":{"title":"Modulino","description":"To make your projects even greater.","businessUnit":"maker","anchor":"modulino-family"}}}},{"node":{"relativeDirectory":"hardware/12.hero","childMdx":{"frontmatter":{"title":"Classic","description":"The range of classic Arduino boards and shields we all love","businessUnit":"maker","anchor":"classic"}}}},{"node":{"relativeDirectory":"hardware/13.accessories","childMdx":{"frontmatter":{"title":"Accessories","description":"To make your projects even greater.","businessUnit":"maker","anchor":"accessories-family"}}}}]},"categories":{"edges":[{"node":{"relativeDirectory":"hardware/01.mkr/01.boards","childMdx":{"frontmatter":{"title":"Boards","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/03.carriers","childMdx":{"frontmatter":{"title":"Carriers","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields","childMdx":{"frontmatter":{"title":"Shields","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/boards","childMdx":{"frontmatter":{"title":"Boards","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/carriers","childMdx":{"frontmatter":{"title":"Carriers","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards","childMdx":{"frontmatter":{"title":"Boards","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/carriers","childMdx":{"frontmatter":{"title":"Carriers","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/boards","childMdx":{"frontmatter":{"title":"Boards","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/shields","childMdx":{"frontmatter":{"title":"Shields","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/modules","childMdx":{"frontmatter":{"title":"Modules","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/shields","childMdx":{"frontmatter":{"title":"Shields","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/carriers","childMdx":{"frontmatter":{"title":"Carriers","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/08.edu/carriers","childMdx":{"frontmatter":{"title":"Carriers","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/05.pro-solutions/solutions-and-kits","childMdx":{"frontmatter":{"title":"Solutions and Kits","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/08.edu/solution-and-kits","childMdx":{"frontmatter":{"title":"Solutions and Kits","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/07.opta/opta-family","childMdx":{"frontmatter":{"title":"Opta Family","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/10.mega/shields","childMdx":{"frontmatter":{"title":"Shields","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/09.kits/maker","childMdx":{"frontmatter":{"title":"Maker","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/10.mega/boards","childMdx":{"frontmatter":{"title":"Boards","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/06.nicla/boards","childMdx":{"frontmatter":{"title":"Boards","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/13.accessories/accessories","childMdx":{"frontmatter":{"title":"Accessories","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/12.hero/boards","childMdx":{"frontmatter":{"title":"Boards","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes","childMdx":{"frontmatter":{"title":"Modulino Nodes","hidden":null,"hide_category":null}}}}]},"products":{"edges":[{"node":{"relativeDirectory":"hardware/01.mkr/01.boards/mkr-1000-wifi","fields":{"slug":"/hardware/mkr-1000-wifi","category":"board"},"childMdx":{"frontmatter":{"title":"MKR 1000 WiFi","core":"arduino:samd","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/01.boards/mkr-gsm-1400","fields":{"slug":"/hardware/mkr-gsm-1400","category":"board"},"childMdx":{"frontmatter":{"title":"MKR GSM 1400","core":"arduino:samd","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/01.boards/mkr-nb-1500","fields":{"slug":"/hardware/mkr-nb-1500","category":"board"},"childMdx":{"frontmatter":{"title":"MKR NB 1500","core":"arduino:samd","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/01.boards/mkr-fox-1200","fields":{"slug":"/hardware/mkr-fox-1200","category":"board"},"childMdx":{"frontmatter":{"title":"MKR FOX 1200","core":"arduino:samd","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/01.boards/mkr-wan-1300","fields":{"slug":"/hardware/mkr-wan-1300","category":"board"},"childMdx":{"frontmatter":{"title":"MKR WAN 1300","core":"arduino:samd","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/01.boards/mkr-wifi-1010","fields":{"slug":"/hardware/mkr-wifi-1010","category":"board"},"childMdx":{"frontmatter":{"title":"MKR WiFi 1010","core":"arduino:samd","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/01.boards/mkr-wan-1310","fields":{"slug":"/hardware/mkr-wan-1310","category":"board"},"childMdx":{"frontmatter":{"title":"MKR WAN 1310","core":"arduino:samd","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/01.boards/mkr-vidor-4000","fields":{"slug":"/hardware/mkr-vidor-4000","category":"board"},"childMdx":{"frontmatter":{"title":"MKR Vidor 4000","core":"arduino:samd","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields/mkr-can-shield","fields":{"slug":"/hardware/mkr-can-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR CAN Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/01.boards/mkr-zero","fields":{"slug":"/hardware/mkr-zero","category":"board"},"childMdx":{"frontmatter":{"title":"MKR Zero","core":"arduino:samd","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields/mkr-485-shield","fields":{"slug":"/hardware/mkr-485-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR 485 Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields/mkr-env-shield","fields":{"slug":"/hardware/mkr-env-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR ENV Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields/mkr-eth-shield","fields":{"slug":"/hardware/mkr-eth-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR ETH Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields/mkr-gps-shield","fields":{"slug":"/hardware/mkr-gps-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR GPS Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields/mkr-mem-shield","fields":{"slug":"/hardware/mkr-mem-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR MEM Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields/mkr-imu-shield","fields":{"slug":"/hardware/mkr-imu-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR IMU Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields/mkr-relay-shield","fields":{"slug":"/hardware/mkr-relay-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR Relay Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields/mkr-rgb-shield","fields":{"slug":"/hardware/mkr-rgb-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR RGB Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields/mkr-sd-proto-shield","fields":{"slug":"/hardware/mkr-sd-proto-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR SD Proto Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/03.carriers/mkr-connector-carrier","fields":{"slug":"/hardware/mkr-connector-carrier","category":"carrier"},"childMdx":{"frontmatter":{"title":"MKR Connector Carrier","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/03.carriers/mkr-iot-carrier","fields":{"slug":"/hardware/mkr-iot-carrier","category":"carrier"},"childMdx":{"frontmatter":{"title":"MKR IoT Carrier","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/03.carriers/mkr-iot-carrier-rev2","fields":{"slug":"/hardware/mkr-iot-carrier-rev2","category":"carrier"},"childMdx":{"frontmatter":{"title":"MKR IoT Carrier Rev2","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields/mkr-therm-shield","fields":{"slug":"/hardware/mkr-therm-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR Therm Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/03.carriers/mkr-motor-carrier","fields":{"slug":"/hardware/mkr-motor-carrier","category":"carrier"},"childMdx":{"frontmatter":{"title":"MKR Motor Carrier","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/boards/uno-r4-minima","fields":{"slug":"/hardware/uno-r4-minima","category":"board"},"childMdx":{"frontmatter":{"title":"UNO R4 Minima","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/boards/uno-mini-limited-edition","fields":{"slug":"/hardware/uno-mini-limited-edition","category":"board"},"childMdx":{"frontmatter":{"title":"UNO Mini Limited Edition","core":"arduino:avr","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/boards/uno-q","fields":{"slug":"/hardware/uno-q","category":"board"},"childMdx":{"frontmatter":{"title":"UNO Q","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/boards/uno-r4-wifi","fields":{"slug":"/hardware/uno-r4-wifi","category":"board"},"childMdx":{"frontmatter":{"title":"UNO R4 WiFi","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/boards/uno-wifi-rev2","fields":{"slug":"/hardware/uno-wifi-rev2","category":"board"},"childMdx":{"frontmatter":{"title":"UNO WiFi Rev2","core":"arduino:megaavr","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/boards/uno-rev3","fields":{"slug":"/hardware/uno-rev3","category":"board"},"childMdx":{"frontmatter":{"title":"UNO R3","core":"arduino:avr","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/boards/uno-rev3-smd","fields":{"slug":"/hardware/uno-rev3-smd","category":"board"},"childMdx":{"frontmatter":{"title":"UNO R3 SMD","core":"arduino:avr","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/carriers/nano-connector-carrier","fields":{"slug":"/hardware/nano-connector-carrier","category":"carrier"},"childMdx":{"frontmatter":{"title":"Nano Connector Carrier","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards/nano","fields":{"slug":"/hardware/nano","category":"board"},"childMdx":{"frontmatter":{"title":"Nano","core":"arduino:avr","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards/nano-33-ble","fields":{"slug":"/hardware/nano-33-ble","category":"board"},"childMdx":{"frontmatter":{"title":"Nano 33 BLE","core":"arduino:mbed_nano","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/carriers/nano-screw-terminal-adapter","fields":{"slug":"/hardware/nano-screw-terminal-adapter","category":"carrier"},"childMdx":{"frontmatter":{"title":"Nano Screw Terminal Adapter","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/carriers/nano-motor-carrier","fields":{"slug":"/hardware/nano-motor-carrier","category":"carrier"},"childMdx":{"frontmatter":{"title":"Nano Motor Carrier","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards/nano-33-ble-rev2","fields":{"slug":"/hardware/nano-33-ble-rev2","category":"board"},"childMdx":{"frontmatter":{"title":"Nano 33 BLE Rev2","core":"arduino:mbed_nano","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards/nano-33-ble-sense-rev2","fields":{"slug":"/hardware/nano-33-ble-sense-rev2","category":"board"},"childMdx":{"frontmatter":{"title":"Nano 33 BLE Sense Rev2","core":"arduino:mbed_nano","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards/nano-33-ble-sense","fields":{"slug":"/hardware/nano-33-ble-sense","category":"board"},"childMdx":{"frontmatter":{"title":"Nano 33 BLE Sense","core":"arduino:mbed_nano","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards/nano-esp32","fields":{"slug":"/hardware/nano-esp32","category":"board"},"childMdx":{"frontmatter":{"title":"Nano ESP32","core":"arduino:esp32","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards/nano-33-iot","fields":{"slug":"/hardware/nano-33-iot","category":"board"},"childMdx":{"frontmatter":{"title":"Nano 33 IoT","core":"arduino:samd","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/boards/portenta-h7","fields":{"slug":"/hardware/portenta-h7","category":"board"},"childMdx":{"frontmatter":{"title":"Portenta H7","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards/nano-every","fields":{"slug":"/hardware/nano-every","category":"board"},"childMdx":{"frontmatter":{"title":"Nano Every","core":"arduino:megaavr","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards/nano-matter","fields":{"slug":"/hardware/nano-matter","category":"board"},"childMdx":{"frontmatter":{"title":"Nano Matter","core":"arduino:mbed_nano","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards/nano-rp2040-connect","fields":{"slug":"/hardware/nano-rp2040-connect","category":"board"},"childMdx":{"frontmatter":{"title":"Nano RP2040 Connect","core":"arduino:mbed_nano","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards/nano-r4","fields":{"slug":"/hardware/nano-r4","category":"board"},"childMdx":{"frontmatter":{"title":"Nano R4","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/boards/portenta-c33","fields":{"slug":"/hardware/portenta-c33","category":"board"},"childMdx":{"frontmatter":{"title":"Portenta C33","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/boards/portenta-h7-lite","fields":{"slug":"/hardware/portenta-h7-lite","category":"board"},"childMdx":{"frontmatter":{"title":"Portenta H7 Lite","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/boards/portenta-x8","fields":{"slug":"/hardware/portenta-x8","category":"board"},"childMdx":{"frontmatter":{"title":"Portenta X8","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/boards/portenta-h7-lite-connected","fields":{"slug":"/hardware/portenta-h7-lite-connected","category":"board"},"childMdx":{"frontmatter":{"title":"Portenta H7 Lite Connected","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/carriers/portenta-max-carrier","fields":{"slug":"/hardware/portenta-max-carrier","category":"carrier"},"childMdx":{"frontmatter":{"title":"Portenta Max Carrier","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/carriers/portenta-mid-carrier","fields":{"slug":"/hardware/portenta-mid-carrier","category":"carrier"},"childMdx":{"frontmatter":{"title":"Portenta Mid Carrier","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/carriers/portenta-hat-carrier","fields":{"slug":"/hardware/portenta-hat-carrier","category":"carrier"},"childMdx":{"frontmatter":{"title":"Portenta Hat Carrier","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/shields/ethernet-shield-rev2","fields":{"slug":"/hardware/ethernet-shield-rev2","category":"shield"},"childMdx":{"frontmatter":{"title":"Ethernet Shield Rev2","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/shields/9-axis-motion-shield","fields":{"slug":"/hardware/9-axis-motion-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"9 Axis Motion Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/shields/4-relays-shield","fields":{"slug":"/hardware/4-relays-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"4 Relays Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/carriers/portenta-breakout","fields":{"slug":"/hardware/portenta-breakout","category":"carrier"},"childMdx":{"frontmatter":{"title":"Portenta Breakout","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/shields/spe-shield","fields":{"slug":"/hardware/spe-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"UNO SPE Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/shields/motor-shield-rev3","fields":{"slug":"/hardware/motor-shield-rev3","category":"shield"},"childMdx":{"frontmatter":{"title":"Motor Shield Rev3","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/modules/pro-4g-module","fields":{"slug":"/hardware/pro-4g-module","category":null},"childMdx":{"frontmatter":{"title":"Pro 4G Module","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/carriers/uno-breakout-carrier","fields":{"slug":"/hardware/uno-breakout-carrier","category":"carrier"},"childMdx":{"frontmatter":{"title":"UNO Breakout Carrier","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/carriers/uno-media-carrier","fields":{"slug":"/hardware/uno-media-carrier","category":"carrier"},"childMdx":{"frontmatter":{"title":"UNO Media Carrier","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/shields/portenta-cat-m1-nb-iot-gnss-shield","fields":{"slug":"/hardware/portenta-cat-m1-nb-iot-gnss-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"Portenta Cat. M1/NB IoT GNSS Shield","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/shields/portenta-mid-carrier-proto-shield","fields":{"slug":"/hardware/portenta-mid-carrier-proto-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"Portenta Mid Carrier Proto Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/shields/portenta-uwb-shield","fields":{"slug":"/hardware/portenta-uwb-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"Portenta UWB Shield","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/shields/portenta-vision-shield","fields":{"slug":"/hardware/portenta-vision-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"Portenta Vision Shield","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/08.edu/carriers/braccio-carrier","fields":{"slug":"/hardware/braccio-carrier","category":"carrier"},"childMdx":{"frontmatter":{"title":"Braccio Carrier","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/08.edu/solution-and-kits/din-celsius","fields":{"slug":"/hardware/din-celsius","category":"kit"},"childMdx":{"frontmatter":{"title":"DIN Celsius","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/08.edu/solution-and-kits/alvik","fields":{"slug":"/hardware/alvik","category":"kit"},"childMdx":{"frontmatter":{"title":"Alvik","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/05.pro-solutions/solutions-and-kits/enclosure-kit","fields":{"slug":"/hardware/enclosure-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Edge Control Enclosure Kit","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/08.edu/solution-and-kits/din-simul8","fields":{"slug":"/hardware/din-simul8","category":"kit"},"childMdx":{"frontmatter":{"title":"DIN Simul8","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/05.pro-solutions/solutions-and-kits/portenta-machine-control","fields":{"slug":"/hardware/portenta-machine-control","category":"kit"},"childMdx":{"frontmatter":{"title":"Portenta Machine Control","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me","fields":{"slug":"/hardware/portenta-proto-kit-me","category":"kit"},"childMdx":{"frontmatter":{"title":"Portenta Proto Kit ME","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve","fields":{"slug":"/hardware/portenta-proto-kit-ve","category":"kit"},"childMdx":{"frontmatter":{"title":"Portenta Proto Kit VE","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/05.pro-solutions/solutions-and-kits/edge-control","fields":{"slug":"/hardware/edge-control","category":"kit"},"childMdx":{"frontmatter":{"title":"Edge Control","core":"arduino:mbed_edge","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/05.pro-solutions/solutions-and-kits/wisgate-edge-lite-2","fields":{"slug":"/hardware/wisgate-edge-lite-2","category":"kit"},"childMdx":{"frontmatter":{"title":"WisGate Edge Lite 2","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/05.pro-solutions/solutions-and-kits/stella","fields":{"slug":"/hardware/stella","category":"kit"},"childMdx":{"frontmatter":{"title":"Stella","core":"arduino:mbed_nano","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/05.pro-solutions/solutions-and-kits/wisgate-edge-pro","fields":{"slug":"/hardware/wisgate-edge-pro","category":"kit"},"childMdx":{"frontmatter":{"title":"WisGate Edge Pro","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/07.opta/opta-family/opta-analog-exp","fields":{"slug":"/hardware/opta-analog-exp","category":null},"childMdx":{"frontmatter":{"title":"Opta Analog Expansion A0602","core":"arduino:mbed_opta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/10.mega/shields/giga-display-shield","fields":{"slug":"/hardware/giga-display-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"GIGA Display Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/07.opta/opta-family/opta","fields":{"slug":"/hardware/opta","category":null},"childMdx":{"frontmatter":{"title":"Opta","core":"arduino:mbed_opta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/10.mega/boards/giga-r1-wifi","fields":{"slug":"/hardware/giga-r1-wifi","category":"board"},"childMdx":{"frontmatter":{"title":"GIGA R1 WiFi","core":"arduino:mbed_giga","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/10.mega/boards/due","fields":{"slug":"/hardware/due","category":"board"},"childMdx":{"frontmatter":{"title":"Due","core":"arduino:sam","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/10.mega/boards/mega-2560","fields":{"slug":"/hardware/mega-2560","category":"board"},"childMdx":{"frontmatter":{"title":"Mega 2560 Rev3","core":"arduino:avr","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/09.kits/maker/nesso-n1","fields":{"slug":"/hardware/nesso-n1","category":"kit"},"childMdx":{"frontmatter":{"title":"Nesso N1","core":"RISC-V","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/07.opta/opta-family/opta-digital-exp","fields":{"slug":"/hardware/opta-digital-exp","category":null},"childMdx":{"frontmatter":{"title":"Opta Digital Expansion D1608E - D1608S","core":"arduino:mbed_opta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/09.kits/maker/iot-bundle","fields":{"slug":"/hardware/iot-bundle","category":"kit"},"childMdx":{"frontmatter":{"title":"IoT Bundle","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/09.kits/maker/make-your-uno-kit","fields":{"slug":"/hardware/make-your-uno-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Make Your UNO Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/09.kits/maker/plant-watering-kit","fields":{"slug":"/hardware/plant-watering-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Plant Watering Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/09.kits/maker/discovery-bundle","fields":{"slug":"/hardware/discovery-bundle","category":"kit"},"childMdx":{"frontmatter":{"title":"Matter Discovery Bundle","core":"arduino:mbed_nano","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/06.nicla/boards/nicla-sense-env","fields":{"slug":"/hardware/nicla-sense-env","category":"board"},"childMdx":{"frontmatter":{"title":"Nicla Sense Env","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/09.kits/maker/plug-and-make-kit","fields":{"slug":"/hardware/plug-and-make-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Plug and Make Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/09.kits/maker/starter-kit-r4","fields":{"slug":"/hardware/starter-kit-r4","category":"kit"},"childMdx":{"frontmatter":{"title":"Starter Kit R4","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/06.nicla/boards/nicla-sense-me","fields":{"slug":"/hardware/nicla-sense-me","category":"board"},"childMdx":{"frontmatter":{"title":"Nicla Sense ME","core":"arduino:mbed_nicla","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/06.nicla/boards/nicla-vision","fields":{"slug":"/hardware/nicla-vision","category":"board"},"childMdx":{"frontmatter":{"title":"Nicla Vision","core":"arduino:mbed_nicla","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/06.nicla/boards/nicla-voice","fields":{"slug":"/hardware/nicla-voice","category":"board"},"childMdx":{"frontmatter":{"title":"Nicla Voice","core":"arduino:mbed_voice","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/13.accessories/accessories/bughopper","fields":{"slug":"/hardware/bughopper","category":null},"childMdx":{"frontmatter":{"title":"Bughopper","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/13.accessories/accessories/usb-c-hub-8-in-1","fields":{"slug":"/hardware/usb-c-hub-8-in-1","category":null},"childMdx":{"frontmatter":{"title":"USB-C Hub (8 in 1)","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/13.accessories/accessories/usb-c-power-supply-45w","fields":{"slug":"/hardware/usb-c-power-supply-45w","category":null},"childMdx":{"frontmatter":{"title":"USB-C Power Supply (45W)","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/boards/101","fields":{"slug":"/hardware/101","category":"board"},"childMdx":{"frontmatter":{"title":"101","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/carriers/mkr-motor-carrier-lite","fields":{"slug":"/hardware/mkr-motor-carrier-lite","category":"carrier"},"childMdx":{"frontmatter":{"title":"MKR Motor Carrier Lite","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/carriers/mkr2uno-adapter","fields":{"slug":"/hardware/mkr2uno-adapter","category":"carrier"},"childMdx":{"frontmatter":{"title":"MKR2UNO Adapter","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/13.accessories/accessories/usb-c-cable-24-pin","fields":{"slug":"/hardware/usb-c-cable-24-pin","category":null},"childMdx":{"frontmatter":{"title":"USB-C Cable (24-pin)","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/12.hero/boards/leonardo","fields":{"slug":"/hardware/leonardo","category":"board"},"childMdx":{"frontmatter":{"title":"Leonardo","core":"arduino:avr","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/12.hero/boards/yun-rev2","fields":{"slug":"/hardware/yun-rev2","category":"board"},"childMdx":{"frontmatter":{"title":"Yún Rev2","core":"arduino:avr","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/12.hero/boards/zero","fields":{"slug":"/hardware/zero","category":"board"},"childMdx":{"frontmatter":{"title":"Zero","core":"arduino:samd","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/aek-rev2","fields":{"slug":"/hardware/aek-rev2","category":"kit"},"childMdx":{"frontmatter":{"title":"Engineering Kit Rev2","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/12.hero/boards/micro","fields":{"slug":"/hardware/micro","category":"board"},"childMdx":{"frontmatter":{"title":"Micro","core":"arduino:avr","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/aek","fields":{"slug":"/hardware/aek","category":"kit"},"childMdx":{"frontmatter":{"title":"Engineering Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/automation-bot-bundle","fields":{"slug":"/hardware/automation-bot-bundle","category":"kit"},"childMdx":{"frontmatter":{"title":"Automation Bot Bundle","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/aesk","fields":{"slug":"/hardware/aesk","category":"kit"},"childMdx":{"frontmatter":{"title":"Education Starter Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/certification-bundle","fields":{"slug":"/hardware/certification-bundle","category":"kit"},"childMdx":{"frontmatter":{"title":"Certification Bundle","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/ctc-101","fields":{"slug":"/hardware/ctc-101","category":"kit"},"childMdx":{"frontmatter":{"title":"CTC 101","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/braccio++","fields":{"slug":"/hardware/braccio++","category":"kit"},"childMdx":{"frontmatter":{"title":"Braccio ++","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/ctc-go-motion","fields":{"slug":"/hardware/ctc-go-motion","category":"kit"},"childMdx":{"frontmatter":{"title":"CTC GO! Motions Expansion Pack","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/ctc-go","fields":{"slug":"/hardware/ctc-go","category":"kit"},"childMdx":{"frontmatter":{"title":"CTC GO! Core Module","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/engineering-kit-motors-backup","fields":{"slug":"/hardware/engineering-kit-motors-backup","category":"kit"},"childMdx":{"frontmatter":{"title":"Engineering Kit Motors Backup","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/environmental-monitor-bundle","fields":{"slug":"/hardware/environmental-monitor-bundle","category":"kit"},"childMdx":{"frontmatter":{"title":"Environmental Monitor Bundle","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/explore-iot-kit","fields":{"slug":"/hardware/explore-iot-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Explore IoT Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/explore-iot-kit-rev2","fields":{"slug":"/hardware/explore-iot-kit-rev2","category":"kit"},"childMdx":{"frontmatter":{"title":"Explore IoT Kit Rev2","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/greenhouse-kit","fields":{"slug":"/hardware/greenhouse-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Greenhouse Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/genuino-starter-kit","fields":{"slug":"/hardware/genuino-starter-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Genuino Starter Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/fundamentals-bundle","fields":{"slug":"/hardware/fundamentals-bundle","category":"kit"},"childMdx":{"frontmatter":{"title":"Fundamentals Bundle","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/opla-iot-kit","fields":{"slug":"/hardware/opla-iot-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Oplà IoT Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/junior-certification-bundle","fields":{"slug":"/hardware/junior-certification-bundle","category":"kit"},"childMdx":{"frontmatter":{"title":"Junior Certification Bundle","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/make-your-uno-soldering-bundle","fields":{"slug":"/hardware/make-your-uno-soldering-bundle","category":"kit"},"childMdx":{"frontmatter":{"title":"Make Your UNO Soldering Bundle","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/opta-ext-a0602","fields":{"slug":"/hardware/opta-ext-a0602","category":"kit"},"childMdx":{"frontmatter":{"title":"Opta Ext A0602","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/mkr-iot-bundle","fields":{"slug":"/hardware/mkr-iot-bundle","category":"kit"},"childMdx":{"frontmatter":{"title":"MKR IoT Bundle","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/opta-ext-d1608s","fields":{"slug":"/hardware/opta-ext-d1608s","category":"kit"},"childMdx":{"frontmatter":{"title":"Opta Ext D1608S","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/opta-lite","fields":{"slug":"/hardware/opta-lite","category":"kit"},"childMdx":{"frontmatter":{"title":"Opta Lite","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/opta-ext-d1608e","fields":{"slug":"/hardware/opta-ext-d1608e","category":"kit"},"childMdx":{"frontmatter":{"title":"Opta Ext D1608E","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/plc-starter-kit","fields":{"slug":"/hardware/plc-starter-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"PLC Starter Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/opta-wifi","fields":{"slug":"/hardware/opta-wifi","category":"kit"},"childMdx":{"frontmatter":{"title":"Opta WiFi","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/pro-gateway","fields":{"slug":"/hardware/pro-gateway","category":"kit"},"childMdx":{"frontmatter":{"title":"Pro Gateway","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/opta-rs485","fields":{"slug":"/hardware/opta-rs485","category":"kit"},"childMdx":{"frontmatter":{"title":"Opta RS485","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/science-kit","fields":{"slug":"/hardware/science-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Science Kit Physics Lab","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/replacements-pack","fields":{"slug":"/hardware/replacements-pack","category":"kit"},"childMdx":{"frontmatter":{"title":"Replacements Pack","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/science-kit-physics-lab-rev2","fields":{"slug":"/hardware/science-kit-physics-lab-rev2","category":"kit"},"childMdx":{"frontmatter":{"title":"Science Kit Physics Lab Rev2","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/science-kit-r3","fields":{"slug":"/hardware/science-kit-r3","category":"kit"},"childMdx":{"frontmatter":{"title":"Science Kit R3","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/soldering-kit","fields":{"slug":"/hardware/soldering-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Soldering Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/starter-kit","fields":{"slug":"/hardware/starter-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Starter Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/starter-kit-6p","fields":{"slug":"/hardware/starter-kit-6p","category":"kit"},"childMdx":{"frontmatter":{"title":"Starter Kit Classroom Pack","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/sensor-kit","fields":{"slug":"/hardware/sensor-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Sensor Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/student-kit","fields":{"slug":"/hardware/student-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Student Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/tinkerkit-braccio-robot","fields":{"slug":"/hardware/tinkerkit-braccio-robot","category":"kit"},"childMdx":{"frontmatter":{"title":"Tinkerkit Braccio Robot","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/voice-controlled-light-bundle","fields":{"slug":"/hardware/voice-controlled-light-bundle","category":"kit"},"childMdx":{"frontmatter":{"title":"Voice Controlled Light Bundle","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/workshop-kit","fields":{"slug":"/hardware/workshop-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Workshop Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-buzzer","fields":{"slug":"/hardware/modulino-buzzer","category":null},"childMdx":{"frontmatter":{"title":"Modulino Buzzer","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-distance","fields":{"slug":"/hardware/modulino-distance","category":null},"childMdx":{"frontmatter":{"title":"Modulino Distance","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-buttons","fields":{"slug":"/hardware/modulino-buttons","category":null},"childMdx":{"frontmatter":{"title":"Modulino Buttons","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-latch","fields":{"slug":"/hardware/modulino-latch","category":null},"childMdx":{"frontmatter":{"title":"Modulino Latch Relay","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-knob","fields":{"slug":"/hardware/modulino-knob","category":null},"childMdx":{"frontmatter":{"title":"Modulino Knob","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-joystick","fields":{"slug":"/hardware/modulino-joystick","category":null},"childMdx":{"frontmatter":{"title":"Modulino Joystick","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/tiny-ml-kit","fields":{"slug":"/hardware/tiny-ml-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Tiny Machine Learning Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-matrix","fields":{"slug":"/hardware/modulino-matrix","category":null},"childMdx":{"frontmatter":{"title":"Modulino LED Matrix","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-light","fields":{"slug":"/hardware/modulino-light","category":null},"childMdx":{"frontmatter":{"title":"Modulino Light","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-movement","fields":{"slug":"/hardware/modulino-movement","category":null},"childMdx":{"frontmatter":{"title":"Modulino Movement","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-thermo","fields":{"slug":"/hardware/modulino-thermo","category":null},"childMdx":{"frontmatter":{"title":"Modulino Thermo","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-pixels","fields":{"slug":"/hardware/modulino-pixels","category":null},"childMdx":{"frontmatter":{"title":"Modulino Pixels","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-vibro","fields":{"slug":"/hardware/modulino-vibro","category":null},"childMdx":{"frontmatter":{"title":"Modulino Vibro","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/shields/education-shield","fields":{"slug":"/hardware/education-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"Education Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/shields/mega-proto-shield-rev3","fields":{"slug":"/hardware/mega-proto-shield-rev3","category":"shield"},"childMdx":{"frontmatter":{"title":"Mega Proto Shield Rev3","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/shields/mkr-proto-shield","fields":{"slug":"/hardware/mkr-proto-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR Proto Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/shields/mkr-env-shield-rev2","fields":{"slug":"/hardware/mkr-env-shield-rev2","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR ENV Shield Rev2","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/shields/mkr-proto-large-shield","fields":{"slug":"/hardware/mkr-proto-large-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR Proto Large Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/shields/proto-shield-rev3","fields":{"slug":"/hardware/proto-shield-rev3","category":"shield"},"childMdx":{"frontmatter":{"title":"Proto Shield Rev3","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_dev-test","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"Test","core":"","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/220ohm-resistor","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"220 Ω resistor","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/10k-resistor","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"10k Ω resistor","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/4.7k-resistor","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"4.7k Ω resistor","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/breadboard","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"Breadboard","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/dc-motor","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"DC motor","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/dipole-antenna","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"Dipole Antenna","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/oled-display","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"SSD1306 OLED Screen","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/jumper-wires","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"Jumper wires","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/led","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"Generic LED","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/power-source","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"External Power Source","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/pushbutton","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"Pushbutton","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/sim-card","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"SIM card","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}}]},"pages":{"edges":[{"node":{"relativeDirectory":"arduino-cloud","name":"software","fields":{"slug":"/arduino-cloud"},"childMdx":{"frontmatter":{"title":"Arduino Cloud","description":null,"icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud","name":"videoInfo","fields":{"slug":"/arduino-cloud"},"childMdx":{"frontmatter":{"title":"","description":null,"icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/01.guides","name":"guides","fields":{"slug":"/arduino-cloud/guides"},"childMdx":{"frontmatter":{"title":"Guides","description":null,"icon":"IconBrackets","overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/01.guides/00.overview","name":"overview","fields":{"slug":"/arduino-cloud/guides/overview"},"childMdx":{"frontmatter":{"title":"Getting Started with Arduino Cloud","description":"Get started with the Arduino Cloud, an online platform that makes it easy for you to code, deploy and monitor IoT projects.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/01.guides/01.editor","name":"editor","fields":{"slug":"/arduino-cloud/guides/editor"},"childMdx":{"frontmatter":{"title":"Cloud Editor","description":"Get started with the Cloud Editor, an online IDE in the Arduino Cloud.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/01.guides/02.arduino-c","name":"arduino-c","fields":{"slug":"/arduino-cloud/guides/arduino-c"},"childMdx":{"frontmatter":{"title":"Arduino / C++","description":"Get started with the Arduino Cloud using the C++ programming language.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/01.guides/03.esp32","name":"esp32","fields":{"slug":"/arduino-cloud/guides/esp32"},"childMdx":{"frontmatter":{"title":"ESP32 / ESP8266","description":"Learn how to set up ESP32/ESP8266 based boards in the Arduino Cloud.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/01.guides/04.micropython","name":"content","fields":{"slug":"/arduino-cloud/guides/micropython"},"childMdx":{"frontmatter":{"title":"MicroPython","description":"Learn how to connect to the Arduino Cloud using MicroPython.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/01.guides/05.python","name":"python","fields":{"slug":"/arduino-cloud/guides/python"},"childMdx":{"frontmatter":{"title":"Python","description":"Learn how to use the Python library to connect to the Arduino Cloud.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/01.guides/06.javascript","name":"javascript","fields":{"slug":"/arduino-cloud/guides/javascript"},"childMdx":{"frontmatter":{"title":"JavaScript","description":"Learn how to connect to the Arduino Cloud via JavaScript (node.js).","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/01.guides/07.node-red","name":"nodered-intro","fields":{"slug":"/arduino-cloud/guides/node-red"},"childMdx":{"frontmatter":{"title":"Node-RED","description":"Learn how to use Node-RED together with the Arduino Cloud.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/01.guides/08.alexa","name":"alexa","fields":{"slug":"/arduino-cloud/guides/alexa"},"childMdx":{"frontmatter":{"title":"Alexa","description":"Learn how to connect the Arduino Cloud with the Amazon Alexa service.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/01.guides/09.google-home","name":"google-home","fields":{"slug":"/arduino-cloud/guides/google-home"},"childMdx":{"frontmatter":{"title":"Google Home","description":"Learn how to connect the Arduino Cloud with Google Home™.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/02.hardware","name":"hardware","fields":{"slug":"/arduino-cloud/hardware"},"childMdx":{"frontmatter":{"title":"Hardware & Devices","description":null,"icon":"IconBoard","overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/02.hardware/00.cloud-agent","name":"cloud-agent","fields":{"slug":"/arduino-cloud/hardware/cloud-agent"},"childMdx":{"frontmatter":{"title":"Cloud Agent","description":"The Cloud Agent allows Arduino boards to interface with the Arduino Cloud.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/02.hardware/01.devices","name":"devices","fields":{"slug":"/arduino-cloud/hardware/devices"},"childMdx":{"frontmatter":{"title":"Device Types","description":"Learn about devices in the Arduino Cloud and how to configure them.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/02.hardware/02.wifi","name":"wifi","fields":{"slug":"/arduino-cloud/hardware/wifi"},"childMdx":{"frontmatter":{"title":"Wi-Fi® / ESP32","description":"Setup and configure Wi-Fi® devices in the Arduino Cloud.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/02.hardware/03.lora","name":"lora","fields":{"slug":"/arduino-cloud/hardware/lora"},"childMdx":{"frontmatter":{"title":"LoRa® and The Things Stack","description":"Connect your devices compatible with long-range wireless networks to the Arduino Cloud platform via The Things Stack.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/02.hardware/04.ethernet","name":"ethernet","fields":{"slug":"/arduino-cloud/hardware/ethernet"},"childMdx":{"frontmatter":{"title":"Ethernet","description":"Learn how to configure an Ethernet device in the Arduino Cloud.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/02.hardware/05.cellular","name":"cellular","fields":{"slug":"/arduino-cloud/hardware/cellular"},"childMdx":{"frontmatter":{"title":"Cellular","description":"Learn how to configure an cellular devices in the Arduino Cloud.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/02.hardware/06.device-provisioning","name":"content","fields":{"slug":"/arduino-cloud/hardware/device-provisioning"},"childMdx":{"frontmatter":{"title":"Device Provisioning with Arduino Cloud","description":"A step-by-step guide to device provisioning with Arduino Cloud.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/03.cloud-interface","name":"cloud-interface","fields":{"slug":"/arduino-cloud/cloud-interface"},"childMdx":{"frontmatter":{"title":"Cloud Interface","description":null,"icon":"IconCloud","overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/03.cloud-interface/00.sketches","name":"sketches","fields":{"slug":"/arduino-cloud/cloud-interface/sketches"},"childMdx":{"frontmatter":{"title":"Sketches","description":"Learn about sketches (programs) in the Arduino Cloud.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/03.cloud-interface/01.things","name":"things","fields":{"slug":"/arduino-cloud/cloud-interface/things"},"childMdx":{"frontmatter":{"title":"Things","description":"Learn how to configure a Thing, a virtual twin of your hardware device.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/03.cloud-interface/02.variables","name":"variables","fields":{"slug":"/arduino-cloud/cloud-interface/variables"},"childMdx":{"frontmatter":{"title":"Cloud Variables","description":"Learn how to configure and use variables in your Arduino Cloud sketches.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/03.cloud-interface/03.dashboard-widgets","name":"dashboard-widgets","fields":{"slug":"/arduino-cloud/cloud-interface/dashboard-widgets"},"childMdx":{"frontmatter":{"title":"Dashboards & Widgets","description":"Learn about dashboards and the different widgets that can be used to monitor & control your board.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/03.cloud-interface/04.triggers","name":"triggers","fields":{"slug":"/arduino-cloud/cloud-interface/triggers"},"childMdx":{"frontmatter":{"title":"Triggers","description":"Learn how to use triggers that allow you to send notifications based on set conditions.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/04.cloud-editor","name":"cloud-editor","fields":{"slug":"/arduino-cloud/cloud-editor"},"childMdx":{"frontmatter":{"title":"Cloud Editor","description":null,"icon":"IconCloud","overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/04.cloud-editor/embedding-create-iframes","name":"embedding-create-iframes","fields":{"slug":"/arduino-cloud/cloud-editor/embedding-create-iframes"},"childMdx":{"frontmatter":{"title":"Embed & Share Sketches","description":"Learn about sharing your sketches and different methods to embed your sketches in a website.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/04.cloud-editor/import-your-sketchbook-and-libraries-to-the-web-editor","name":"import-your-sketchbook-and-libraries-to-the-web-editor","fields":{"slug":"/arduino-cloud/cloud-editor/import-your-sketchbook-and-libraries-to-the-web-editor"},"childMdx":{"frontmatter":{"title":"Importing files to the Cloud Editor","description":"Learn how to import your local sketchbook and custom libraries to the Cloud Editor.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/04.cloud-editor/store-your-sensitive-data-safely-when-sharing","name":"store-your-sensitive-data-safely-when-sharing","fields":{"slug":"/arduino-cloud/cloud-editor/store-your-sensitive-data-safely-when-sharing"},"childMdx":{"frontmatter":{"title":"Store Sensitive Data in Sketches","description":"Learn how to share sketches without sharing the sensitive data such as Wi-Fi credentials and API keys.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/05.iot-remote-app","name":"iot-remote-app","fields":{"slug":"/arduino-cloud/iot-remote-app"},"childMdx":{"frontmatter":{"title":"IoT Remote App","description":null,"icon":"IconBooks","overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/05.iot-remote-app/01.getting-started","name":"iot-remote-app","fields":{"slug":"/arduino-cloud/iot-remote-app/getting-started"},"childMdx":{"frontmatter":{"title":"IoT Remote App","description":"Learn how to set up the IoT Remote app to control & monitor your dashboards and access your phone's sensor data.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/05.iot-remote-app/02.iot-remote-phone-sensors","name":"iot-remote-phone-sensors","fields":{"slug":"/arduino-cloud/iot-remote-app/iot-remote-phone-sensors"},"childMdx":{"frontmatter":{"title":"Use Sensor Data From Your Phone","description":"Stream sensor data from your phone live to the Arduino Cloud","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/05.iot-remote-app/03.push-notifications","name":"push-notifications","fields":{"slug":"/arduino-cloud/iot-remote-app/push-notifications"},"childMdx":{"frontmatter":{"title":"Push Notifications","description":"Send push notifications to your phone via using Triggers and the IoT Remote App.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features","name":"features","fields":{"slug":"/arduino-cloud/features"},"childMdx":{"frontmatter":{"title":"Features","description":null,"icon":"IconSquare","overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/01.templates","name":"content","fields":{"slug":"/arduino-cloud/features/templates"},"childMdx":{"frontmatter":{"title":"Templates","description":"Ready-made projects that can significantly lower the entry barrier for teaching and learning about IoT applications","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/02.cloud-scheduler","name":"cloud-scheduler","fields":{"slug":"/arduino-cloud/features/cloud-scheduler"},"childMdx":{"frontmatter":{"title":"Scheduler","description":"Learn how to use the scheduler feature to trigger repeating jobs during specific times.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/03.device-to-device","name":"device-to-device","fields":{"slug":"/arduino-cloud/features/device-to-device"},"childMdx":{"frontmatter":{"title":"Device to Device","description":"Learn how to connect two boards through the Arduino Cloud, by syncing their variables.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/04.ota-getting-started","name":"ota-getting-started","fields":{"slug":"/arduino-cloud/features/ota-getting-started"},"childMdx":{"frontmatter":{"title":"Over-The-Air (OTA)","description":"Learn how to utilize Over-The-Air (OTA), a feature that allows you to upload sketches remotely.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/05.sharing-dashboards","name":"sharing-dashboards","fields":{"slug":"/arduino-cloud/features/sharing-dashboards"},"childMdx":{"frontmatter":{"title":"Sharing Dashboards","description":"Learn how to share your dashboards with other Arduino Cloud users.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/06.thing-to-thing","name":"thing-to-thing","fields":{"slug":"/arduino-cloud/features/thing-to-thing"},"childMdx":{"frontmatter":{"title":"Syncing Variables Across Things","description":"Learn how two Things can communicate with each other through variable syncing.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/07.arduino-cloud-callbacks","name":"arduino-cloud-callbacks","fields":{"slug":"/arduino-cloud/features/arduino-cloud-callbacks"},"childMdx":{"frontmatter":{"title":"Event & Callbacks","description":"Learn how to subscribe to events and add callback functions.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/08.iot-cloud-historical-data","name":"iot-cloud-historical-data","fields":{"slug":"/arduino-cloud/features/iot-cloud-historical-data"},"childMdx":{"frontmatter":{"title":"Download Historical Data","description":"Learn how to download historical data from the Arduino Cloud","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/08.manual-device","name":"manual-devices","fields":{"slug":"/arduino-cloud/features/manual-device"},"childMdx":{"frontmatter":{"title":"Manual Devices","description":"Connect to the Arduino Cloud any kind of device that uses Python, MicroPython or JavaScript (Node.js)","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/09.advanced-chart","name":"advanced-chart","fields":{"slug":"/arduino-cloud/features/advanced-chart"},"childMdx":{"frontmatter":{"title":"Multiple Variable Chart Widget","description":"Learn how to use the advanced chart widget, which allows you to track several variables in real time or during a specific time period.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/11.webhooks","name":"iot-cloud-webhooks","fields":{"slug":"/arduino-cloud/features/webhooks"},"childMdx":{"frontmatter":{"title":"Webhooks","description":"Learn how to setup webhooks with the Arduino Cloud to work with third party platforms such as IFTTT.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/12.advanced-map","name":"content","fields":{"slug":"/arduino-cloud/features/advanced-map"},"childMdx":{"frontmatter":{"title":"Advanced Map Widget","description":"Learn how to use the advanced map widget, which allows you to track a things location in real time or during a specific time period.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/13.custom-templates","name":"content","fields":{"slug":"/arduino-cloud/features/custom-templates"},"childMdx":{"frontmatter":{"title":"Custom Templates","description":"Learn how to use the custom templates feature, allowing you to easily recreate one of your existing projects, either for yourself or for sharing with the community.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/14.device-status","name":"device-status","fields":{"slug":"/arduino-cloud/features/device-status"},"childMdx":{"frontmatter":{"title":"Device Status","description":"Set up push notifications / email triggers whenever a device goes online/offline.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/07.api","name":"api","fields":{"slug":"/arduino-cloud/api"},"childMdx":{"frontmatter":{"title":"API","description":null,"icon":"IconProgramming","overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/07.api/01.api-overview","name":"api-overview","fields":{"slug":"/arduino-cloud/api/api-overview"},"childMdx":{"frontmatter":{"title":"APIs Overview","description":"Arduino Cloud has two different set of APIs - Application and Device API.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/07.api/02.arduino-iot-api","name":"arduino-iot-api","fields":{"slug":"/arduino-cloud/api/arduino-iot-api"},"childMdx":{"frontmatter":{"title":"REST API & SDK","description":"Learn how to authenticate with the Arduino Cloud REST API to make requests using HTTP Client, JavaScript and Python®.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/07.api/03.c-library","name":"c-library","fields":{"slug":"/arduino-cloud/api/c-library"},"childMdx":{"frontmatter":{"title":"Arduino / C++ Library","description":"The ArduinoIoTCloud library allows you to connect to the Arduino Cloud using Arduino/C++.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/07.api/04.python","name":"python","fields":{"slug":"/arduino-cloud/api/python"},"childMdx":{"frontmatter":{"title":"Python Client","description":"The Python Client allows you to connect to the Arduino Cloud through Python.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/07.api/05.javascript","name":"javascript","fields":{"slug":"/arduino-cloud/api/javascript"},"childMdx":{"frontmatter":{"title":"JavaScript / Node.js Library","description":"The JavaScript Library allows you to connect to the Arduino Cloud using Node.js.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/08.arduino-cloud-cli","name":"arduino-cloud-cli","fields":{"slug":"/arduino-cloud/arduino-cloud-cli"},"childMdx":{"frontmatter":{"title":"Arduino Cloud CLI","description":null,"icon":"IconProgramming","overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/08.arduino-cloud-cli/07.getting-started","name":"arduino-cloud-cli","fields":{"slug":"/arduino-cloud/arduino-cloud-cli/getting-started"},"childMdx":{"frontmatter":{"title":"Arduino Cloud CLI","description":"Get started with the Arduino Cloud CLI, a tool for the automation and mass-deployment of devices.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/09.business","name":"business","fields":{"slug":"/arduino-cloud/business"},"childMdx":{"frontmatter":{"title":"Cloud Business","description":null,"icon":"IconBooks","overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/09.business/00.security-considerations","name":"security-considerations","fields":{"slug":"/arduino-cloud/business/security-considerations"},"childMdx":{"frontmatter":{"title":"Arduino Cloud Security Considerations","description":"Learn how Arduino ensures your data is protected and secured in this security overview document.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/09.business/01.iso27001","name":"iso27001","fields":{"slug":"/arduino-cloud/business/iso27001"},"childMdx":{"frontmatter":{"title":"Arduino Cloud services are ISO 27001 certified","description":"Learn about the Arduino organisations ISO 27001 certification and what it means.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/09.business/02.aws-s3-exporter","name":"content","fields":{"slug":"/arduino-cloud/business/aws-s3-exporter"},"childMdx":{"frontmatter":{"title":"Getting Started with Arduino AWS S3 CSV Exporter","description":"Learn how to set up the Arduino AWS S3 CSV Exporter to extract and store time series data from the Arduino Cloud into an AWS S3 bucket.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/09.business/09.arduino-cloud-for-business","name":"content","fields":{"slug":"/arduino-cloud/business/arduino-cloud-for-business"},"childMdx":{"frontmatter":{"title":"Getting started with Arduino Cloud for Business","description":"Get a general overview of Arduino Cloud for Business and its features","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/10.education","name":"education","fields":{"slug":"/arduino-cloud/education"},"childMdx":{"frontmatter":{"title":"Cloud Education","description":null,"icon":"IconCloud","overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/10.education/00.arduino-cloud-for-education","name":"content","fields":{"slug":"/arduino-cloud/education/arduino-cloud-for-education"},"childMdx":{"frontmatter":{"title":"Getting started with Arduino Cloud for Education","description":"Introduce teachers to Arduino Cloud for Education and its features.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/10.education/01.shared-spaces","name":"content","fields":{"slug":"/arduino-cloud/education/shared-spaces"},"childMdx":{"frontmatter":{"title":"Setup a Shared Space for your class","description":"A virtual classroom environment where you can optimize classwork, keep track of student’s progress.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/11.application-notes","name":"application-notes","fields":{"slug":"/arduino-cloud/application-notes"},"childMdx":{"frontmatter":{"title":"Application Notes","description":null,"icon":"IconDatasheet","overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/11.application-notes/cloud-environmental-data","name":"cloud-environmental-data","fields":{"slug":"/arduino-cloud/application-notes/cloud-environmental-data"},"childMdx":{"frontmatter":{"title":"Environmental data in the Arduino Cloud","description":"Learn how to collect environmental data from the MKR ENV Shield and display it in the Arduino Cloud.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/11.application-notes/cloud-relay-control","name":"cloud-relay-control","fields":{"slug":"/arduino-cloud/application-notes/cloud-relay-control"},"childMdx":{"frontmatter":{"title":"Remote Relay Control","description":"Learn how to control the relays onboard the MKR Relay Shield through the Arduino Cloud dashboard.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/11.application-notes/modbus-energy-meter","name":"modbus-energy-meter","fields":{"slug":"/arduino-cloud/application-notes/modbus-energy-meter"},"childMdx":{"frontmatter":{"title":"Monitor Your Energy Bill with Modbus and the Arduino Cloud","description":"Connect a Modbus energy meter to an Arduino® MKR WiFi 1010 board and a MKR 485 Shield and monitor the power consumption of your home via an Arduino Cloud IoT dashboard.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}}]},"retiredPages":{"edges":[{"node":{"relativeDirectory":"retired","name":"retired","fields":{"slug":"/retired"},"childMdx":{"frontmatter":{"title":"Legacy Documentation","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards","name":"boards","fields":{"slug":"/retired/boards"},"childMdx":{"frontmatter":{"title":"Boards","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-101-619","name":"content","fields":{"slug":"/retired/boards/arduino-101-619"},"childMdx":{"frontmatter":{"title":"Arduino 101","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-BT","name":"content","fields":{"slug":"/retired/boards/arduino-BT"},"childMdx":{"frontmatter":{"title":"Arduino BT (Bluetooth)","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-BT-v1","name":"content","fields":{"slug":"/retired/boards/arduino-BT-v1"},"childMdx":{"frontmatter":{"title":"Arduino BT v1","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-diecimila","name":"content","fields":{"slug":"/retired/boards/arduino-diecimila"},"childMdx":{"frontmatter":{"title":"Arduino Diecimila","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-duemilanove","name":"content","fields":{"slug":"/retired/boards/arduino-duemilanove"},"childMdx":{"frontmatter":{"title":"Arduino Duemilanove","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-esplora","name":"content","fields":{"slug":"/retired/boards/arduino-esplora"},"childMdx":{"frontmatter":{"title":"Arduino Esplora","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-ethernet-rev3-with-poe","name":"content","fields":{"slug":"/retired/boards/arduino-ethernet-rev3-with-poe"},"childMdx":{"frontmatter":{"title":"Arduino Ethernet Rev3 with PoE","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-ethernet-rev3-without-poe","name":"content","fields":{"slug":"/retired/boards/arduino-ethernet-rev3-without-poe"},"childMdx":{"frontmatter":{"title":"Arduino Ethernet Rev3 without PoE","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-fio","name":"content","fields":{"slug":"/retired/boards/arduino-fio"},"childMdx":{"frontmatter":{"title":"Arduino Fio","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-gemma","name":"content","fields":{"slug":"/retired/boards/arduino-gemma"},"childMdx":{"frontmatter":{"title":"Arduino Gemma","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-industrial-101","name":"content","fields":{"slug":"/retired/boards/arduino-industrial-101"},"childMdx":{"frontmatter":{"title":"Arduino Industrial 101","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-isp","name":"content","fields":{"slug":"/retired/boards/arduino-isp"},"childMdx":{"frontmatter":{"title":"Arduino ISP","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-leonardo-eth","name":"content","fields":{"slug":"/retired/boards/arduino-leonardo-eth"},"childMdx":{"frontmatter":{"title":"Arduino Leonardo ETH","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-leonardo-eth-2-with-poe","name":"content","fields":{"slug":"/retired/boards/arduino-leonardo-eth-2-with-poe"},"childMdx":{"frontmatter":{"title":"Arduino Leonardo ETH 2 with PoE","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-m0","name":"content","fields":{"slug":"/retired/boards/arduino-m0"},"childMdx":{"frontmatter":{"title":"Arduino M0","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-m0-pro","name":"content","fields":{"slug":"/retired/boards/arduino-m0-pro"},"childMdx":{"frontmatter":{"title":"Arduino M0 Pro","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-mega-adk-rev3","name":"content","fields":{"slug":"/retired/boards/arduino-mega-adk-rev3"},"childMdx":{"frontmatter":{"title":"Arduino Mega ADK Rev3","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-mini-05","name":"content","fields":{"slug":"/retired/boards/arduino-mini-05"},"childMdx":{"frontmatter":{"title":"Arduino Mini 05","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-mini-05-without-header","name":"content","fields":{"slug":"/retired/boards/arduino-mini-05-without-header"},"childMdx":{"frontmatter":{"title":"Arduino Mini 05 without header","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-ng","name":"content","fields":{"slug":"/retired/boards/arduino-ng"},"childMdx":{"frontmatter":{"title":"Arduino NG","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-primo","name":"content","fields":{"slug":"/retired/boards/arduino-primo"},"childMdx":{"frontmatter":{"title":"Arduino Primo","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-primo-core","name":"content","fields":{"slug":"/retired/boards/arduino-primo-core"},"childMdx":{"frontmatter":{"title":"Arduino Primo Core","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-pro","name":"content","fields":{"slug":"/retired/boards/arduino-pro"},"childMdx":{"frontmatter":{"title":"Arduino Pro","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-pro-mini","name":"content","fields":{"slug":"/retired/boards/arduino-pro-mini"},"childMdx":{"frontmatter":{"title":"Arduino Pro Mini","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-serial","name":"content","fields":{"slug":"/retired/boards/arduino-serial"},"childMdx":{"frontmatter":{"title":"Arduino Board Serial","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-serial-single-sided","name":"content","fields":{"slug":"/retired/boards/arduino-serial-single-sided"},"childMdx":{"frontmatter":{"title":"Arduino Board Serial Single Sided","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-serial-single-sided-3","name":"content","fields":{"slug":"/retired/boards/arduino-serial-single-sided-3"},"childMdx":{"frontmatter":{"title":"Arduino Board Serial Single Sided v3","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-tian","name":"content","fields":{"slug":"/retired/boards/arduino-tian"},"childMdx":{"frontmatter":{"title":"Arduino Tian","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-tre","name":"content","fields":{"slug":"/retired/boards/arduino-tre"},"childMdx":{"frontmatter":{"title":"Arduino Tre","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-uno-rev3-with-long-pins","name":"content","fields":{"slug":"/retired/boards/arduino-uno-rev3-with-long-pins"},"childMdx":{"frontmatter":{"title":"Arduino UNO Rev3 with Long Pins","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-uno-wifi","name":"content","fields":{"slug":"/retired/boards/arduino-uno-wifi"},"childMdx":{"frontmatter":{"title":"Arduino Uno WiFi","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-usb","name":"content","fields":{"slug":"/retired/boards/arduino-usb"},"childMdx":{"frontmatter":{"title":"Arduino USB","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-usb-2-serial-micro","name":"content","fields":{"slug":"/retired/boards/arduino-usb-2-serial-micro"},"childMdx":{"frontmatter":{"title":"Arduino USB 2 Serial Micro","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-yun","name":"content","fields":{"slug":"/retired/boards/arduino-yun"},"childMdx":{"frontmatter":{"title":"Arduino Yún","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-yun-mini","name":"content","fields":{"slug":"/retired/boards/arduino-yun-mini"},"childMdx":{"frontmatter":{"title":"Arduino Yún Mini","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-yun-with-poe","name":"content","fields":{"slug":"/retired/boards/arduino-yun-with-poe"},"childMdx":{"frontmatter":{"title":"Arduino Yún with PoE","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/lilypad-arduino-main-board","name":"content","fields":{"slug":"/retired/boards/lilypad-arduino-main-board"},"childMdx":{"frontmatter":{"title":"LilyPad Arduino Main Board","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/lilypad-arduino-simple","name":"content","fields":{"slug":"/retired/boards/lilypad-arduino-simple"},"childMdx":{"frontmatter":{"title":"LilyPad Arduino Simple","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/lilypad-arduino-simplesnap","name":"content","fields":{"slug":"/retired/boards/lilypad-arduino-simplesnap"},"childMdx":{"frontmatter":{"title":"LilyPad Arduino SimpleSnap","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/lilypad-arduino-usb","name":"content","fields":{"slug":"/retired/boards/lilypad-arduino-usb"},"childMdx":{"frontmatter":{"title":"LilyPad Arduino USB","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields","name":"shields","fields":{"slug":"/retired/shields"},"childMdx":{"frontmatter":{"title":"Shields","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-ethernet-shield-2-with-poe","name":"content","fields":{"slug":"/retired/shields/arduino-ethernet-shield-2-with-poe"},"childMdx":{"frontmatter":{"title":"Arduino Ethernet Shield 2 with PoE","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-ethernet-shield-without-poe-module","name":"content","fields":{"slug":"/retired/shields/arduino-ethernet-shield-without-poe-module"},"childMdx":{"frontmatter":{"title":"Arduino Ethernet Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-gsm-shield","name":"content","fields":{"slug":"/retired/shields/arduino-gsm-shield"},"childMdx":{"frontmatter":{"title":"Arduino GSM Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-gsm-shield-2-antenna-connector","name":"content","fields":{"slug":"/retired/shields/arduino-gsm-shield-2-antenna-connector"},"childMdx":{"frontmatter":{"title":"Arduino GSM Shield 2 (Antenna Connector)","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-gsm-shield-2-integrated-antenna","name":"content","fields":{"slug":"/retired/shields/arduino-gsm-shield-2-integrated-antenna"},"childMdx":{"frontmatter":{"title":"Arduino GSM Shield 2 (Integrated Antenna)","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-lucky-shield","name":"content","fields":{"slug":"/retired/shields/arduino-lucky-shield"},"childMdx":{"frontmatter":{"title":"Arduino Lucky Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-usb-host-shield","name":"content","fields":{"slug":"/retired/shields/arduino-usb-host-shield"},"childMdx":{"frontmatter":{"title":"Arduino USB Host Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-wifi-shield","name":"content","fields":{"slug":"/retired/shields/arduino-wifi-shield"},"childMdx":{"frontmatter":{"title":"Arduino WiFi Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-wifi-shield-101","name":"content","fields":{"slug":"/retired/shields/arduino-wifi-shield-101"},"childMdx":{"frontmatter":{"title":"Arduino WiFi Shield 101","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-wireless-proto-shield","name":"content","fields":{"slug":"/retired/shields/arduino-wireless-proto-shield"},"childMdx":{"frontmatter":{"title":"Arduino Wireless Proto Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-wireless-sd-shield","name":"content","fields":{"slug":"/retired/shields/arduino-wireless-sd-shield"},"childMdx":{"frontmatter":{"title":"Arduino Wireless SD Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-xbee-shield","name":"content","fields":{"slug":"/retired/shields/arduino-xbee-shield"},"childMdx":{"frontmatter":{"title":"Arduino Xbee Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/genuino-yun-shield","name":"content","fields":{"slug":"/retired/shields/genuino-yun-shield"},"childMdx":{"frontmatter":{"title":"Arduino Yún Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/03.kits","name":"kits","fields":{"slug":"/retired/kits"},"childMdx":{"frontmatter":{"title":"Kits","icon":null}}}},{"node":{"relativeDirectory":"retired/03.kits/IoT-prime","name":"content","fields":{"slug":"/retired/kits/IoT-prime"},"childMdx":{"frontmatter":{"title":"Arduino IoT Prime","icon":null}}}},{"node":{"relativeDirectory":"retired/03.kits/arduino-basic-kit","name":"content","fields":{"slug":"/retired/kits/arduino-basic-kit"},"childMdx":{"frontmatter":{"title":"Arduino Basic Kit","icon":null}}}},{"node":{"relativeDirectory":"retired/03.kits/arduino-engineering-kit","name":"content","fields":{"slug":"/retired/kits/arduino-engineering-kit"},"childMdx":{"frontmatter":{"title":"Arduino Engineering Kit","icon":null}}}},{"node":{"relativeDirectory":"retired/03.kits/arduino-on-android-kit","name":"content","fields":{"slug":"/retired/kits/arduino-on-android-kit"},"childMdx":{"frontmatter":{"title":"Arduino On Android Kit","icon":null}}}},{"node":{"relativeDirectory":"retired/03.kits/arduino-proto-extension-kit","name":"content","fields":{"slug":"/retired/kits/arduino-proto-extension-kit"},"childMdx":{"frontmatter":{"title":"Arduino Proto Extension Kit","icon":null}}}},{"node":{"relativeDirectory":"retired/03.kits/pro-gateway","name":"content","fields":{"slug":"/retired/kits/pro-gateway"},"childMdx":{"frontmatter":{"title":"Arduino Pro Gateway","icon":null}}}},{"node":{"relativeDirectory":"retired/03.kits/shield-mega-proto-kit-rev3","name":"content","fields":{"slug":"/retired/kits/shield-mega-proto-kit-rev3"},"childMdx":{"frontmatter":{"title":"Shield - MEGA Proto KIT Rev3","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other","name":"other","fields":{"slug":"/retired/other"},"childMdx":{"frontmatter":{"title":"Other","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other/arduino-and-python","name":"arduino-and-python","fields":{"slug":"/retired/other/arduino-and-python"},"childMdx":{"frontmatter":{"title":"MicroPython with Arduino Boards","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other/arduino-lcd-screen","name":"content","fields":{"slug":"/retired/other/arduino-lcd-screen"},"childMdx":{"frontmatter":{"title":"Arduino LCD Screen","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other/arduino-linux-on-up2-board-with-intel-mraa","name":"arduino-linux-on-up2-board-with-intel-mraa","fields":{"slug":"/retired/other/arduino-linux-on-up2-board-with-intel-mraa"},"childMdx":{"frontmatter":{"title":"Arduino ♥ Linux (on UP2 Board) with Intel Mraa","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other/arduino-materia-101-assembled","name":"content","fields":{"slug":"/retired/other/arduino-materia-101-assembled"},"childMdx":{"frontmatter":{"title":"Arduino Materia 101 Assembled","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other/arduino-older-boards","name":"content","fields":{"slug":"/retired/other/arduino-older-boards"},"childMdx":{"frontmatter":{"title":"Arduino Older Boards","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other/arduino-robot","name":"content","fields":{"slug":"/retired/other/arduino-robot"},"childMdx":{"frontmatter":{"title":"Arduino Robot","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other/getting-started-with-arduino","name":"content","fields":{"slug":"/retired/other/getting-started-with-arduino"},"childMdx":{"frontmatter":{"title":"Getting Started with Arduino (book)","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other/getting-started-with-intel-based-platforms-on-arduino-create","name":"getting-started-with-intel-based-platforms-on-arduino-create","fields":{"slug":"/retired/other/getting-started-with-intel-based-platforms-on-arduino-create"},"childMdx":{"frontmatter":{"title":"Getting Started with Intel-Based Platforms on Arduino Create © CC BY-NC-SA","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other/hardware-pictures","name":"content","fields":{"slug":"/retired/other/hardware-pictures"},"childMdx":{"frontmatter":{"title":"Retired products - Hardware","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other/intel-math-kernel-library-on-arduino","name":"intel-math-kernel-library-on-arduino","fields":{"slug":"/retired/other/intel-math-kernel-library-on-arduino"},"childMdx":{"frontmatter":{"title":"Intel Math Kernel Library on Arduino","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other/usb-serial-converter","name":"content","fields":{"slug":"/retired/other/usb-serial-converter"},"childMdx":{"frontmatter":{"title":"USB/Serial Converter","icon":null}}}},{"node":{"relativeDirectory":"retired/05.archived-libraries","name":"archived-libraries","fields":{"slug":"/retired/archived-libraries"},"childMdx":{"frontmatter":{"title":"Archived Libraries","icon":null}}}},{"node":{"relativeDirectory":"retired/05.archived-libraries/Ciao","name":"Ciao","fields":{"slug":"/retired/archived-libraries/Ciao"},"childMdx":{"frontmatter":{"title":"Ciao Library","icon":null}}}},{"node":{"relativeDirectory":"retired/05.archived-libraries/CurieBLE","name":"CurieBLE","fields":{"slug":"/retired/archived-libraries/CurieBLE"},"childMdx":{"frontmatter":{"title":"CurieBLE Library","icon":null}}}},{"node":{"relativeDirectory":"retired/05.archived-libraries/CurieIMU","name":"CurieIMU","fields":{"slug":"/retired/archived-libraries/CurieIMU"},"childMdx":{"frontmatter":{"title":"Curie IMU Library","icon":null}}}},{"node":{"relativeDirectory":"retired/05.archived-libraries/CurieTime","name":"CurieTime","fields":{"slug":"/retired/archived-libraries/CurieTime"},"childMdx":{"frontmatter":{"title":"Curie Time Library","icon":null}}}},{"node":{"relativeDirectory":"retired/05.archived-libraries/CurieTimerOne","name":"CurieTimerOne","fields":{"slug":"/retired/archived-libraries/CurieTimerOne"},"childMdx":{"frontmatter":{"title":"Curie Timer One Library","icon":null}}}},{"node":{"relativeDirectory":"retired/05.archived-libraries/EsploraLibrary","name":"EsploraLibrary","fields":{"slug":"/retired/archived-libraries/EsploraLibrary"},"childMdx":{"frontmatter":{"title":"Esplora Library","icon":null}}}},{"node":{"relativeDirectory":"retired/05.archived-libraries/GSM","name":"GSM","fields":{"slug":"/retired/archived-libraries/GSM"},"childMdx":{"frontmatter":{"title":"GSM Library","icon":null}}}},{"node":{"relativeDirectory":"retired/05.archived-libraries/Robot","name":"Robot","fields":{"slug":"/retired/archived-libraries/Robot"},"childMdx":{"frontmatter":{"title":"Robot Library","icon":null}}}},{"node":{"relativeDirectory":"retired/05.archived-libraries/YunBridgeLibrary","name":"YunBridgeLibrary","fields":{"slug":"/retired/archived-libraries/YunBridgeLibrary"},"childMdx":{"frontmatter":{"title":"Bridge Library for Yún devices","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides","name":"getting-started-guides","fields":{"slug":"/retired/getting-started-guides"},"childMdx":{"frontmatter":{"title":"Guides to Retired Products","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/Arduino101","name":"Arduino101","fields":{"slug":"/retired/getting-started-guides/Arduino101"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino 101","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoADK","name":"ArduinoADK","fields":{"slug":"/retired/getting-started-guides/ArduinoADK"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino ADK","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoBT","name":"ArduinoBT","fields":{"slug":"/retired/getting-started-guides/ArduinoBT"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino BT","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoEsplora","name":"ArduinoEsplora","fields":{"slug":"/retired/getting-started-guides/ArduinoEsplora"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Esplora","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoEsploraExamples","name":"ArduinoEsploraExamples","fields":{"slug":"/retired/getting-started-guides/ArduinoEsploraExamples"},"childMdx":{"frontmatter":{"title":"Arduino Esplora Examples","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoEthernetShield","name":"ArduinoEthernetShield","fields":{"slug":"/retired/getting-started-guides/ArduinoEthernetShield"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Ethernet Shield.","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoFio","name":"ArduinoFio","fields":{"slug":"/retired/getting-started-guides/ArduinoFio"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Fio","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoGSMShield","name":"ArduinoGSMShield","fields":{"slug":"/retired/getting-started-guides/ArduinoGSMShield"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino GSM Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoGSMShieldV2","name":"ArduinoGSMShieldV2","fields":{"slug":"/retired/getting-started-guides/ArduinoGSMShieldV2"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino GSM Shield 2","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoGemma","name":"ArduinoGemma","fields":{"slug":"/retired/getting-started-guides/ArduinoGemma"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Gemma","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoISP","name":"ArduinoISP","fields":{"slug":"/retired/getting-started-guides/ArduinoISP"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino ISP","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoIndustrial101","name":"ArduinoIndustrial101","fields":{"slug":"/retired/getting-started-guides/ArduinoIndustrial101"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Industrial 101","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoLeonardoMicro","name":"ArduinoLeonardoMicro","fields":{"slug":"/retired/getting-started-guides/ArduinoLeonardoMicro"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Leonardo, Leonardo ETH and Micro","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoLilyPad","name":"ArduinoLilyPad","fields":{"slug":"/retired/getting-started-guides/ArduinoLilyPad"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino LilyPad, LilyPad Simple and LilyPad Simple Snap","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoLilyPadUSB","name":"ArduinoLilyPadUSB","fields":{"slug":"/retired/getting-started-guides/ArduinoLilyPadUSB"},"childMdx":{"frontmatter":{"title":"Getting Started with the LilyPad Arduino USB","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoM0","name":"ArduinoM0","fields":{"slug":"/retired/getting-started-guides/ArduinoM0"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino M0","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoM0Pro","name":"ArduinoM0Pro","fields":{"slug":"/retired/getting-started-guides/ArduinoM0Pro"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino M0 Pro","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoM0ProAdvanced","name":"ArduinoM0ProAdvanced","fields":{"slug":"/retired/getting-started-guides/ArduinoM0ProAdvanced"},"childMdx":{"frontmatter":{"title":"Advanced features of Arduino M0 Pro","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoMini","name":"ArduinoMini","fields":{"slug":"/retired/getting-started-guides/ArduinoMini"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Mini","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoPrimo","name":"ArduinoPrimo","fields":{"slug":"/retired/getting-started-guides/ArduinoPrimo"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Primo","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoPrimoCore","name":"ArduinoPrimoCore","fields":{"slug":"/retired/getting-started-guides/ArduinoPrimoCore"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Primo Core","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoPro","name":"ArduinoPro","fields":{"slug":"/retired/getting-started-guides/ArduinoPro"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Pro","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoProMini","name":"ArduinoProMini","fields":{"slug":"/retired/getting-started-guides/ArduinoProMini"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Pro Mini","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoTian","name":"ArduinoTian","fields":{"slug":"/retired/getting-started-guides/ArduinoTian"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Tian","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoUnoWiFi","name":"ArduinoUnoWiFi","fields":{"slug":"/retired/getting-started-guides/ArduinoUnoWiFi"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Uno WiFi","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoUnoWiFiChangeFw","name":"ArduinoUnoWiFiChangeFw","fields":{"slug":"/retired/getting-started-guides/ArduinoUnoWiFiChangeFw"},"childMdx":{"frontmatter":{"title":"Arduino UNO WiFi FW Change","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoUnoWiFiFwUpdater","name":"ArduinoUnoWiFiFwUpdater","fields":{"slug":"/retired/getting-started-guides/ArduinoUnoWiFiFwUpdater"},"childMdx":{"frontmatter":{"title":"Arduino UNO WiFi Firmware Updater","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoWiFiShield","name":"ArduinoWiFiShield","fields":{"slug":"/retired/getting-started-guides/ArduinoWiFiShield"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino WiFi Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoWiFiShield101","name":"ArduinoWiFiShield101","fields":{"slug":"/retired/getting-started-guides/ArduinoWiFiShield101"},"childMdx":{"frontmatter":{"title":"Getting Started with Arduino WiFi Shield 101","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoWirelessShield","name":"ArduinoWirelessShield","fields":{"slug":"/retired/getting-started-guides/ArduinoWirelessShield"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Wireless SD Shield and Series 1 XBee modules","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoWirelessShieldS2","name":"ArduinoWirelessShieldS2","fields":{"slug":"/retired/getting-started-guides/ArduinoWirelessShieldS2"},"childMdx":{"frontmatter":{"title":"Arduino Wireless Shield with XBee Series 2 Radios","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoYun","name":"ArduinoYun","fields":{"slug":"/retired/getting-started-guides/ArduinoYun"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Yún","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoYunLin","name":"ArduinoYunLin","fields":{"slug":"/retired/getting-started-guides/ArduinoYunLin"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Yún and Yún Mini LininoOS","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoYunShield","name":"ArduinoYunShield","fields":{"slug":"/retired/getting-started-guides/ArduinoYunShield"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Yún Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/Braccio","name":"Braccio","fields":{"slug":"/retired/getting-started-guides/Braccio"},"childMdx":{"frontmatter":{"title":"Getting Started with the TinkerKit Braccio Robot","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/IntelEdison","name":"IntelEdison","fields":{"slug":"/retired/getting-started-guides/IntelEdison"},"childMdx":{"frontmatter":{"title":"Getting Started with Intel® Edison ","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/IntelGalileoGen2","name":"IntelGalileoGen2","fields":{"slug":"/retired/getting-started-guides/IntelGalileoGen2"},"childMdx":{"frontmatter":{"title":"Getting Started with Intel® Galileo Gen2","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/IoT Prime - Experiment 01","name":"content","fields":{"slug":"/retired/getting-started-guides/IoT Prime - Experiment 01"},"childMdx":{"frontmatter":{"title":"IoT Prime - Experiment 01","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/IoT Prime - Experiment 02","name":"content","fields":{"slug":"/retired/getting-started-guides/IoT Prime - Experiment 02"},"childMdx":{"frontmatter":{"title":"IoT Prime - Experiment 02","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/IoT Prime - Experiment 03","name":"content","fields":{"slug":"/retired/getting-started-guides/IoT Prime - Experiment 03"},"childMdx":{"frontmatter":{"title":"IoT Prime - Experiment 03","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/IoT Prime - Experiment 04","name":"content","fields":{"slug":"/retired/getting-started-guides/IoT Prime - Experiment 04"},"childMdx":{"frontmatter":{"title":"IoT Prime - Experiment 04","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/Robot","name":"Robot","fields":{"slug":"/retired/getting-started-guides/Robot"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Robot","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/TFT","name":"TFT","fields":{"slug":"/retired/getting-started-guides/TFT"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino TFT Screen","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples","name":"library-example","fields":{"slug":"/retired/library-examples"},"childMdx":{"frontmatter":{"title":"Library Example","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-ble","name":"content","fields":{"slug":"/retired/library-examples/curie-ble"},"childMdx":{"frontmatter":{"title":"Curie BLE","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-ble/Genuino101CurieBLEBatteryMonitor","name":"Genuino101CurieBLEBatteryMonitor","fields":{"slug":"/retired/library-examples/curie-ble/Genuino101CurieBLEBatteryMonitor"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieBLE Battery Monitor","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-ble/Genuino101CurieBLEButtonLED","name":"Genuino101CurieBLEButtonLED","fields":{"slug":"/retired/library-examples/curie-ble/Genuino101CurieBLEButtonLED"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieBLE Button LED","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-ble/Genuino101CurieBLECallbackLED","name":"Genuino101CurieBLECallbackLED","fields":{"slug":"/retired/library-examples/curie-ble/Genuino101CurieBLECallbackLED"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieBLECallbackLED","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-ble/Genuino101CurieBLEHeartRateMonitor","name":"Genuino101CurieBLEHeartRateMonitor","fields":{"slug":"/retired/library-examples/curie-ble/Genuino101CurieBLEHeartRateMonitor"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieBLE Heart Rate Monitor","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-ble/Genuino101CurieBLELED","name":"Genuino101CurieBLELED","fields":{"slug":"/retired/library-examples/curie-ble/Genuino101CurieBLELED"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieBLE LED","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-imu","name":"content","fields":{"slug":"/retired/library-examples/curie-imu"},"childMdx":{"frontmatter":{"title":"Curie IMU","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-imu/Genuino101CurieIMUAccelerometer","name":"Genuino101CurieIMUAccelerometer","fields":{"slug":"/retired/library-examples/curie-imu/Genuino101CurieIMUAccelerometer"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieIMU Accelerometer","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-imu/Genuino101CurieIMUAccelerometerOrientation","name":"Genuino101CurieIMUAccelerometerOrientation","fields":{"slug":"/retired/library-examples/curie-imu/Genuino101CurieIMUAccelerometerOrientation"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieIMU Accelerometer Orientation","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-imu/Genuino101CurieIMUGyro","name":"Genuino101CurieIMUGyro","fields":{"slug":"/retired/library-examples/curie-imu/Genuino101CurieIMUGyro"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieIMU Gyro","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-imu/Genuino101CurieIMUOrientationVisualiser","name":"Genuino101CurieIMUOrientationVisualiser","fields":{"slug":"/retired/library-examples/curie-imu/Genuino101CurieIMUOrientationVisualiser"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieIMU Orientation Visualiser","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-imu/Genuino101CurieIMURawImuDataSerial","name":"Genuino101CurieIMURawImuDataSerial","fields":{"slug":"/retired/library-examples/curie-imu/Genuino101CurieIMURawImuDataSerial"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieIMU Raw IMU Data Serial","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-imu/Genuino101CurieIMUShockDetect","name":"Genuino101CurieIMUShockDetect","fields":{"slug":"/retired/library-examples/curie-imu/Genuino101CurieIMUShockDetect"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieIMU Shock Detect","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-imu/Genuino101CurieIMUStepCount","name":"Genuino101CurieIMUStepCount","fields":{"slug":"/retired/library-examples/curie-imu/Genuino101CurieIMUStepCount"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieIMU Step Count","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-imu/Genuino101CurieIMUTapDetect","name":"Genuino101CurieIMUTapDetect","fields":{"slug":"/retired/library-examples/curie-imu/Genuino101CurieIMUTapDetect"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieIMU Tap detection","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-timer","name":"content","fields":{"slug":"/retired/library-examples/curie-timer"},"childMdx":{"frontmatter":{"title":"Curie Timer","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-timer/CurieTimer1Interrupt","name":"CurieTimer1Interrupt","fields":{"slug":"/retired/library-examples/curie-timer/CurieTimer1Interrupt"},"childMdx":{"frontmatter":{"title":"Arduino 101 Curie Timer One Interrupt","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-timer/CurieTimer1PWM","name":"CurieTimer1PWM","fields":{"slug":"/retired/library-examples/curie-timer/CurieTimer1PWM"},"childMdx":{"frontmatter":{"title":"Arduino 101 Curie Timer One PWM","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-timer/ReadTest","name":"ReadTest","fields":{"slug":"/retired/library-examples/curie-timer/ReadTest"},"childMdx":{"frontmatter":{"title":"CurieTime Read Test with Arduino 101","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-timer/SetTime","name":"SetTime","fields":{"slug":"/retired/library-examples/curie-timer/SetTime"},"childMdx":{"frontmatter":{"title":"CurieTime Read Test","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library","name":"content","fields":{"slug":"/retired/library-examples/esplora-library"},"childMdx":{"frontmatter":{"title":"Esplora","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraAccelerometer","name":"EsploraAccelerometer","fields":{"slug":"/retired/library-examples/esplora-library/EsploraAccelerometer"},"childMdx":{"frontmatter":{"title":"EsploraAccelerometer","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraBlink","name":"EsploraBlink","fields":{"slug":"/retired/library-examples/esplora-library/EsploraBlink"},"childMdx":{"frontmatter":{"title":"EsploraBlink","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraJoystickMouse","name":"EsploraJoystickMouse","fields":{"slug":"/retired/library-examples/esplora-library/EsploraJoystickMouse"},"childMdx":{"frontmatter":{"title":"EsploraJoystickMouse","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraKart","name":"EsploraKart","fields":{"slug":"/retired/library-examples/esplora-library/EsploraKart"},"childMdx":{"frontmatter":{"title":"EsploraKart","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraLedShow","name":"EsploraLedShow","fields":{"slug":"/retired/library-examples/esplora-library/EsploraLedShow"},"childMdx":{"frontmatter":{"title":"EsploraLedShow","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraLedShow2","name":"EsploraLedShow2","fields":{"slug":"/retired/library-examples/esplora-library/EsploraLedShow2"},"childMdx":{"frontmatter":{"title":"EsploraLedShow2","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraLightCalibrator","name":"EsploraLightCalibrator","fields":{"slug":"/retired/library-examples/esplora-library/EsploraLightCalibrator"},"childMdx":{"frontmatter":{"title":"EsploraLightCalibrator","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraMusic","name":"EsploraMusic","fields":{"slug":"/retired/library-examples/esplora-library/EsploraMusic"},"childMdx":{"frontmatter":{"title":"EsploraMusic","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraPong","name":"EsploraPong","fields":{"slug":"/retired/library-examples/esplora-library/EsploraPong"},"childMdx":{"frontmatter":{"title":"EsploraPong","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraRemote","name":"EsploraRemote","fields":{"slug":"/retired/library-examples/esplora-library/EsploraRemote"},"childMdx":{"frontmatter":{"title":"EsploraRemote","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraSoundSensor","name":"EsploraSoundSensor","fields":{"slug":"/retired/library-examples/esplora-library/EsploraSoundSensor"},"childMdx":{"frontmatter":{"title":"EsploraSoundSensor","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraTable","name":"EsploraTable","fields":{"slug":"/retired/library-examples/esplora-library/EsploraTable"},"childMdx":{"frontmatter":{"title":"EsploraTable","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraTemperatureSensor","name":"EsploraTemperatureSensor","fields":{"slug":"/retired/library-examples/esplora-library/EsploraTemperatureSensor"},"childMdx":{"frontmatter":{"title":"EsploraTemperatureSensor","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library","name":"content","fields":{"slug":"/retired/library-examples/gsm-library"},"childMdx":{"frontmatter":{"title":"GSM","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMExamplesMakeVoiceCall","name":"GSMExamplesMakeVoiceCall","fields":{"slug":"/retired/library-examples/gsm-library/GSMExamplesMakeVoiceCall"},"childMdx":{"frontmatter":{"title":"Make Voice Call","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMExamplesReceiveSMS","name":"GSMExamplesReceiveSMS","fields":{"slug":"/retired/library-examples/gsm-library/GSMExamplesReceiveSMS"},"childMdx":{"frontmatter":{"title":"Receive SMS","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMExamplesReceiveVoiceCall","name":"GSMExamplesReceiveVoiceCall","fields":{"slug":"/retired/library-examples/gsm-library/GSMExamplesReceiveVoiceCall"},"childMdx":{"frontmatter":{"title":"Receive Voice Call","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMExamplesSendSMS","name":"GSMExamplesSendSMS","fields":{"slug":"/retired/library-examples/gsm-library/GSMExamplesSendSMS"},"childMdx":{"frontmatter":{"title":"Send SMS","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMExamplesWebClient","name":"GSMExamplesWebClient","fields":{"slug":"/retired/library-examples/gsm-library/GSMExamplesWebClient"},"childMdx":{"frontmatter":{"title":"GSM Web Client","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMExamplesWebServer","name":"GSMExamplesWebServer","fields":{"slug":"/retired/library-examples/gsm-library/GSMExamplesWebServer"},"childMdx":{"frontmatter":{"title":"GSM Web Server","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMToolsBandManagement","name":"GSMToolsBandManagement","fields":{"slug":"/retired/library-examples/gsm-library/GSMToolsBandManagement"},"childMdx":{"frontmatter":{"title":"Band Management","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMToolsGsmScanNetworks","name":"GSMToolsGsmScanNetworks","fields":{"slug":"/retired/library-examples/gsm-library/GSMToolsGsmScanNetworks"},"childMdx":{"frontmatter":{"title":"GSM Scan Networks","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMToolsPinManagement","name":"GSMToolsPinManagement","fields":{"slug":"/retired/library-examples/gsm-library/GSMToolsPinManagement"},"childMdx":{"frontmatter":{"title":"GSM PIN Management","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMToolsTestGPRS","name":"GSMToolsTestGPRS","fields":{"slug":"/retired/library-examples/gsm-library/GSMToolsTestGPRS"},"childMdx":{"frontmatter":{"title":"GSM Test GPRS","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMToolsTestModem","name":"GSMToolsTestModem","fields":{"slug":"/retired/library-examples/gsm-library/GSMToolsTestModem"},"childMdx":{"frontmatter":{"title":"GSMToolsTestModem","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMToolsTestWebServer","name":"GSMToolsTestWebServer","fields":{"slug":"/retired/library-examples/gsm-library/GSMToolsTestWebServer"},"childMdx":{"frontmatter":{"title":"GSM Test Web Server","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library","name":"content","fields":{"slug":"/retired/library-examples/robot-control-library"},"childMdx":{"frontmatter":{"title":"Robot Control","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotCompass","name":"RobotCompass","fields":{"slug":"/retired/library-examples/robot-control-library/RobotCompass"},"childMdx":{"frontmatter":{"title":"RobotCompass","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotCompassCalibration","name":"RobotCompassCalibration","fields":{"slug":"/retired/library-examples/robot-control-library/RobotCompassCalibration"},"childMdx":{"frontmatter":{"title":"RobotCompassCalibration","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotDiscoBot","name":"RobotDiscoBot","fields":{"slug":"/retired/library-examples/robot-control-library/RobotDiscoBot"},"childMdx":{"frontmatter":{"title":"RobotDiscoBot","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotHelloUser","name":"RobotHelloUser","fields":{"slug":"/retired/library-examples/robot-control-library/RobotHelloUser"},"childMdx":{"frontmatter":{"title":"RobotHelloUser","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotInputs","name":"RobotInputs","fields":{"slug":"/retired/library-examples/robot-control-library/RobotInputs"},"childMdx":{"frontmatter":{"title":"RobotInputs","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotLineFollowing","name":"RobotLineFollowing","fields":{"slug":"/retired/library-examples/robot-control-library/RobotLineFollowing"},"childMdx":{"frontmatter":{"title":"RobotLineFollowing","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotLogo","name":"RobotLogo","fields":{"slug":"/retired/library-examples/robot-control-library/RobotLogo"},"childMdx":{"frontmatter":{"title":"RobotLogo","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotPictureBrowser","name":"RobotPictureBrowser","fields":{"slug":"/retired/library-examples/robot-control-library/RobotPictureBrowser"},"childMdx":{"frontmatter":{"title":"RobotPictureBrowser","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotRemoteControl","name":"RobotRemoteControl","fields":{"slug":"/retired/library-examples/robot-control-library/RobotRemoteControl"},"childMdx":{"frontmatter":{"title":"RobotRemoteControl","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotRescue","name":"RobotRescue","fields":{"slug":"/retired/library-examples/robot-control-library/RobotRescue"},"childMdx":{"frontmatter":{"title":"RobotRescue","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotRunawayRobot","name":"RobotRunawayRobot","fields":{"slug":"/retired/library-examples/robot-control-library/RobotRunawayRobot"},"childMdx":{"frontmatter":{"title":"RobotRunawayRobot","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotWheelCalibration","name":"RobotWheelCalibration","fields":{"slug":"/retired/library-examples/robot-control-library/RobotWheelCalibration"},"childMdx":{"frontmatter":{"title":"RobotWheelCalibration","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library","name":"content","fields":{"slug":"/retired/library-examples/tft-library"},"childMdx":{"frontmatter":{"title":"TFT","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/EsploraTFTBitmapLogo","name":"EsploraTFTBitmapLogo","fields":{"slug":"/retired/library-examples/tft-library/EsploraTFTBitmapLogo"},"childMdx":{"frontmatter":{"title":"EsploraTFTBitmapLogo","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/EsploraTFTColorPicker","name":"EsploraTFTColorPicker","fields":{"slug":"/retired/library-examples/tft-library/EsploraTFTColorPicker"},"childMdx":{"frontmatter":{"title":"EsploraTFTColorPicker","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/EsploraTFTEtchASketch","name":"EsploraTFTEtchASketch","fields":{"slug":"/retired/library-examples/tft-library/EsploraTFTEtchASketch"},"childMdx":{"frontmatter":{"title":"EsploraTFTEtchASketch","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/EsploraTFTGraph","name":"EsploraTFTGraph","fields":{"slug":"/retired/library-examples/tft-library/EsploraTFTGraph"},"childMdx":{"frontmatter":{"title":"EsploraTFTGraph","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/EsploraTFTHorizon","name":"EsploraTFTHorizon","fields":{"slug":"/retired/library-examples/tft-library/EsploraTFTHorizon"},"childMdx":{"frontmatter":{"title":"EsploraTFTHorizon","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/EsploraTFTPong","name":"EsploraTFTPong","fields":{"slug":"/retired/library-examples/tft-library/EsploraTFTPong"},"childMdx":{"frontmatter":{"title":"EsploraTFTPong","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/EsploraTFTTemp","name":"EsploraTFTTemp","fields":{"slug":"/retired/library-examples/tft-library/EsploraTFTTemp"},"childMdx":{"frontmatter":{"title":"EsploraTFTTemp","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/TFTBitmapLogo","name":"TFTBitmapLogo","fields":{"slug":"/retired/library-examples/tft-library/TFTBitmapLogo"},"childMdx":{"frontmatter":{"title":"TFTBitmapLogo","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/TFTColorPicker","name":"TFTColorPicker","fields":{"slug":"/retired/library-examples/tft-library/TFTColorPicker"},"childMdx":{"frontmatter":{"title":"TFTColorPicker","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/TFTDisplayText","name":"TFTDisplayText","fields":{"slug":"/retired/library-examples/tft-library/TFTDisplayText"},"childMdx":{"frontmatter":{"title":"TFTDisplayText","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/TFTEtchASketch","name":"TFTEtchASketch","fields":{"slug":"/retired/library-examples/tft-library/TFTEtchASketch"},"childMdx":{"frontmatter":{"title":"TFTEtchASketch","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/TFTGraph","name":"TFTGraph","fields":{"slug":"/retired/library-examples/tft-library/TFTGraph"},"childMdx":{"frontmatter":{"title":"TFTGraph","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/TFTPong","name":"TFTPong","fields":{"slug":"/retired/library-examples/tft-library/TFTPong"},"childMdx":{"frontmatter":{"title":"TFTPong","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library","name":"content","fields":{"slug":"/retired/library-examples/wifi-library"},"childMdx":{"frontmatter":{"title":"WiFi","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/ConnectNoEncryption","name":"ConnectNoEncryption","fields":{"slug":"/retired/library-examples/wifi-library/ConnectNoEncryption"},"childMdx":{"frontmatter":{"title":"Connect No Encryption","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/ConnectWithWEP","name":"ConnectWithWEP","fields":{"slug":"/retired/library-examples/wifi-library/ConnectWithWEP"},"childMdx":{"frontmatter":{"title":"Connect With WEP","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/ConnectWithWPA","name":"ConnectWithWPA","fields":{"slug":"/retired/library-examples/wifi-library/ConnectWithWPA"},"childMdx":{"frontmatter":{"title":"Connect With WPA","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/ScanNetworks","name":"ScanNetworks","fields":{"slug":"/retired/library-examples/wifi-library/ScanNetworks"},"childMdx":{"frontmatter":{"title":"Scan Networks","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/SimpleWebServerWiFi","name":"SimpleWebServerWiFi","fields":{"slug":"/retired/library-examples/wifi-library/SimpleWebServerWiFi"},"childMdx":{"frontmatter":{"title":"Simple Web Server WiFi","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/UdpNtpClient","name":"UdpNtpClient","fields":{"slug":"/retired/library-examples/wifi-library/UdpNtpClient"},"childMdx":{"frontmatter":{"title":"Network Time Protocol (NTP) Client","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/WiFiChatServer","name":"WiFiChatServer","fields":{"slug":"/retired/library-examples/wifi-library/WiFiChatServer"},"childMdx":{"frontmatter":{"title":"WiFi Chat Server","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/WiFiRTC","name":"WiFiRTC","fields":{"slug":"/retired/library-examples/wifi-library/WiFiRTC"},"childMdx":{"frontmatter":{"title":"WiFi RTC","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/WiFiUdpSendReceiveString","name":"WiFiUdpSendReceiveString","fields":{"slug":"/retired/library-examples/wifi-library/WiFiUdpSendReceiveString"},"childMdx":{"frontmatter":{"title":"Send and Receive UDP String","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/WiFiWebClient","name":"WiFiWebClient","fields":{"slug":"/retired/library-examples/wifi-library/WiFiWebClient"},"childMdx":{"frontmatter":{"title":"WiFi Web Client","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/WiFiWebClientRepeating","name":"WiFiWebClientRepeating","fields":{"slug":"/retired/library-examples/wifi-library/WiFiWebClientRepeating"},"childMdx":{"frontmatter":{"title":"WiFi Web Client Repeating","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/WiFiWebServer","name":"WiFiWebServer","fields":{"slug":"/retired/library-examples/wifi-library/WiFiWebServer"},"childMdx":{"frontmatter":{"title":"WiFi Web Server","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking","name":"hacking","fields":{"slug":"/retired/hacking"},"childMdx":{"frontmatter":{"title":"Hacking","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/01.software","name":"software","fields":{"slug":"/retired/hacking/software"},"childMdx":{"frontmatter":{"title":"Software","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/01.software/Bootloader","name":"Bootloader","fields":{"slug":"/retired/hacking/software/Bootloader"},"childMdx":{"frontmatter":{"title":"Bootloader","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/01.software/DFUProgramming8U2","name":"DFUProgramming8U2","fields":{"slug":"/retired/hacking/software/DFUProgramming8U2"},"childMdx":{"frontmatter":{"title":"Updating the Atmega8U2 and 16U2 on an Uno or Mega2560 Using DFU","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/01.software/FirmataLibrary","name":"FirmataLibrary","fields":{"slug":"/retired/hacking/software/FirmataLibrary"},"childMdx":{"frontmatter":{"title":"Firmata Library","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/01.software/Libraries","name":"Libraries","fields":{"slug":"/retired/hacking/software/Libraries"},"childMdx":{"frontmatter":{"title":"Arduino Libraries","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/01.software/MidiWith8U2Firmware","name":"MidiWith8U2Firmware","fields":{"slug":"/retired/hacking/software/MidiWith8U2Firmware"},"childMdx":{"frontmatter":{"title":"MIDI Note Player using the MIDI firmware for the 8U2 (Uno and Mega2560 only)","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/01.software/MiniBootloader","name":"MiniBootloader","fields":{"slug":"/retired/hacking/software/MiniBootloader"},"childMdx":{"frontmatter":{"title":"Bootload the Arduino Mini","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/01.software/PortManipulation","name":"content","fields":{"slug":"/retired/hacking/software/PortManipulation"},"childMdx":{"frontmatter":{"title":"Arduino - PortManipulation","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/01.software/Preferences","name":"Preferences","fields":{"slug":"/retired/hacking/software/Preferences"},"childMdx":{"frontmatter":{"title":"Arduino Preferences","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/01.software/Programmer","name":"Programmer","fields":{"slug":"/retired/hacking/software/Programmer"},"childMdx":{"frontmatter":{"title":"Burning sketches to the Arduino board with an external programmer","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/01.software/WiFiShieldFirmwareUpgrading","name":"WiFiShieldFirmwareUpgrading","fields":{"slug":"/retired/hacking/software/WiFiShieldFirmwareUpgrading"},"childMdx":{"frontmatter":{"title":"Upgrading the WiFi Shield Firmware","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware","name":"hardware","fields":{"slug":"/retired/hacking/hardware"},"childMdx":{"frontmatter":{"title":"Hardware","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware/ATMEGA328P","name":"ATMEGA328P","fields":{"slug":"/retired/hacking/hardware/ATMEGA328P"},"childMdx":{"frontmatter":{"title":"ATmega328P Pin Mapping","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware/Atmega168Hardware","name":"Atmega168Hardware","fields":{"slug":"/retired/hacking/hardware/Atmega168Hardware"},"childMdx":{"frontmatter":{"title":"ATmega168-Arduino Pin Mapping","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware/NGAutoReset","name":"NGAutoReset","fields":{"slug":"/retired/hacking/hardware/NGAutoReset"},"childMdx":{"frontmatter":{"title":"Upgrading an Arduino NG to Auto-Reset","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware/ParallelProgrammer","name":"ParallelProgrammer","fields":{"slug":"/retired/hacking/hardware/ParallelProgrammer"},"childMdx":{"frontmatter":{"title":"Parallel Port Programmer","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware/PinMapping","name":"PinMapping","fields":{"slug":"/retired/hacking/hardware/PinMapping"},"childMdx":{"frontmatter":{"title":"ATmega8-Arduino Pin Mapping","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware/PinMapping168","name":"PinMapping168","fields":{"slug":"/retired/hacking/hardware/PinMapping168"},"childMdx":{"frontmatter":{"title":"ATmega168/328P-Arduino Pin Mapping","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware/PinMapping2560","name":"PinMapping2560","fields":{"slug":"/retired/hacking/hardware/PinMapping2560"},"childMdx":{"frontmatter":{"title":"ATmega2560-Arduino Pin Mapping","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware/PinMapping32u4","name":"PinMapping32u4","fields":{"slug":"/retired/hacking/hardware/PinMapping32u4"},"childMdx":{"frontmatter":{"title":"ATmega32U4-Arduino Pin Mapping","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware/PinMappingSAM3X","name":"PinMappingSAM3X","fields":{"slug":"/retired/hacking/hardware/PinMappingSAM3X"},"childMdx":{"frontmatter":{"title":"SAM3X-Arduino Pin Mapping","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware/StandaloneAssembly","name":"StandaloneAssembly","fields":{"slug":"/retired/hacking/hardware/StandaloneAssembly"},"childMdx":{"frontmatter":{"title":"Standalone Assembly","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware/building-an-arduino-on-a-breadboard","name":"building-an-arduino-on-a-breadboard","fields":{"slug":"/retired/hacking/hardware/building-an-arduino-on-a-breadboard"},"childMdx":{"frontmatter":{"title":"Building an Arduino on a Breadboard","icon":null}}}}]},"micropythonPages":{"edges":[{"node":{"relativeDirectory":"micropython","name":"micropython","fields":{"slug":"/micropython"},"childMdx":{"frontmatter":{"title":"MicroPython","description":null,"icon":null}}}},{"node":{"relativeDirectory":"micropython","name":"videoInfo","fields":{"slug":"/micropython"},"childMdx":{"frontmatter":{"title":"","description":null,"icon":null}}}},{"node":{"relativeDirectory":"micropython/00.first-steps","name":"first-steps","fields":{"slug":"/micropython/first-steps"},"childMdx":{"frontmatter":{"title":"First Steps","description":null,"icon":null}}}},{"node":{"relativeDirectory":"micropython/00.first-steps/00.intro-micropython","name":"intro-micropython","fields":{"slug":"/micropython/first-steps/intro-micropython"},"childMdx":{"frontmatter":{"title":"Introduction to MicroPython","description":"Learn about the fundamentals of Micropython on Arduino boards.","icon":null}}}},{"node":{"relativeDirectory":"micropython/00.first-steps/01.install-guide","name":"installing-micropython","fields":{"slug":"/micropython/first-steps/install-guide"},"childMdx":{"frontmatter":{"title":"Installing MicroPython","description":"Learn how to install MicroPython on your Arduino board.","icon":null}}}},{"node":{"relativeDirectory":"micropython/00.first-steps/02.first-script","name":"first-script","fields":{"slug":"/micropython/first-steps/first-script"},"childMdx":{"frontmatter":{"title":"My First Script","description":"Learn how to write a basic MicroPython script to blink an LED.","icon":null}}}},{"node":{"relativeDirectory":"micropython/00.first-steps/03.runtime-package","name":"runtime-package","fields":{"slug":"/micropython/first-steps/runtime-package"},"childMdx":{"frontmatter":{"title":"Arduino Runtime for MicroPython","description":"Learn how to use the Arduino MicroPython runtime library, which allows you to write MicroPython code in a familiar Arduino style while adding a few helpers.","icon":null}}}},{"node":{"relativeDirectory":"micropython/01.basics","name":"basics","fields":{"slug":"/micropython/basics"},"childMdx":{"frontmatter":{"title":"Basics","description":null,"icon":null}}}},{"node":{"relativeDirectory":"micropython/01.basics/00.digital-io","name":"digital-io","fields":{"slug":"/micropython/basics/digital-io"},"childMdx":{"frontmatter":{"title":"Digital I/O","description":"A guide to digital inputs and outputs using MicroPython.","icon":null}}}},{"node":{"relativeDirectory":"micropython/01.basics/01.analog-io","name":"analog-io","fields":{"slug":"/micropython/basics/analog-io"},"childMdx":{"frontmatter":{"title":"Analog I/O","description":"A guide to analog inputs (ADC) and outputs (PWM) using MicroPython.","icon":null}}}},{"node":{"relativeDirectory":"micropython/01.basics/02.loops","name":"loops","fields":{"slug":"/micropython/basics/loops"},"childMdx":{"frontmatter":{"title":"Loops","description":"Learn how to use different loops with MicroPython.","icon":null}}}},{"node":{"relativeDirectory":"micropython/01.basics/03.data-logger","name":"data-logger","fields":{"slug":"/micropython/basics/data-logger"},"childMdx":{"frontmatter":{"title":"Data Logger","description":"Learn how to store data on a .csv file using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/01.basics/04.essentials","name":"essentials","fields":{"slug":"/micropython/basics/essentials"},"childMdx":{"frontmatter":{"title":"Essentials","description":"A guide to digital inputs and outputs using MicroPython.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.environment","name":"environment","fields":{"slug":"/micropython/environment"},"childMdx":{"frontmatter":{"title":"Environment","description":null,"icon":null}}}},{"node":{"relativeDirectory":"micropython/02.environment/00.online-editor","name":"online-editor","fields":{"slug":"/micropython/environment/online-editor"},"childMdx":{"frontmatter":{"title":"Arduino Lab for MicroPython (online)","description":"The Arduino Lab for MicroPython is an online code editor for writing and loading MicroPython scripts.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.environment/01.code-editor","name":"code-editor","fields":{"slug":"/micropython/environment/code-editor"},"childMdx":{"frontmatter":{"title":"Code Editor","description":"Learn the basics for loops on MicroPython.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.environment/02.file-system","name":"file-system","fields":{"slug":"/micropython/environment/file-system"},"childMdx":{"frontmatter":{"title":"File System","description":"Learn how to use the File System in MicroPython.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.environment/03.modules","name":"modules","fields":{"slug":"/micropython/environment/modules"},"childMdx":{"frontmatter":{"title":"Modules","description":"Understanding modules in MicroPython and how to use them.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.environment/04.runtime","name":"runtime","fields":{"slug":"/micropython/environment/runtime"},"childMdx":{"frontmatter":{"title":"Runtime","description":"Learn about the MicroPython runtime environment and how it handles code execution on microcontrollers.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.environment/05.repl","name":"repl","fields":{"slug":"/micropython/environment/repl"},"childMdx":{"frontmatter":{"title":"REPL","description":"Learn how to use the REPL (Read-Eval-Print Loop) in MicroPython.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course","name":"micropython-course","fields":{"slug":"/micropython/micropython-course"},"childMdx":{"frontmatter":{"title":"MicroPython 101 Course","description":"MicroPython 101 Description","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/course","name":"micropython-content","fields":{"slug":"/micropython/micropython-course/course"},"childMdx":{"frontmatter":{"title":"Courses","description":"Learn MicroPython and Arduino through a series of learning chapters with practical exercises.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/course/00.introduction-arduino","name":"intro-to-arduino","fields":{"slug":"/micropython/micropython-course/course/introduction-arduino"},"childMdx":{"frontmatter":{"title":"1. Introduction to Arduino","description":"Learn about the Arduino platform","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/course/01.installation","name":"installation-tools","fields":{"slug":"/micropython/micropython-course/course/installation"},"childMdx":{"frontmatter":{"title":"2. MicroPython Installation Guide","description":"Learn how to install a code editor needed to program your board with MicroPython.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/course/02.introduction-python","name":"02.intro-to-micropython","fields":{"slug":"/micropython/micropython-course/course/introduction-python"},"childMdx":{"frontmatter":{"title":"3. Introduction to MicroPython","description":"Learn about the Arduino platform","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/course/03.python-cc","name":"python-cc","fields":{"slug":"/micropython/micropython-course/course/python-cc"},"childMdx":{"frontmatter":{"title":"4. Python Crash Course","description":"Learn some Python fundamentals that will help you create MicroPython scripts.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/course/04.digital","name":"03.digital","fields":{"slug":"/micropython/micropython-course/course/digital"},"childMdx":{"frontmatter":{"title":"5. Digital I/O","description":"Learn how to read & write digital signals.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/course/05.analog","name":"04.analog","fields":{"slug":"/micropython/micropython-course/course/analog"},"childMdx":{"frontmatter":{"title":"6. Analog I/O & PWM Signals","description":"Learn how to read analog signals and how to generate PWM signals.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/course/06.serial","name":"05.serial-protocols","fields":{"slug":"/micropython/micropython-course/course/serial"},"childMdx":{"frontmatter":{"title":"7. Serial Protocols","description":"Learn how to use the I2C, SPI and UART serial protocols.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/course/07.internet-of-things","name":"01.internet-of-things","fields":{"slug":"/micropython/micropython-course/course/internet-of-things"},"childMdx":{"frontmatter":{"title":"8. Internet of Things with MicroPython","description":"Learn how to connect to Wi-Fi® networks, how to make a HTTP request to a REST API.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/course/08.examples","name":"examples","fields":{"slug":"/micropython/micropython-course/course/examples"},"childMdx":{"frontmatter":{"title":"9. Component Examples","description":"Ready to use code & circuit examples for popular components such as Neopixel, DHT11 & Servo motor.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/projects","name":"micropython-content","fields":{"slug":"/micropython/micropython-course/projects"},"childMdx":{"frontmatter":{"title":"Projects","description":"Discover plug-and-play projects with complete code & circuit examples.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/projects/alarm-clock","name":"alarm-clock-project","fields":{"slug":"/micropython/micropython-course/projects/alarm-clock"},"childMdx":{"frontmatter":{"title":"Alarm Clock","description":"Build your own alarm clock using a 4-digit-display and a buzzer to get you out of bed.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/projects/scene-changer","name":"scene-changer","fields":{"slug":"/micropython/micropython-course/projects/scene-changer"},"childMdx":{"frontmatter":{"title":"Scene Changer","description":"Learn how to change the scene on an OLED screen with the press of a button","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/projects/temperature-display","name":"temperature-display-project","fields":{"slug":"/micropython/micropython-course/projects/temperature-display"},"childMdx":{"frontmatter":{"title":"Temperature Display","description":"Use a temperature sensor together with a NeoPixel stick, giving you visual feedback on the current temperature.","icon":null}}}},{"node":{"relativeDirectory":"micropython/03.language","name":"language","fields":{"slug":"/micropython/language"},"childMdx":{"frontmatter":{"title":"Language","description":null,"icon":null}}}},{"node":{"relativeDirectory":"micropython/03.language/01.reference","name":"reference","fields":{"slug":"/micropython/language/reference"},"childMdx":{"frontmatter":{"title":"MicroPython Reference","description":"A single document reference of the MicroPython API.","icon":null}}}},{"node":{"relativeDirectory":"micropython/04.board-examples","name":"board-examples","fields":{"slug":"/micropython/board-examples"},"childMdx":{"frontmatter":{"title":"Board Examples","description":null,"icon":null}}}},{"node":{"relativeDirectory":"micropython/04.board-examples/giga-r1-wifi","name":"giga-r1-wifi","fields":{"slug":"/micropython/board-examples/giga-r1-wifi"},"childMdx":{"frontmatter":{"title":"GIGA R1 WiFi","description":"Learn how to use specific features on the GIGA R1 WiFi using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/04.board-examples/nano-ble-sense","name":"nano-ble-sense","fields":{"slug":"/micropython/board-examples/nano-ble-sense"},"childMdx":{"frontmatter":{"title":"Nano BLE Sense","description":"Learn how to use specific features on the Nano BLE Sense using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/04.board-examples/nano-esp32","name":"nano-esp32","fields":{"slug":"/micropython/board-examples/nano-esp32"},"childMdx":{"frontmatter":{"title":"Nano ESP32","description":"Learn how to use specific features on the Nano ESP32 using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/04.board-examples/nano-rp2040-connect","name":"nano-rp2040-connect","fields":{"slug":"/micropython/board-examples/nano-rp2040-connect"},"childMdx":{"frontmatter":{"title":"Nano RP2040 Connect","description":"Learn how to use specific features on the Nano RP2040 Connect using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/04.board-examples/portenta-c33","name":"portenta-c33","fields":{"slug":"/micropython/board-examples/portenta-c33"},"childMdx":{"frontmatter":{"title":"Portenta C33","description":"Learn how to use specific features on the Portenta C33 using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/04.board-examples/portenta-h7","name":"portenta-h7","fields":{"slug":"/micropython/board-examples/portenta-h7"},"childMdx":{"frontmatter":{"title":"Portenta H7","description":"Learn how to use specific features on the Portenta H7 using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/05.modulinos","name":"modulinos","fields":{"slug":"/micropython/modulinos"},"childMdx":{"frontmatter":{"title":"Modulino Nodes","description":null,"icon":null}}}},{"node":{"relativeDirectory":"micropython/05.modulinos/01.installation","name":"installation","fields":{"slug":"/micropython/modulinos/installation"},"childMdx":{"frontmatter":{"title":"Modulino Installation","description":"Get started with using the Modulino nodes","icon":null}}}},{"node":{"relativeDirectory":"micropython/05.modulinos/02.modulino-distance","name":"modulino-distance","fields":{"slug":"/micropython/modulinos/modulino-distance"},"childMdx":{"frontmatter":{"title":"Modulino Distance","description":"Get started with the Modulino Distance using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/05.modulinos/03.modulino-pixels","name":"modulino-pixels","fields":{"slug":"/micropython/modulinos/modulino-pixels"},"childMdx":{"frontmatter":{"title":"Modulino Pixels","description":"Get started with the Modulino Pixels using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/05.modulinos/04.modulino-buzzer","name":"modulino-buzzer","fields":{"slug":"/micropython/modulinos/modulino-buzzer"},"childMdx":{"frontmatter":{"title":"Modulino Buzzer","description":"Get started with the Modulino Buzzer using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/05.modulinos/05.modulino-buttons","name":"modulino-buttons","fields":{"slug":"/micropython/modulinos/modulino-buttons"},"childMdx":{"frontmatter":{"title":"Modulino Buttons","description":"Get started with the Modulino Buttons using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/05.modulinos/06.modulino-knob","name":"modulino-knob","fields":{"slug":"/micropython/modulinos/modulino-knob"},"childMdx":{"frontmatter":{"title":"Modulino Knob","description":"Get started with the Modulino Knob using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/05.modulinos/07.modulino-movement","name":"modulino-movement","fields":{"slug":"/micropython/modulinos/modulino-movement"},"childMdx":{"frontmatter":{"title":"Modulino Movement","description":"Get started with using the Modulino Movement","icon":null}}}},{"node":{"relativeDirectory":"micropython/05.modulinos/08.modulino-thermo","name":"modulino-thermo","fields":{"slug":"/micropython/modulinos/modulino-thermo"},"childMdx":{"frontmatter":{"title":"Modulino Thermo","description":"Get started with the Modulino Thermo using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/06.communication","name":"communication","fields":{"slug":"/micropython/communication"},"childMdx":{"frontmatter":{"title":"Communication","description":"Learn how to use serial protocols with MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/06.communication/i2c","name":"i2c","fields":{"slug":"/micropython/communication/i2c"},"childMdx":{"frontmatter":{"title":"Inter-Integrated Circuit (I2C)","description":"Learn how to use I2C on Micropython","icon":null}}}},{"node":{"relativeDirectory":"micropython/06.communication/spi","name":"spi","fields":{"slug":"/micropython/communication/spi"},"childMdx":{"frontmatter":{"title":"Serial Peripheral Interface (SPI)","description":"Learn how to use SPI with Micropython","icon":null}}}},{"node":{"relativeDirectory":"micropython/06.communication/uart","name":"uart","fields":{"slug":"/micropython/communication/uart"},"childMdx":{"frontmatter":{"title":"Serial communication (UART)","description":"Learn how to use UART with Micropython","icon":null}}}}]},"softwarePages":{"edges":[{"node":{"relativeDirectory":"software/app-lab","name":"software","fields":{"slug":"/software/app-lab"},"childMdx":{"frontmatter":{"title":"Arduino App Lab","description":null,"icon":"IconBrackets","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1","name":"software","fields":{"slug":"/software/ide-v1"},"childMdx":{"frontmatter":{"title":"Legacy IDE","description":null,"icon":"IconBrackets","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2","name":"software","fields":{"slug":"/software/ide-v2"},"childMdx":{"frontmatter":{"title":"Arduino IDE 2","description":null,"icon":"IconBrackets","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide","name":"software","fields":{"slug":"/software/plc-ide"},"childMdx":{"frontmatter":{"title":"PLC IDE","description":null,"icon":"IconRobot","overwriteSidebar":null}}}}]},"softwareSubpages":{"edges":[{"node":{"relativeDirectory":"software/app-lab","name":"README","fields":{"slug":"/software/app-lab"},"childMdx":{"frontmatter":{"title":"","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab","name":"videoInfo","fields":{"slug":"/software/app-lab"},"childMdx":{"frontmatter":{"title":"","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab/1.setup","name":"setup","fields":{"slug":"/software/app-lab/setup"},"childMdx":{"frontmatter":{"title":"Setup","description":null,"icon":"IconSoftware","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab/1.setup/1.overview","name":"overview","fields":{"slug":"/software/app-lab/setup/overview"},"childMdx":{"frontmatter":{"title":"Setup Arduino App Lab","description":"Learn about different setup options for Arduino App Lab.","icon":null,"overwriteSidebar":"Overview"}}}},{"node":{"relativeDirectory":"software/app-lab/1.setup/2.windows","name":"windows","fields":{"slug":"/software/app-lab/setup/windows"},"childMdx":{"frontmatter":{"title":"Setup Arduino App Lab on Windows","description":"Learn how to download and install Arduino App Lab on Windows.","icon":null,"overwriteSidebar":"Windows"}}}},{"node":{"relativeDirectory":"software/app-lab/1.setup/3.macos","name":"macos","fields":{"slug":"/software/app-lab/setup/macos"},"childMdx":{"frontmatter":{"title":"Setup Arduino App Lab on macOS","description":"Learn how to download and install Arduino App Lab on macOS.","icon":null,"overwriteSidebar":"macOS"}}}},{"node":{"relativeDirectory":"software/app-lab/1.setup/4.linux","name":"linux","fields":{"slug":"/software/app-lab/setup/linux"},"childMdx":{"frontmatter":{"title":"Setup Arduino App Lab on Linux","description":"Learn how to install Arduino App Lab and configure your Linux system for the UNO Q.","icon":null,"overwriteSidebar":"Linux"}}}},{"node":{"relativeDirectory":"software/app-lab/1.setup/5.standalone","name":"standalone","fields":{"slug":"/software/app-lab/setup/standalone"},"childMdx":{"frontmatter":{"title":"Setup Arduino App Lab in SBC Mode","description":"Learn how to set up your board as a standalone Single-Board Computer.","icon":null,"overwriteSidebar":"Single-Board Computer (SBC)"}}}},{"node":{"relativeDirectory":"software/app-lab/2.configure","name":"configure","fields":{"slug":"/software/app-lab/configure"},"childMdx":{"frontmatter":{"title":"Configure","description":null,"icon":"IconHardware","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab/2.configure/1.config","name":"config","fields":{"slug":"/software/app-lab/configure/config"},"childMdx":{"frontmatter":{"title":"Connect, Configure, and Update boards in Arduino App Lab","description":"Learn how to perform the initial configuration of your board and manage system updates using Arduino App Lab.","icon":null,"overwriteSidebar":"Connect, Configure & Update"}}}},{"node":{"relativeDirectory":"software/app-lab/2.configure/2.settings","name":"settings","fields":{"slug":"/software/app-lab/configure/settings"},"childMdx":{"frontmatter":{"title":"Arduino App Lab Settings","description":"Learn about configuration options, system information, and device management tools available in the Arduino App Lab Settings page.","icon":null,"overwriteSidebar":"Settings"}}}},{"node":{"relativeDirectory":"software/app-lab/2.configure/3.network-configuration","name":"network-configuration","fields":{"slug":"/software/app-lab/configure/network-configuration"},"childMdx":{"frontmatter":{"title":"Network Configuration for Arduino App Lab","description":"Learn about the ports, domains, and network types required for the Arduino UNO Q and App Lab.","icon":null,"overwriteSidebar":"Network Configuration"}}}},{"node":{"relativeDirectory":"software/app-lab/2.configure/4.flash","name":"flash","fields":{"slug":"/software/app-lab/configure/flash"},"childMdx":{"frontmatter":{"title":"Flash a Linux Image","description":"Learn how to flash a new Linux operating system image to your Arduino UNO Q board using the built-in flasher in App Lab or the Arduino Flasher CLI tool.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab/3.getting-started","name":"getting-started","fields":{"slug":"/software/app-lab/getting-started"},"childMdx":{"frontmatter":{"title":"Getting Started","description":null,"icon":"IconBuild","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab/3.getting-started/1.quickstart","name":"quickstart","fields":{"slug":"/software/app-lab/getting-started/quickstart"},"childMdx":{"frontmatter":{"title":"Tutorial: Using Arduino App Lab","description":"Learn how to use Arduino App Lab to develop and run Apps on your board.","icon":null,"overwriteSidebar":"App Lab Tutorial"}}}},{"node":{"relativeDirectory":"software/app-lab/3.getting-started/2.examples","name":"examples","fields":{"slug":"/software/app-lab/getting-started/examples"},"childMdx":{"frontmatter":{"title":"Using Examples","description":"Learn how to access, run, and duplicate built-in examples in Arduino App Lab to kickstart your App development.","icon":null,"overwriteSidebar":"Examples"}}}},{"node":{"relativeDirectory":"software/app-lab/3.getting-started/5.glossary","name":"glossary","fields":{"slug":"/software/app-lab/getting-started/glossary"},"childMdx":{"frontmatter":{"title":"Arduino App Lab Glossary","description":"Definitions for common terms and concepts used in the Arduino App Lab ecosystem.","icon":null,"overwriteSidebar":"Glossary"}}}},{"node":{"relativeDirectory":"software/app-lab/4.apps","name":"apps","fields":{"slug":"/software/app-lab/apps"},"childMdx":{"frontmatter":{"title":"Apps","description":null,"icon":"IconProgramming","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab/4.apps/1.about-apps","name":"about-apps","fields":{"slug":"/software/app-lab/apps/about-apps"},"childMdx":{"frontmatter":{"title":"About Apps in Arduino App Lab","description":"Understand the structure of an App, including the roles of sketch.ino, main.py, and app.yaml.","icon":null,"overwriteSidebar":"About Apps"}}}},{"node":{"relativeDirectory":"software/app-lab/4.apps/3.manage-apps","name":"manage-apps","fields":{"slug":"/software/app-lab/apps/manage-apps"},"childMdx":{"frontmatter":{"title":"Manage Apps in Arduino App Lab","description":"Learn how to create, duplicate, rename, import, export, and delete Apps using the Arduino App Lab interface.","icon":null,"overwriteSidebar":"Manage Apps"}}}},{"node":{"relativeDirectory":"software/app-lab/4.apps/5.develop-apps","name":"develop-apps","fields":{"slug":"/software/app-lab/apps/develop-apps"},"childMdx":{"frontmatter":{"title":"Develop Apps in Arduino App Lab","description":"Learn how to write code, manage dependencies, and use the Bridge to build modular applications in Arduino App Lab.","icon":null,"overwriteSidebar":"Develop Apps"}}}},{"node":{"relativeDirectory":"software/app-lab/4.apps/6.run","name":"run","fields":{"slug":"/software/app-lab/apps/run"},"childMdx":{"frontmatter":{"title":"Run and Monitor Apps","description":"Learn how to run, stop, and configure startup applications on your board using App Lab.","icon":null,"overwriteSidebar":"Run & Monitor"}}}},{"node":{"relativeDirectory":"software/app-lab/5.bricks","name":"bricks","fields":{"slug":"/software/app-lab/bricks"},"childMdx":{"frontmatter":{"title":"Bricks","description":null,"icon":"IconBuild","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab/5.bricks/1.about-bricks","name":"about-bricks","fields":{"slug":"/software/app-lab/bricks/about-bricks"},"childMdx":{"frontmatter":{"title":"About Bricks in Arduino App Lab","description":"Learn about Bricks, the modular building blocks that provide pre-packaged AI models and functionalities for your Apps.","icon":null,"overwriteSidebar":"About Bricks"}}}},{"node":{"relativeDirectory":"software/app-lab/5.bricks/2.use-bricks","name":"use-bricks","fields":{"slug":"/software/app-lab/bricks/use-bricks"},"childMdx":{"frontmatter":{"title":"Use Bricks in Arduino App Lab","description":"Learn how to add, configure, and initialize Bricks to extend your application's functionality.","icon":null,"overwriteSidebar":"Using Bricks"}}}},{"node":{"relativeDirectory":"software/app-lab/6.bridge","name":"bridge","fields":{"slug":"/software/app-lab/bridge"},"childMdx":{"frontmatter":{"title":"Bridge","description":null,"icon":"IconProgramming","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab/6.bridge/1.get-started-with-bridge","name":"get-started-with-bridge","fields":{"slug":"/software/app-lab/bridge/get-started-with-bridge"},"childMdx":{"frontmatter":{"title":"Getting Started with the Bridge","description":"Learn how to use the Bridge to establish communication between the Linux microprocessor and the C++ microcontroller on your board.","icon":null,"overwriteSidebar":"Getting Started"}}}},{"node":{"relativeDirectory":"software/app-lab/6.bridge/2.bridge-api","name":"bridge-api","fields":{"slug":"/software/app-lab/bridge/bridge-api"},"childMdx":{"frontmatter":{"title":"Bridge API Reference","description":"Comprehensive reference for the Arduino UNO Q Bridge RPC API, covering C++, Python, and data type mappings.","icon":null,"overwriteSidebar":"Bridge API"}}}},{"node":{"relativeDirectory":"software/app-lab/7.cli","name":"cli","fields":{"slug":"/software/app-lab/cli"},"childMdx":{"frontmatter":{"title":"CLI","description":null,"icon":"IconCLI","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab/7.cli/1.cli","name":"apps-lab-cli","fields":{"slug":"/software/app-lab/cli/cli"},"childMdx":{"frontmatter":{"title":"Manage Apps Using Arduino App CLI","description":"Learn how to use the Arduino App Lab CLI, the command line interface for launching Apps on the UNO Q board.","icon":null,"overwriteSidebar":"Arduino App CLI"}}}},{"node":{"relativeDirectory":"software/app-lab/7.cli/2.commands","name":"commands","fields":{"slug":"/software/app-lab/cli/commands"},"childMdx":{"frontmatter":{"title":"Arduino App CLI Command Reference","description":null,"icon":null,"overwriteSidebar":"Commands"}}}},{"node":{"relativeDirectory":"software/app-lab/8.integrations","name":"integrations","fields":{"slug":"/software/app-lab/integrations"},"childMdx":{"frontmatter":{"title":"Integrations","description":null,"icon":"IconCloudConnected","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab/8.integrations/1.companion-app","name":"companion-app","fields":{"slug":"/software/app-lab/integrations/companion-app"},"childMdx":{"frontmatter":{"title":"IoT Remote App Integration for Arduino App Lab","description":"This tutorial teaches you how to leverage the Arduino IoT Remote app to use your phone sensors with Arduino App Lab applications.","icon":null,"overwriteSidebar":"IoT Remote App Integration"}}}},{"node":{"relativeDirectory":"software/app-lab/8.integrations/2.ai-models","name":"ai-models","fields":{"slug":"/software/app-lab/integrations/ai-models"},"childMdx":{"frontmatter":{"title":"Custom AI Models for Arduino App Lab","description":"This tutorial teaches you how to create and train your own AI models to customize your App Bricks.","icon":null,"overwriteSidebar":"Custom AI Models"}}}},{"node":{"relativeDirectory":"software/app-lab/9.release-notes","name":"release-notes","fields":{"slug":"/software/app-lab/release-notes"},"childMdx":{"frontmatter":{"title":"Release Notes","description":null,"icon":"IconBooks","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab/9.release-notes/06.release-0-8","name":"content","fields":{"slug":"/software/app-lab/release-notes/release-0-8"},"childMdx":{"frontmatter":{"title":"App Lab Release Notes 0.8.0","description":"This article contains release notes for App Lab version 0.8.0.","icon":null,"overwriteSidebar":"Release 0.8.0"}}}},{"node":{"relativeDirectory":"software/app-lab/9.release-notes/07.release-0-7","name":"content","fields":{"slug":"/software/app-lab/release-notes/release-0-7"},"childMdx":{"frontmatter":{"title":"App Lab Release Notes 0.7.0","description":"This article contains release notes of App Lab.","icon":null,"overwriteSidebar":"Release 0.7.0"}}}},{"node":{"relativeDirectory":"software/app-lab/9.release-notes/08.release-0-6","name":"content","fields":{"slug":"/software/app-lab/release-notes/release-0-6"},"childMdx":{"frontmatter":{"title":"App Lab Release Notes 0.6.0","description":"This article contains release notes of App Lab.","icon":null,"overwriteSidebar":"Release 0.6.0"}}}},{"node":{"relativeDirectory":"software/app-lab/9.release-notes/09.release-0-5","name":"content","fields":{"slug":"/software/app-lab/release-notes/release-0-5"},"childMdx":{"frontmatter":{"title":"App Lab Release Notes 0.5.0","description":"This article contains release notes of App Lab.","icon":null,"overwriteSidebar":"Release 0.5.0"}}}},{"node":{"relativeDirectory":"software/app-lab/9.release-notes/10.release-0-4","name":"content","fields":{"slug":"/software/app-lab/release-notes/release-0-4"},"childMdx":{"frontmatter":{"title":"App Lab Release Notes 0.4.0","description":"This article contains release notes of App Lab.","icon":null,"overwriteSidebar":"Release 0.4.0"}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/Environment","name":"Environment","fields":{"slug":"/software/ide-v1/tutorials/Environment"},"childMdx":{"frontmatter":{"title":"Overview of the Arduino IDE 1","description":"Everything you need to know about the Arduino IDE 1, the classic offline editor.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/Linux","name":"Linux","fields":{"slug":"/software/ide-v1/tutorials/Linux"},"childMdx":{"frontmatter":{"title":"Arduino IDE 1 Installation (Linux)","description":"Install the Arduino Software (IDE) on Linux","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/PortableIDE","name":"PortableIDE","fields":{"slug":"/software/ide-v1/tutorials/PortableIDE"},"childMdx":{"frontmatter":{"title":"Arduino IDE 1 Portable Installation","description":"How to create and use a portable version of the Arduino Software (IDE)","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/Windows","name":"Windows","fields":{"slug":"/software/ide-v1/tutorials/Windows"},"childMdx":{"frontmatter":{"title":"Arduino IDE 1 Installation (Windows)","description":"Install the Arduino Software (IDE) on Windows","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/arduino-ide-v1-basics","name":"arduino-ide-v1-basics","fields":{"slug":"/software/ide-v1/tutorials/arduino-ide-v1-basics"},"childMdx":{"frontmatter":{"title":"Arduino Integrated Development Environment (IDE) v1","description":"Learn how the Arduino IDE v1 works, such as compiling & uploading sketches, file management, installing dependencies and much more.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/getting-started/cores/arduino-avr","name":"arduino-avr","fields":{"slug":"/software/ide-v1/tutorials/getting-started/cores/arduino-avr"},"childMdx":{"frontmatter":{"title":"Installing classic AVR boards","description":"A quick guide to installing classic Arduino boards, including the UNO, Mega, Leonardo and Micro.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/getting-started/cores/arduino-mbed_nano","name":"installing-mbed-os-nano-boards","fields":{"slug":"/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_nano"},"childMdx":{"frontmatter":{"title":"Installing Mbed OS Nano boards","description":"A step-by-step guide to install the core needed for the Nano 33 BLE, Nano 33 BLE Sense and Nano RP2040 Connect boards.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/getting-started/cores/arduino-mbed_nicla","name":"installing-mbed-os-nicla","fields":{"slug":"/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_nicla"},"childMdx":{"frontmatter":{"title":"Installing Mbed OS Nicla boards","description":"A step-by-step guide to install the core needed for the Nicla board.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/getting-started/cores/arduino-mbed_portenta","name":"installing-mbed-os-portenta-boards","fields":{"slug":"/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_portenta"},"childMdx":{"frontmatter":{"title":"Installing Mbed OS Portenta boards","description":"A step-by-step guide to install the core needed for the Portenta boards.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/getting-started/cores/arduino-megaavr","name":"installing-megaavr-core","fields":{"slug":"/software/ide-v1/tutorials/getting-started/cores/arduino-megaavr"},"childMdx":{"frontmatter":{"title":"Installing the core for megaAVR boards","description":"A step-by-step guide to install the core needed for the UNO WiFi Rev2 and Nano Every boards.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/getting-started/cores/arduino-sam","name":"installing-sam-core","fields":{"slug":"/software/ide-v1/tutorials/getting-started/cores/arduino-sam"},"childMdx":{"frontmatter":{"title":"Installing the SAM core for the Arduino Due","description":"A step-by-step guide to install the core needed for the Arduino Due board.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/getting-started/cores/arduino-samd","name":"installing-samd21-core","fields":{"slug":"/software/ide-v1/tutorials/getting-started/cores/arduino-samd"},"childMdx":{"frontmatter":{"title":"Installing the SAMD21 core for MKR boards","description":"A step-by-step guide to install the core needed for the MKR Family, Zero and Nano 33 IoT boards.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/ide-v1-security","name":"ide-v1-security","fields":{"slug":"/software/ide-v1/tutorials/ide-v1-security"},"childMdx":{"frontmatter":{"title":"Security of Arduino IDE","description":"Learn about the secure development process behind the Arduino IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/installing-libraries","name":"installing-libraries","fields":{"slug":"/software/ide-v1/tutorials/installing-libraries"},"childMdx":{"frontmatter":{"title":"Installing Libraries","description":"Learn how to install additional libraries in the Arduino IDE 1.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/macOS","name":"macOS","fields":{"slug":"/software/ide-v1/tutorials/macOS"},"childMdx":{"frontmatter":{"title":"Arduino IDE 1 Installation (macOS)","description":"Install the Arduino Software (IDE) on macOS","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/01.getting-started-ide-v2","name":"ide-v2-autocomplete-feature","fields":{"slug":"/software/ide-v2/tutorials/getting-started-ide-v2"},"childMdx":{"frontmatter":{"title":"Getting Started with Arduino IDE 2","description":"An introductory guide to the Arduino IDE 2.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/02.ide-v2-board-manager","name":"ide-v2-board-manager","fields":{"slug":"/software/ide-v2/tutorials/ide-v2-board-manager"},"childMdx":{"frontmatter":{"title":"Installing a Board Package in the IDE 2","description":"Learn how the new board manager tool works, and how to easily install the boards you want to use in the Arduino IDE 2.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/getting-started/01.ide-v2-downloading-and-installing","name":"ide-v2-downloading-and-installing","fields":{"slug":"/software/ide-v2/tutorials/getting-started/ide-v2-downloading-and-installing"},"childMdx":{"frontmatter":{"title":"Downloading and installing the Arduino IDE 2","description":"A quick guide on how to install the IDE 2 on your operating system.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/getting-started/02.ide-v2-uploading-a-sketch","name":"ide-v2-uploading-a-sketch","fields":{"slug":"/software/ide-v2/tutorials/getting-started/ide-v2-uploading-a-sketch"},"childMdx":{"frontmatter":{"title":"How to upload a sketch with the Arduino IDE 2","description":"Learn the basics of verifying and uploading sketches with the new IDE 2.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/ide-v2-autocomplete-feature","name":"ide-v2-autocomplete-feature","fields":{"slug":"/software/ide-v2/tutorials/ide-v2-autocomplete-feature"},"childMdx":{"frontmatter":{"title":"The Autocomplete Feature","description":"Learn how the autocomplete feature works with Arduino IDE 2, and how it can help speed up your development time.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/ide-v2-cloud-sketch-sync","name":"ide-v2-cloud-sketch-sync","fields":{"slug":"/software/ide-v2/tutorials/ide-v2-cloud-sketch-sync"},"childMdx":{"frontmatter":{"title":"Synchronizing Sketches between IDE 2 and Arduino Cloud","description":"Learn how to enable your Remote Sketchbook, and how to pull, edit and push Sketches to the Arduino Cloud.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/ide-v2-customize-auto-formatter","name":"content","fields":{"slug":"/software/ide-v2/tutorials/ide-v2-customize-auto-formatter"},"childMdx":{"frontmatter":{"title":"Customizing the Auto Formatter Feature","description":"Learn how to configure the auto formatter feature","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/ide-v2-debugger","name":"ide-v2-debugger","fields":{"slug":"/software/ide-v2/tutorials/ide-v2-debugger"},"childMdx":{"frontmatter":{"title":"Debugging with the Arduino IDE 2","description":"Learn how to set up a Zero board, J-Link and Atmel-ICE debuggers with the Arduino IDE 2, and how to debug a program.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/ide-v2-fw-cert-uploader","name":"ide-v2-fw-cert-uploader","fields":{"slug":"/software/ide-v2/tutorials/ide-v2-fw-cert-uploader"},"childMdx":{"frontmatter":{"title":"Updating Firmware version and Uploading Certificates","description":"Learn how to update the firmware on your WiFi boards, and how to upload SSL Root Certificates.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/ide-v2-installing-a-library","name":"ide-v2-installing-a-library","fields":{"slug":"/software/ide-v2/tutorials/ide-v2-installing-a-library"},"childMdx":{"frontmatter":{"title":"Installing libraries","description":"Learn how to install software libraries with the new library manager tool in the Arduino IDE 2.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/ide-v2-security","name":"ide-v2-security","fields":{"slug":"/software/ide-v2/tutorials/ide-v2-security"},"childMdx":{"frontmatter":{"title":"Security of Arduino IDE","description":"Learn about the secure development process behind the Arduino IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/ide-v2-serial-monitor","name":"ide-v2-serial-monitor","fields":{"slug":"/software/ide-v2/tutorials/ide-v2-serial-monitor"},"childMdx":{"frontmatter":{"title":"Using the Serial Monitor tool","description":"Learn how to use the new Serial Monitor tool in the Arduino IDE 2, and how it works differently from older versions.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/ide-v2-serial-plotter","name":"ide-v2-serial-plotter","fields":{"slug":"/software/ide-v2/tutorials/ide-v2-serial-plotter"},"childMdx":{"frontmatter":{"title":"Using the Serial Plotter Tool","description":"Learn how to setup and use the Serial Plotter in the Arduino IDE 2.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/ide-v2-shared-sketches","name":"ide-v2-shared-sketches","fields":{"slug":"/software/ide-v2/tutorials/ide-v2-shared-sketches"},"childMdx":{"frontmatter":{"title":"Import Shared Sketches","description":"Learn how to import sketches from a shared space into the Arduino IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/01.plc-ide-setup-license","name":"content","fields":{"slug":"/software/plc-ide/tutorials/plc-ide-setup-license"},"childMdx":{"frontmatter":{"title":"Arduino® PLC IDE Setup & Device License Activation","description":"A brief user guide to show how to install the Arduino PLC IDE and activate the license for your compatible device.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/02.plc-programming-introduction","name":"content","fields":{"slug":"/software/plc-ide/tutorials/plc-programming-introduction"},"childMdx":{"frontmatter":{"title":"Programming Introduction with Arduino PLC IDE","description":"Create programs with all the IEC-61131-3 languages on the Arduino PLC IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/03.opta-expansions-plc-ide","name":"content","fields":{"slug":"/software/plc-ide/tutorials/opta-expansions-plc-ide"},"childMdx":{"frontmatter":{"title":"Opta™ Digital Expansions Usage with the PLC IDE","description":"Learn how to use the Opta™ expansions to extend your solution capabilities with the Arduino® PLC IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/04.opta-analog-expansion-plc-ide","name":"content","fields":{"slug":"/software/plc-ide/tutorials/opta-analog-expansion-plc-ide"},"childMdx":{"frontmatter":{"title":"Opta™ Analog Expansion Usage with the PLC IDE","description":"Learn how to use the Opta™ Analog Expansion to extend your solution capabilities with the Arduino® PLC IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/05.modbus-setup","name":"content","fields":{"slug":"/software/plc-ide/tutorials/modbus-setup"},"childMdx":{"frontmatter":{"title":"Modbus Setup with Arduino PLC IDE","description":"This tutorial will show you how to set up the Modbus communication with the Arduino PLC IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/06.pmc-opta-modbus-tcp","name":"content","fields":{"slug":"/software/plc-ide/tutorials/pmc-opta-modbus-tcp"},"childMdx":{"frontmatter":{"title":"Modbus TCP with Portenta Machine Control & Opta™","description":"Learn to use Modbus TCP communication on a real industrial application using a Portenta Machine Control, Opta™, a temperature sensor, and the Arduino® PLC IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/07.opta-modbus-rtu-plc-ide","name":"content","fields":{"slug":"/software/plc-ide/tutorials/opta-modbus-rtu-plc-ide"},"childMdx":{"frontmatter":{"title":"Modbus RTU On Opta™ Using PLC IDE","description":"Learn how to set and enable Modbus RTU on Opta™ using Arduino® PLC IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/08.can-setup","name":"content","fields":{"slug":"/software/plc-ide/tutorials/can-setup"},"childMdx":{"frontmatter":{"title":"CAN Bus Setup with Arduino PLC IDE","description":"This tutorial will show you how to set up the CAN bus communication with the Arduino PLC IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/08.memory-partitioning","name":"content","fields":{"slug":"/software/plc-ide/tutorials/memory-partitioning"},"childMdx":{"frontmatter":{"title":"Memory Partitioning for Use with the Arduino IDE","description":"Learn how to partition the memory of an Opta™ or a Portenta Machine Control to be used with the Arduino® ecosystem tools.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/09.plc-ide-cloud-support","name":"content","fields":{"slug":"/software/plc-ide/tutorials/plc-ide-cloud-support"},"childMdx":{"frontmatter":{"title":"Using PLC IDE With Arduino Cloud","description":"Learn how to integrate PLC IDE compatible devices with the Arduino Cloud.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/10.plc-ide-pin-mapping","name":"content","fields":{"slug":"/software/plc-ide/tutorials/plc-ide-pin-mapping"},"childMdx":{"frontmatter":{"title":"Arduino PLC IDE Pin Mapping","description":"Assign the pins to variables and interact with them on the Arduino PLC IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/pmc-modbus-rtu-plc-ide","name":"content","fields":{"slug":"/software/plc-ide/tutorials/pmc-modbus-rtu-plc-ide"},"childMdx":{"frontmatter":{"title":"Modbus RTU On Portenta Machine Control Using PLC IDE","description":"Learn to set and enable Modbus RTU on the Portenta Machine Control using the Arduino® PLC IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/pmc-modbus-tcp-plc-ide","name":"content","fields":{"slug":"/software/plc-ide/tutorials/pmc-modbus-tcp-plc-ide"},"childMdx":{"frontmatter":{"title":"Modbus TCP On Portenta Machine Control Using PLC IDE","description":"Learn how to use Modbus TCP on Portenta Machine Control using Arduino® PLC IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/web-editor/act-on-multiple-sketches-at-once-on-the-web-editor","name":"act-on-multiple-sketches-at-once-on-the-web-editor","fields":{"slug":"/software/web-editor/act-on-multiple-sketches-at-once-on-the-web-editor"},"childMdx":{"frontmatter":{"title":"Act on Multiple Sketches at Once on the Cloud Editor! ","description":"Want to clean up or better organize your online sketchbook? Do it in just a few clicks on the Arduino Cloud Editor!","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/web-editor/arduino-web-editor-secondary-features","name":"arduino-web-editor-secondary-features","fields":{"slug":"/software/web-editor/arduino-web-editor-secondary-features"},"childMdx":{"frontmatter":{"title":"Arduino Cloud Editor Secondary Features ","description":"Explore secondary features of the Arduino Cloud Editor and become a pro using it.","icon":null,"overwriteSidebar":null}}}}]},"learnPages":{"edges":[{"node":{"relativeDirectory":"learn","name":"videoInfo","fields":{"slug":"/learn"},"childMdx":{"frontmatter":{"title":"","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn","name":"learn","fields":{"slug":"/learn"},"childMdx":{"frontmatter":{"title":"Learn","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/01.starting-guide","name":"starting-guide","fields":{"slug":"/learn/starting-guide"},"childMdx":{"frontmatter":{"title":"Arduino Ecosystem","description":null,"icon":"IconBuild","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/01.starting-guide/00.getting-started-arduino","name":"getting-started-arduino","fields":{"slug":"/learn/starting-guide/getting-started-arduino"},"childMdx":{"frontmatter":{"title":"Getting Started with Arduino","description":"An introduction to hardware, software tools, and the Arduino API.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/01.starting-guide/00.whats-arduino","name":"whats-arduino","fields":{"slug":"/learn/starting-guide/whats-arduino"},"childMdx":{"frontmatter":{"title":"What is Arduino?","description":"An introduction to what Arduino is, and what it can be used for.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/01.starting-guide/01.getting-started-with-arduino-tools","name":"getting-started","fields":{"slug":"/learn/starting-guide/getting-started-with-arduino-tools"},"childMdx":{"frontmatter":{"title":"Getting started with Arduino tools","description":"Get to know the different tools that Arduino have, and how to set up your environment.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/01.starting-guide/02.the-arduino-software-ide","name":"arduino-software-ide","fields":{"slug":"/learn/starting-guide/the-arduino-software-ide"},"childMdx":{"frontmatter":{"title":"Using the Arduino Software (IDE)","description":"The offline IDE makes it easy to write code and upload it to the board without an Internet connection.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/01.starting-guide/03.the-arduino-web-editor","name":"arduino-web-editor","fields":{"slug":"/learn/starting-guide/the-arduino-web-editor"},"childMdx":{"frontmatter":{"title":"Using the Arduino Cloud Editor","description":"The Arduino Cloud Editor allows you to write code and upload sketches to any official Arduino board from your web browser.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/01.starting-guide/04.software-libraries","name":"libraries","fields":{"slug":"/learn/starting-guide/software-libraries"},"childMdx":{"frontmatter":{"title":"Get to know Arduino Libraries","description":"Libraries provide extra functionality for use in sketches, e.g. working with hardware or manipulating data.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/01.starting-guide/05.arduino-iot-cloud","name":"arduino-iot-cloud","fields":{"slug":"/learn/starting-guide/arduino-iot-cloud"},"childMdx":{"frontmatter":{"title":"An intro to the Arduino Cloud","description":"With the Arduino Cloud desktop or mobile platform, you can quickly connect, manage and monitor your devices from anywhere in the world.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/01.starting-guide/06.troubleshooting-sketches","name":"troubleshooting-sketches","fields":{"slug":"/learn/starting-guide/troubleshooting-sketches"},"childMdx":{"frontmatter":{"title":"Troubleshooting Arduino Sketches","description":"There are many pieces involved in getting a program onto your Arduino board.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/01.starting-guide/07.cores","name":"cores","fields":{"slug":"/learn/starting-guide/cores"},"childMdx":{"frontmatter":{"title":"Installing additional cores","description":"Learn how to install cores in the Arduino IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/01.starting-guide/08.arduino-comic","name":"arduino-comic","fields":{"slug":"/learn/starting-guide/arduino-comic"},"childMdx":{"frontmatter":{"title":"The Arduino Comic Project","description":"Learn Arduino comic book style! This community project has been translated into several languages, including Spanish, Chinese & Arabic.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/02.microcontrollers","name":"microcontrollers","fields":{"slug":"/learn/microcontrollers"},"childMdx":{"frontmatter":{"title":"Microcontrollers","description":null,"icon":"IconBell","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/02.microcontrollers/01.digital-pins","name":"digital-pins","fields":{"slug":"/learn/microcontrollers/digital-pins"},"childMdx":{"frontmatter":{"title":"Digital Pins","description":"Discover how digital pins work and how they can be configured.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/02.microcontrollers/02.analog-input","name":"analog-input","fields":{"slug":"/learn/microcontrollers/analog-input"},"childMdx":{"frontmatter":{"title":"Analog Input Pins","description":"Find out how analog input pins work on an Arduino.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/02.microcontrollers/03.analog-output","name":"analog-output","fields":{"slug":"/learn/microcontrollers/analog-output"},"childMdx":{"frontmatter":{"title":"Basics of PWM (Pulse Width Modulation)","description":"Learn how PWM works and how to use it in a sketch..","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/02.microcontrollers/04.debugging","name":"debugging","fields":{"slug":"/learn/microcontrollers/debugging"},"childMdx":{"frontmatter":{"title":"Debugging Fundamentals","description":"Learn the basics of debugging microcontroller-based systems.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/02.microcontrollers/05.5v-3v3","name":"5v-3v3-guide","fields":{"slug":"/learn/microcontrollers/5v-3v3"},"childMdx":{"frontmatter":{"title":"Guide to 3V3 and 5V Power Supplies Differences","description":"Design and build robust electronic circuits and devices by learning the main characteristics and differences between 3V3 and 5V power supplies levels.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming","name":"programming","fields":{"slug":"/learn/programming"},"childMdx":{"frontmatter":{"title":"Programming","description":null,"icon":"IconBrackets","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming/00.reference","name":"reference","fields":{"slug":"/learn/programming/reference"},"childMdx":{"frontmatter":{"title":"Arduino API","description":"A reference to the Arduino Programming Language.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming/01.variables","name":"variables","fields":{"slug":"/learn/programming/variables"},"childMdx":{"frontmatter":{"title":"Using Variables in Sketches","description":"What are variables, and how can we use them in a sketch.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming/02.functions","name":"functions","fields":{"slug":"/learn/programming/functions"},"childMdx":{"frontmatter":{"title":"Using Functions in a Sketch","description":"Learn how to define and use functions in a Sketch.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming/03.sketches","name":"sketches","fields":{"slug":"/learn/programming/sketches"},"childMdx":{"frontmatter":{"title":"Arduino Sketches","description":"Get to know how sketches work, and how they are uploaded to an Arduino.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming/04.vidor","name":"vidor","fields":{"slug":"/learn/programming/vidor"},"childMdx":{"frontmatter":{"title":"FPGA HDL Basics","description":"Learn the basics of Field Programmable Gate Arrays (FPGA) and HDL.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming/06.memory-guide","name":"memory-guide","fields":{"slug":"/learn/programming/memory-guide"},"childMdx":{"frontmatter":{"title":"Arduino Memory Guide","description":"Learn about the built-in memory blocks of Arduino® boards in this article.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming/07.eeprom-guide","name":"eeprom-guide","fields":{"slug":"/learn/programming/eeprom-guide"},"childMdx":{"frontmatter":{"title":"A guide to EEPROM","description":"Learn how to use EEPROM, short for electrically erasable programmable read-only memory, on Arduino boards.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming/08.sd-guide","name":"sd-guide","fields":{"slug":"/learn/programming/sd-guide"},"childMdx":{"frontmatter":{"title":"Guide to Arduino & Secure Digital (SD) Storage.","description":"Browse through a series of examples on how to read and write to SD cards from an Arduino board.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming/09.bit-mask","name":"bit-mask","fields":{"slug":"/learn/programming/bit-mask"},"childMdx":{"frontmatter":{"title":"Bit Masks with Arduino","description":"Bit masks are used to access specific bits in a byte of data.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming/10.audio","name":"audio","fields":{"slug":"/learn/programming/audio"},"childMdx":{"frontmatter":{"title":"Audio Basics with Arduino","description":"Learn how to create tones and even entire songs using an Arduino.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming/11.bit-math","name":"bit-math","fields":{"slug":"/learn/programming/bit-math"},"childMdx":{"frontmatter":{"title":"Bit Math with Arduino","description":"Learn about bit math and how to manipulate individual bits in your Arduino sketches.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics","name":"electronics","fields":{"slug":"/learn/electronics"},"childMdx":{"frontmatter":{"title":"Electronics","description":null,"icon":"IconCloudConnected","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics/01.multimeter-basics","name":"multimeter-basics","fields":{"slug":"/learn/electronics/multimeter-basics"},"childMdx":{"frontmatter":{"title":"Multimeter Basics","description":"Learn about different multimeter features, how they function, and how to use this essential tool.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics/02.soldering-basics","name":"soldering-basics","fields":{"slug":"/learn/electronics/soldering-basics"},"childMdx":{"frontmatter":{"title":"The Arduino Guide to Soldering","description":"Learn the basics of soldering, a fundamental skill every maker should have.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics/03.lcd-displays","name":"lcd-displays","fields":{"slug":"/learn/electronics/lcd-displays"},"childMdx":{"frontmatter":{"title":"Liquid Crystal Displays (LCD) with Arduino","description":"Find out how to wire an LCD to an Arduino, and how to use the LiquidCrystal library through a set of useful examples.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics/04.stepper-motors","name":"stepper-library-examples","fields":{"slug":"/learn/electronics/stepper-motors"},"childMdx":{"frontmatter":{"title":"Arduino and Stepper Motor Configurations","description":"Learn how to control a variety of stepper motors using unipolar / bipolar circuits with Arduino.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics/05.servo-motors","name":"servo-motors","fields":{"slug":"/learn/electronics/servo-motors"},"childMdx":{"frontmatter":{"title":"Servo Motor Basics with Arduino","description":"Learn how to connect and control servo motors with your Arduino board.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics/06.power-tree","name":"power-tree-style-guide","fields":{"slug":"/learn/electronics/power-tree"},"childMdx":{"frontmatter":{"title":"How To Read Arduino Power Trees","description":"Learn how to read the Arduino power trees and to create our own ones.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics/07.low-power","name":"low-power","fields":{"slug":"/learn/electronics/low-power"},"childMdx":{"frontmatter":{"title":"The Arduino Guide to Low Power Design","description":"Learn the basics of low-power design using Arduino hardware and software.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics/08.potentiometer-basics","name":"potentiometer-basics","fields":{"slug":"/learn/electronics/potentiometer-basics"},"childMdx":{"frontmatter":{"title":"Basics of Potentiometers with Arduino","description":"Learn the fundamentals of how a potentiometers works, about the forms they come in, and how to use them in your projects.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics/09.transistor-motor-control","name":"09.transistor-motor-control","fields":{"slug":"/learn/electronics/transistor-motor-control"},"childMdx":{"frontmatter":{"title":"Transistor Motor Control","description":"Learn how to control a DC motor with a transistor, using PWM.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics/10.power-pins","name":"power-pins","fields":{"slug":"/learn/electronics/power-pins"},"childMdx":{"frontmatter":{"title":"Powering Alternatives for Arduino Boards","description":"Learn more about the power pins and connectors of Arduino® boards in this article, their main characteristics, and how to use them correctly.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics/11.power-consumption","name":"power-consumption","fields":{"slug":"/learn/electronics/power-consumption"},"childMdx":{"frontmatter":{"title":"Power Consumption on Arduino Boards","description":"Learn about measuring power consumption on an Arduino board.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/05.communication","name":"communication","fields":{"slug":"/learn/communication"},"childMdx":{"frontmatter":{"title":"Communication","description":null,"icon":"IconCloud","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/05.communication/01.wire","name":"wire","fields":{"slug":"/learn/communication/wire"},"childMdx":{"frontmatter":{"title":"Inter-Integrated Circuit (I2C) Protocol","description":"Allows the communication between devices or sensors connected via Two Wire Interface Bus.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/05.communication/02.spi","name":"spi","fields":{"slug":"/learn/communication/spi"},"childMdx":{"frontmatter":{"title":"Arduino & Serial Peripheral Interface (SPI)","description":"Serial Peripheral Interface (SPI) is a synchronous serial data protocol used by microcontrollers for communicating with one or more peripheral devices quickly over short distances.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/05.communication/03.low-power-wide-area-networks-101","name":"low-power-wide-area-networks-101","fields":{"slug":"/learn/communication/low-power-wide-area-networks-101"},"childMdx":{"frontmatter":{"title":"LPWAN (Low-Power Wide-Area Networks) 101","description":"Learn the fundamentals of low-power wide-area networks, and what Arduino hardware can connect to them.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/05.communication/04.gps-nmea-data-101","name":"gps-nmea-data-101","fields":{"slug":"/learn/communication/gps-nmea-data-101"},"childMdx":{"frontmatter":{"title":"GPS NMEA 0183 Messaging Protocol 101","description":"Learn the fundamentals of the GPS NMEA 0183 messaging protocol, and what Arduino® hardware can work with this type of messaging protocol.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/05.communication/05.lorawan-101","name":"lorawan-101","fields":{"slug":"/learn/communication/lorawan-101"},"childMdx":{"frontmatter":{"title":"The Arduino Guide to LoRa® and LPWAN Technologies","description":"Learn the basics of LoRa® technology and how to use it with Arduino hardware and software.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/05.communication/06.one-wire","name":"one-wire","fields":{"slug":"/learn/communication/one-wire"},"childMdx":{"frontmatter":{"title":"1-Wire Protocol","description":"Learn about the communication between devices or sensors using the OneWire protocol.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/05.communication/07.modbus","name":"modbus","fields":{"slug":"/learn/communication/modbus"},"childMdx":{"frontmatter":{"title":"Arduino® & Modbus Protocol","description":"Modbus is an open serial communication protocol used for transmitting information over serial lines between electronic devices.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/05.communication/08.bluetooth","name":"bluetooth","fields":{"slug":"/learn/communication/bluetooth"},"childMdx":{"frontmatter":{"title":"Bluetooth® Low Energy","description":"Bluetooth® Low Energy is a wireless communication technology designed for short-range communication between electronic devices.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/05.communication/09.uart","name":"uart","fields":{"slug":"/learn/communication/uart"},"childMdx":{"frontmatter":{"title":"Universal Asynchronous Receiver-Transmitter (UART)","description":"A serial communication protocol for sending serial data over USB or via TX/RX pins.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/05.communication/10.can","name":"can","fields":{"slug":"/learn/communication/can"},"childMdx":{"frontmatter":{"title":"Controller Area Network (CAN) Bus","description":"CAN Bus is a robust vehicle bus standard designed to allow microcontrollers and devices to communicate with each other without a host computer.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/06.hardware","name":"hardware","fields":{"slug":"/learn/hardware"},"childMdx":{"frontmatter":{"title":"Hardware Design","description":null,"icon":"IconBoard","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/06.hardware/nano-pcb-guide","name":"nano-pcb-guide","fields":{"slug":"/learn/hardware/nano-pcb-guide"},"childMdx":{"frontmatter":{"title":"Designing Arduino Nano Hardware","description":"Learn how to create your own custom hardware that is compatible with the Arduino Nano Family.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/06.hardware/nicla-form-factor","name":"nicla-form-factor","fields":{"slug":"/learn/hardware/nicla-form-factor"},"childMdx":{"frontmatter":{"title":"Nicla Family Form Factor Specification","description":"Our smallest footprint packed with advanced features.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/07.built-in-libraries","name":"built-in-libraries","fields":{"slug":"/learn/built-in-libraries"},"childMdx":{"frontmatter":{"title":"Built-in Libraries","description":null,"icon":"IconBuild","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/07.built-in-libraries/01.pdm","name":"pdm","fields":{"slug":"/learn/built-in-libraries/pdm"},"childMdx":{"frontmatter":{"title":"PDM Library","description":"The PDM library allows you to use Pulse-density modulation microphones, found onboard the Nano RP2040 Connect & Nano 33 BLE Sense boards.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/07.built-in-libraries/02.i2s","name":"i2s","fields":{"slug":"/learn/built-in-libraries/i2s"},"childMdx":{"frontmatter":{"title":"I2S Library","description":"Documentation for usage of the I2S (Inter-IC Sound) protocol on SAMD21 boards.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/07.built-in-libraries/03.eeprom","name":"eeprom","fields":{"slug":"/learn/built-in-libraries/eeprom"},"childMdx":{"frontmatter":{"title":"EEPROM Library","description":"Documentation for usage of the EEPROM library. EEPROM is a memory whose values are kept when the board is powered off.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/07.built-in-libraries/04.software-serial","name":"software-serial","fields":{"slug":"/learn/built-in-libraries/software-serial"},"childMdx":{"frontmatter":{"title":"SoftwareSerial Library","description":"The SoftwareSerial library allows serial communication on other digital pins of an Arduino board.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/08.contributions","name":"contributions","fields":{"slug":"/learn/contributions"},"childMdx":{"frontmatter":{"title":"Contributions","description":null,"icon":"IconArduino","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/08.contributions/00.arduino-writing-style-guide","name":"arduino-writing-style-guide","fields":{"slug":"/learn/contributions/arduino-writing-style-guide"},"childMdx":{"frontmatter":{"title":"Arduino Style Guide for Writing Content","description":"Learn how to write clear Arduino examples that can be read by beginners and advanced users alike.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/08.contributions/01.arduino-library-style-guide","name":"arduino-library-style-guide","fields":{"slug":"/learn/contributions/arduino-library-style-guide"},"childMdx":{"frontmatter":{"title":"Arduino Style Guide for Creating Libraries","description":"Learn how to write library APIs in an Arduino style.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/08.contributions/03.arduino-creating-library-guide","name":"arduino-creating-library-guide","fields":{"slug":"/learn/contributions/arduino-creating-library-guide"},"childMdx":{"frontmatter":{"title":"Writing a Library for Arduino","description":"Creating libraries to extend the functionality of Arduino. Goes step-by-step through the process of making a library from a sketch.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/09.edge-ai","name":"edge-ai","fields":{"slug":"/learn/edge-ai"},"childMdx":{"frontmatter":{"title":"Edge AI","description":null,"icon":"IconBuild","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/09.edge-ai/01.eac1-ai-fundamentals","name":"content","fields":{"slug":"/learn/edge-ai/eac1-ai-fundamentals"},"childMdx":{"frontmatter":{"title":"AI Fundamentals for Edge Devices (1/4)","description":"This module introduces the fundamental concepts of Edge Artificial Intelligence (Edge AI).","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/09.edge-ai/02.eac2-ml-fundamentals","name":"content","fields":{"slug":"/learn/edge-ai/eac2-ml-fundamentals"},"childMdx":{"frontmatter":{"title":"ML Fundamentals for Edge Devices (2/4)","description":"This module covers the most suitable algorithms, optimization techniques, and the complete lifecycle of Edge AI applications","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/09.edge-ai/03.eac3-edge-ai-workflow","name":"content","fields":{"slug":"/learn/edge-ai/eac3-edge-ai-workflow"},"childMdx":{"frontmatter":{"title":"Workflow for Creating Edge AI Applications (3/4)","description":"This module will delve deeper into the four central phases of the workflow: data collection, preprocessing, model training, and evaluation","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/09.edge-ai/04.eac4-practical-transition","name":"content","fields":{"slug":"/learn/edge-ai/eac4-practical-transition"},"childMdx":{"frontmatter":{"title":"Transition to Practical Implementation (4/4)","description":"This module introduces the hardware and software we will use in Part 2 of the course, guides the setup of the development environment, and presents a reference project.","icon":null,"overwriteSidebar":null}}}}]},"examplesPages":{"edges":[{"node":{"relativeDirectory":"built-in-examples","name":"built-in-examples","fields":{"slug":"/built-in-examples"},"childMdx":{"frontmatter":{"title":"Built-in Examples","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/01.basics","name":"basics","fields":{"slug":"/built-in-examples/basics"},"childMdx":{"frontmatter":{"title":"Basics","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/01.basics/AnalogReadSerial","name":"AnalogReadSerial","fields":{"slug":"/built-in-examples/basics/AnalogReadSerial"},"childMdx":{"frontmatter":{"title":"Analog Read Serial","description":"Read a potentiometer, print its state out to the Arduino Serial Monitor.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/01.basics/BareMinimum","name":"BareMinimum","fields":{"slug":"/built-in-examples/basics/BareMinimum"},"childMdx":{"frontmatter":{"title":"Bare Minimum code needed","description":"The bare minimum of code needed to start an Arduino sketch.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/01.basics/Blink","name":"Blink","fields":{"slug":"/built-in-examples/basics/Blink"},"childMdx":{"frontmatter":{"title":"Blink","description":"Turn an LED on and off every second.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/01.basics/DigitalReadSerial","name":"DigitalReadSerial","fields":{"slug":"/built-in-examples/basics/DigitalReadSerial"},"childMdx":{"frontmatter":{"title":"Digital Read Serial","description":"Read a switch, print the state out to the Arduino Serial Monitor.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/01.basics/Fade","name":"Fade","fields":{"slug":"/built-in-examples/basics/Fade"},"childMdx":{"frontmatter":{"title":"Fading a LED","description":"Demonstrates the use of analog output to fade an LED.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/01.basics/ReadAnalogVoltage","name":"ReadAnalogVoltage","fields":{"slug":"/built-in-examples/basics/ReadAnalogVoltage"},"childMdx":{"frontmatter":{"title":"Read Analog Voltage","description":"Reads an analog input and prints the voltage to the Serial Monitor.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/02.digital","name":"digital","fields":{"slug":"/built-in-examples/digital"},"childMdx":{"frontmatter":{"title":"Digital","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/02.digital/BlinkWithoutDelay","name":"BlinkWithoutDelay","fields":{"slug":"/built-in-examples/digital/BlinkWithoutDelay"},"childMdx":{"frontmatter":{"title":"Blink Without Delay","description":"Blink an LED without using the delay() function.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/02.digital/Button","name":"Button","fields":{"slug":"/built-in-examples/digital/Button"},"childMdx":{"frontmatter":{"title":"How to Wire and Program a Button","description":"Learn how to wire and program a pushbutton to control an LED.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/02.digital/Debounce","name":"Debounce","fields":{"slug":"/built-in-examples/digital/Debounce"},"childMdx":{"frontmatter":{"title":"Debounce on a Pushbutton","description":"Read a pushbutton, filtering noise.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/02.digital/InputPullupSerial","name":"InputPullupSerial","fields":{"slug":"/built-in-examples/digital/InputPullupSerial"},"childMdx":{"frontmatter":{"title":"InputPullupSerial","description":"Demonstrates the use of INPUT_PULLUP with pinMode()","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/02.digital/StateChangeDetection","name":"StateChangeDetection","fields":{"slug":"/built-in-examples/digital/StateChangeDetection"},"childMdx":{"frontmatter":{"title":"State Change Detection (Edge Detection) for pushbuttons","description":"Count the number of button pushes.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/02.digital/toneKeyboard","name":"toneKeyboard","fields":{"slug":"/built-in-examples/digital/toneKeyboard"},"childMdx":{"frontmatter":{"title":"Simple keyboard using the tone() function","description":"A three-key musical keyboard using force sensors and a piezo speaker.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/02.digital/toneMelody","name":"toneMelody","fields":{"slug":"/built-in-examples/digital/toneMelody"},"childMdx":{"frontmatter":{"title":"Play a Melody using the tone() function","description":"Play a melody with a Piezo speaker.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/02.digital/toneMultiple","name":"toneMultiple","fields":{"slug":"/built-in-examples/digital/toneMultiple"},"childMdx":{"frontmatter":{"title":"Tone on Multiple Speakers","description":"Play tones on multiple speakers sequentially using the tone() command.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/02.digital/tonePitchFollower","name":"tonePitchFollower","fields":{"slug":"/built-in-examples/digital/tonePitchFollower"},"childMdx":{"frontmatter":{"title":"Pitch follower using the tone() function","description":"Play a pitch on a piezo speaker depending on an analog input.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/03.analog","name":"analog","fields":{"slug":"/built-in-examples/analog"},"childMdx":{"frontmatter":{"title":"Analog","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/03.analog/AnalogInOutSerial","name":"AnalogInOutSerial","fields":{"slug":"/built-in-examples/analog/AnalogInOutSerial"},"childMdx":{"frontmatter":{"title":"Analog In, Out Serial","description":"Read an analog input pin, map the result, and then use that data to dim or brighten an LED.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/03.analog/AnalogInput","name":"AnalogInput","fields":{"slug":"/built-in-examples/analog/AnalogInput"},"childMdx":{"frontmatter":{"title":"Analog Input","description":"Use a potentiometer to control the blinking of an LED.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/03.analog/AnalogWriteMega","name":"AnalogWriteMega","fields":{"slug":"/built-in-examples/analog/AnalogWriteMega"},"childMdx":{"frontmatter":{"title":"Analog Write with 12 LEDs on an Arduino Mega","description":"Fade 12 LEDs on and off, one by one, using an Arduino Mega board.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/03.analog/Calibration","name":"Calibration","fields":{"slug":"/built-in-examples/analog/Calibration"},"childMdx":{"frontmatter":{"title":"Calibrate Sensor Input","description":"Define a maximum and minimum for expected analog sensor values.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/03.analog/Fading","name":"Fading","fields":{"slug":"/built-in-examples/analog/Fading"},"childMdx":{"frontmatter":{"title":"Fading","description":"Use an analog output (PWM pin) to fade an LED.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/03.analog/Smoothing","name":"Smoothing","fields":{"slug":"/built-in-examples/analog/Smoothing"},"childMdx":{"frontmatter":{"title":"Smoothing Readings From an Analog Input","description":"Smooth multiple readings of an analog input.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication","name":"communication","fields":{"slug":"/built-in-examples/communication"},"childMdx":{"frontmatter":{"title":"Communication","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/ASCIITable","name":"ASCIITable","fields":{"slug":"/built-in-examples/communication/ASCIITable"},"childMdx":{"frontmatter":{"title":"ASCII Table","description":"Demonstrates advanced Arduino serial output functions.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/Dimmer","name":"Dimmer","fields":{"slug":"/built-in-examples/communication/Dimmer"},"childMdx":{"frontmatter":{"title":"Create a LED Dimmer","description":"Move the mouse to change the brightness of an LED.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/Graph","name":"Graph","fields":{"slug":"/built-in-examples/communication/Graph"},"childMdx":{"frontmatter":{"title":"Create a Graph with Processing","description":"Send data to the computer and graph it in Processing.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/Midi","name":"Midi","fields":{"slug":"/built-in-examples/communication/Midi"},"childMdx":{"frontmatter":{"title":"MIDI Note Player","description":"Send MIDI note messages serially.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/MultiSerialMega","name":"MultiSerialMega","fields":{"slug":"/built-in-examples/communication/MultiSerialMega"},"childMdx":{"frontmatter":{"title":"Use Multiple Serial Ports on the Arduino Mega","description":"Use two of the serial ports available on the Arduino Mega.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/PhysicalPixel","name":"PhysicalPixel","fields":{"slug":"/built-in-examples/communication/PhysicalPixel"},"childMdx":{"frontmatter":{"title":"Physical Pixel","description":"Turn a LED on and off by sending data to your Arduino from Processing or Max/MSP.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/ReadASCIIString","name":"ReadASCIIString","fields":{"slug":"/built-in-examples/communication/ReadASCIIString"},"childMdx":{"frontmatter":{"title":"Read ASCII String","description":"Parse a comma-separated string of integers to fade an LED.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/SerialCallResponse","name":"SerialCallResponse","fields":{"slug":"/built-in-examples/communication/SerialCallResponse"},"childMdx":{"frontmatter":{"title":"Serial Call and Response (handshaking)","description":"Send multiple variables using a call-and-response (handshaking) method.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/SerialCallResponseASCII","name":"SerialCallResponseASCII","fields":{"slug":"/built-in-examples/communication/SerialCallResponseASCII"},"childMdx":{"frontmatter":{"title":"Serial Call and Response (handshaking) with ASCII-encoded output","description":"Send multiple variables using a call-and-response (handshaking) method, and ASCII-encode the values before sending.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/SerialEvent","name":"SerialEvent","fields":{"slug":"/built-in-examples/communication/SerialEvent"},"childMdx":{"frontmatter":{"title":"SerialEvent","description":"Demonstrates the use of serialEvent() function.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/SerialPassthrough","name":"SerialPassthrough","fields":{"slug":"/built-in-examples/communication/SerialPassthrough"},"childMdx":{"frontmatter":{"title":"SerialPassthrough","description":"Demonstrates how to virtually connect Serial and Serial1.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/VirtualColorMixer","name":"VirtualColorMixer","fields":{"slug":"/built-in-examples/communication/VirtualColorMixer"},"childMdx":{"frontmatter":{"title":"Virtual Color Mixer","description":"This example demonstrates how to send multiple values from the Arduino board to the computer.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/05.control-structures","name":"control-structures","fields":{"slug":"/built-in-examples/control-structures"},"childMdx":{"frontmatter":{"title":"Control Structures","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/05.control-structures/Arrays","name":"Arrays","fields":{"slug":"/built-in-examples/control-structures/Arrays"},"childMdx":{"frontmatter":{"title":"How to Use Arrays","description":"A variation on the For Loop example that demonstrates how to use an array.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/05.control-structures/ForLoopIteration","name":"ForLoopIteration","fields":{"slug":"/built-in-examples/control-structures/ForLoopIteration"},"childMdx":{"frontmatter":{"title":"For Loop Iteration (aka The Knight Rider)","description":"Control multiple LEDs with a for loop and.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/05.control-structures/SwitchCase","name":"SwitchCase","fields":{"slug":"/built-in-examples/control-structures/SwitchCase"},"childMdx":{"frontmatter":{"title":"Switch (case) Statement, used with sensor input","description":"How to choose between a discrete number of values.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/05.control-structures/SwitchCase2","name":"SwitchCase2","fields":{"slug":"/built-in-examples/control-structures/SwitchCase2"},"childMdx":{"frontmatter":{"title":"Switch (case) Statement, used with serial input","description":"A second switch-case example, showing how to take different actions based on the characters received in the serial port.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/05.control-structures/WhileStatementConditional","name":"WhileStatementConditional","fields":{"slug":"/built-in-examples/control-structures/WhileStatementConditional"},"childMdx":{"frontmatter":{"title":"While Loop","description":"How to use a while loop to calibrate a sensor while a button is being read.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/05.control-structures/ifStatementConditional","name":"ifStatementConditional","fields":{"slug":"/built-in-examples/control-structures/ifStatementConditional"},"childMdx":{"frontmatter":{"title":"If Statement (Conditional Statement)","description":"Use an if statement to change the output conditions based on changing the input conditions.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/06.sensors","name":"sensors","fields":{"slug":"/built-in-examples/sensors"},"childMdx":{"frontmatter":{"title":"Sensors","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/06.sensors/ADXL3xx","name":"ADXL3xx","fields":{"slug":"/built-in-examples/sensors/ADXL3xx"},"childMdx":{"frontmatter":{"title":"ADXL3xx Accelerometer","description":"Read an ADXL3xx accelerometer.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/06.sensors/Knock","name":"Knock","fields":{"slug":"/built-in-examples/sensors/Knock"},"childMdx":{"frontmatter":{"title":"Detect a Knock","description":"This tutorial shows you how to use a Piezo element to detect vibration.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/06.sensors/Memsic2125","name":"Memsic2125","fields":{"slug":"/built-in-examples/sensors/Memsic2125"},"childMdx":{"frontmatter":{"title":"Memsic 2125 Accelerometer","description":"Learn how to read data from the Memsic 2125 Two-axis accelerometer.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/06.sensors/Ping","name":"Ping","fields":{"slug":"/built-in-examples/sensors/Ping"},"childMdx":{"frontmatter":{"title":"Ping Ultrasonic Range Finder","description":"Detect objects with an ultrasonic range finder.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/07.display","name":"display","fields":{"slug":"/built-in-examples/display"},"childMdx":{"frontmatter":{"title":"Display","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/07.display/BarGraph","name":"BarGraph","fields":{"slug":"/built-in-examples/display/BarGraph"},"childMdx":{"frontmatter":{"title":"LED Bar Graph","description":"Learn how to make an LED bar graph - a series of LEDs in a line.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/07.display/RowColumnScanning","name":"RowColumnScanning","fields":{"slug":"/built-in-examples/display/RowColumnScanning"},"childMdx":{"frontmatter":{"title":"Control an 8x8 matrix of LEDs.","description":"Row-column Scanning to control an 8x8 LED Matrix.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings","name":"strings","fields":{"slug":"/built-in-examples/strings"},"childMdx":{"frontmatter":{"title":"Strings","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/CharacterAnalysis","name":"CharacterAnalysis","fields":{"slug":"/built-in-examples/strings/CharacterAnalysis"},"childMdx":{"frontmatter":{"title":"Character Analysis","description":"Use the operators to recognise the type of character we are dealing with.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringAdditionOperator","name":"StringAdditionOperator","fields":{"slug":"/built-in-examples/strings/StringAdditionOperator"},"childMdx":{"frontmatter":{"title":"String Addition Operator","description":"Add strings together in a variety of ways.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringAppendOperator","name":"StringAppendOperator","fields":{"slug":"/built-in-examples/strings/StringAppendOperator"},"childMdx":{"frontmatter":{"title":"String Appending Operators","description":"Use the += operator and the concat() method to append things to Strings.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringCaseChanges","name":"StringCaseChanges","fields":{"slug":"/built-in-examples/strings/StringCaseChanges"},"childMdx":{"frontmatter":{"title":"String Case Change Functions","description":"Change the case of a string.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringCharacters","name":"StringCharacters","fields":{"slug":"/built-in-examples/strings/StringCharacters"},"childMdx":{"frontmatter":{"title":"String Character Functions","description":"Get/set the value of a specific character in a string.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringComparisonOperators","name":"StringComparisonOperators","fields":{"slug":"/built-in-examples/strings/StringComparisonOperators"},"childMdx":{"frontmatter":{"title":"String Comparison Operators","description":"Learn how to make alphabetic comparisons between Strings. They are useful for sorting and alphabetizing, among other things.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringConstructors","name":"StringConstructors","fields":{"slug":"/built-in-examples/strings/StringConstructors"},"childMdx":{"frontmatter":{"title":"String Object Constructors","description":"Initialize string objects.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringIndexOf","name":"StringIndexOf","fields":{"slug":"/built-in-examples/strings/StringIndexOf"},"childMdx":{"frontmatter":{"title":"String indexOf() and lastIndexOf() Method","description":"Look for the first/last instance of a character in a string.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringLength","name":"StringLength","fields":{"slug":"/built-in-examples/strings/StringLength"},"childMdx":{"frontmatter":{"title":"How to Use String length()","description":"This example shows you how to use this command to reply to an input from the Serial Monitor.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringLengthTrim","name":"StringLengthTrim","fields":{"slug":"/built-in-examples/strings/StringLengthTrim"},"childMdx":{"frontmatter":{"title":"String length() and trim() Commands","description":"Get and trim the length of a string.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringReplace","name":"StringReplace","fields":{"slug":"/built-in-examples/strings/StringReplace"},"childMdx":{"frontmatter":{"title":"String replace Function","description":"The replace() function allows you to replace all instances of a given character in a string with another character.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringStartsWithEndsWith","name":"StringStartsWithEndsWith","fields":{"slug":"/built-in-examples/strings/StringStartsWithEndsWith"},"childMdx":{"frontmatter":{"title":"String startsWith and endsWith Functions","description":"Check which characters/substrings a given string starts or ends with.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringSubstring","name":"StringSubstring","fields":{"slug":"/built-in-examples/strings/StringSubstring"},"childMdx":{"frontmatter":{"title":"String substring Function","description":"Look for \"phrases\" within a given string.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringToInt","name":"StringToInt","fields":{"slug":"/built-in-examples/strings/StringToInt"},"childMdx":{"frontmatter":{"title":"String to Int Function","description":"Allows you to convert a String to an integer number.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/09.usb","name":"usb","fields":{"slug":"/built-in-examples/usb"},"childMdx":{"frontmatter":{"title":"USB","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/09.usb/ButtonMouseControl","name":"ButtonMouseControl","fields":{"slug":"/built-in-examples/usb/ButtonMouseControl"},"childMdx":{"frontmatter":{"title":"Button Mouse Control","description":"Control cursor movement with 5 pushbuttons.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/09.usb/JoystickMouseControl","name":"JoystickMouseControl","fields":{"slug":"/built-in-examples/usb/JoystickMouseControl"},"childMdx":{"frontmatter":{"title":"Joystick Mouse Control","description":"Controls a computer cursor movement with a Joystick when a button is pressed.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/09.usb/KeyboardAndMouseControl","name":"KeyboardAndMouseControl","fields":{"slug":"/built-in-examples/usb/KeyboardAndMouseControl"},"childMdx":{"frontmatter":{"title":"Keyboard and Mouse Control","description":"Demonstrates the Mouse and Keyboard commands in one program.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/09.usb/KeyboardLogout","name":"KeyboardLogout","fields":{"slug":"/built-in-examples/usb/KeyboardLogout"},"childMdx":{"frontmatter":{"title":"Keyboard Logout","description":"Logs out the current user with key commands.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/09.usb/KeyboardMessage","name":"KeyboardMessage","fields":{"slug":"/built-in-examples/usb/KeyboardMessage"},"childMdx":{"frontmatter":{"title":"Keyboard Message","description":"Sends a text string when a button is pressed.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/09.usb/KeyboardReprogram","name":"KeyboardReprogram","fields":{"slug":"/built-in-examples/usb/KeyboardReprogram"},"childMdx":{"frontmatter":{"title":"Keyboard Reprogram","description":"Opens a new window in the Arduino IDE and reprograms the Leonardo with a simple blink program.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/09.usb/KeyboardSerial","name":"KeyboardSerial","fields":{"slug":"/built-in-examples/usb/KeyboardSerial"},"childMdx":{"frontmatter":{"title":"Keyboard Serial","description":"Reads a byte from the serial port, and sends back a keystroke.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/10.arduino-isp","name":"arduino-isp","fields":{"slug":"/built-in-examples/arduino-isp"},"childMdx":{"frontmatter":{"title":"Arduino ISP","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/10.arduino-isp/ArduinoISP","name":"ArduinoISP","fields":{"slug":"/built-in-examples/arduino-isp/ArduinoISP"},"childMdx":{"frontmatter":{"title":"Arduino as ISP and Arduino Bootloaders","description":"Arduino ISP turns your Arduino into an in-circuit programmer to re-program AtMega chips.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/10.arduino-isp/ArduinoToBreadboard","name":"ArduinoToBreadboard","fields":{"slug":"/built-in-examples/arduino-isp/ArduinoToBreadboard"},"childMdx":{"frontmatter":{"title":"From Arduino to a Microcontroller on a Breadboard","description":"Migrating an Arduino board to a standalone microcontroller on a breadboard.","icon":null,"overwriteSidebar":null}}}}]},"tutorials":{"edges":[]},"images":{"edges":[{"node":{"id":"e39d1efd-20c6-566a-850a-14ec017bf181","relativeDirectory":"micropython/02.micropython-course/course/03.python-cc","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB8UlEQVR42h2QX0xSUQDG71PPvdt766nHHsIC8opdkXs459wQVtlAmuSs4awRbuVKVsyNyJFOa6hTKhkw5O8VLn+Cu9aLa2vN2WsvPSVZLALvvadT2/f4/fb79jEfl817peJhyUNE9k8Ry2EgL1qO0sOLk9y3BE+a4PMadkzPcsFM+s1GTwTN1HirZCfvYGLdy8TmzUfxkZ7Ia2WgSkitQFK3JB+Yv2whrYbaIiJNfj8Grs7fTb1yRf3CKdejwNKdvdjoSf9zZm4at7f1nQynlnhVgloF/i4gpYwLzy5fNOhYtj8bMhMZEZGzPZ45M+jRwYlzD1dP+wJ9/gjjHHcdRE3dtOlYtKhlSHlSh608cDsMlBy7onc7jN9zmNTB2rLzxFTQE07OrWxPReK5nQ/MkODJhKyd5EA3P6L+W24lddTKgpsOg8uu54b6b10ztvIUFrT8sDPonVmNtNPoa8L9PrXJsHBy1mv/ER+gy5VdXpOgQuUNnF7gqNl4SZcNcaQpHEtYq+LDgtB4O6bUsSrxP3OAATd8Nsf1T1Gut2PqFS1a2apVaBCR8S8RtnchkQW1gtQqJg0gbrkv3F968fK2Qgu1UcbmDQwiz+snsJNiu3kzvY1+RkP9Wo0GKdJ/smpdWfed9y303QuffbqR2pwgVfgX0XoTT+xjfQ4AAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/93a600cff28c9b58b10f06486aadcf10/2a8b3/py-hero-banner.png","srcSet":"/static/93a600cff28c9b58b10f06486aadcf10/cbad1/py-hero-banner.png 480w,\n/static/93a600cff28c9b58b10f06486aadcf10/51dc1/py-hero-banner.png 960w,\n/static/93a600cff28c9b58b10f06486aadcf10/2a8b3/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/93a600cff28c9b58b10f06486aadcf10/574aa/py-hero-banner.webp 480w,\n/static/93a600cff28c9b58b10f06486aadcf10/81282/py-hero-banner.webp 960w,\n/static/93a600cff28c9b58b10f06486aadcf10/f6300/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":750}}}},{"node":{"id":"81b87839-b543-589b-961c-92d0a75e13ae","relativeDirectory":"micropython/02.micropython-course/course/01.installation","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB80lEQVR42gHoARf+APu7UNedSpJrPnZUOLR6Nfu6QPiyNue9gtC1xOCTX/K2Sf28Svu+Uf+/TsWdSCRfYmlqdXV1gHZ2gnt0gAD7vE78uk7BjEatfkDdpEf/wVL7uEXutWPmyaD6yF/8xFz7wlz7vE/+ukrIlENzcXJmbnxWYG1QYnBTdoQA+btQ87VPuJdbn5Vv/b9O/b9S/b1Q+79Q9NVp89ly9Npz89dy+L1T+bNFxIo/jHuBdoCLdHR+SW9+WZmqAMOZU3BjZVBicEhgdsKdVP++S/u9Uv3DTsmuP62ZQqeURMqtN/u/SPu1ScWOPW5mZ1hlc15pdTxtfEV1hADOmEpeZ3Z6gYxefphtgWX/vEf6vlX+wkS/nBSbgByWeA29pE39x2X/ukfHmkUtYmNwc3x2d4B3eIJ6eIEA9LBEVHhyl52nvKWEpJxf/79Q/cBU+r5K77wW8bwI6sM/08m4+MNm/75Kzp9JImhkWWt7eHiKc3eJcXSHAP+8S8ehUMemWP++Sf7DUP3AU/3AU/3AVPi7Sva5QfTBavbAZ/2+T//AUt2nSWBtT29iT3xmUHdjTXhmUAD6u0/9wE//wE37vFD6vE/9vlH9v1L9v1L+wFX/wVf/wE/+wE/9wFX9v1L8vE/3uE36t0j6tkf6t0n6t0mzsRdejCnVhgAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/f0b36e0942d6f750947a57d88cc9fb7f/2a8b3/py-hero-banner.png","srcSet":"/static/f0b36e0942d6f750947a57d88cc9fb7f/cbad1/py-hero-banner.png 480w,\n/static/f0b36e0942d6f750947a57d88cc9fb7f/51dc1/py-hero-banner.png 960w,\n/static/f0b36e0942d6f750947a57d88cc9fb7f/2a8b3/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/f0b36e0942d6f750947a57d88cc9fb7f/574aa/py-hero-banner.webp 480w,\n/static/f0b36e0942d6f750947a57d88cc9fb7f/81282/py-hero-banner.webp 960w,\n/static/f0b36e0942d6f750947a57d88cc9fb7f/f6300/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":750}}}},{"node":{"id":"5ba0c426-01cf-5bbf-8dd8-1f56fbf8c5df","relativeDirectory":"micropython/02.micropython-course/course/00.introduction-arduino","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB80lEQVR42gHoARf+AP/YZP/XY/7Xaf7VaP7UZv/UX+e4SGZ9WHFrSltWUJR+T963Vf/UXP/XZf7WbP7XcP/adf/bev/cfP/cfQCo1LTL1Yj/1V7+0Vn8z1z/ykiMj1EAaHc7VFhIO0RHPkdpXVOgiFPkvFn/1mH+12f+1m7+2HH/2nf/23sADYasHKG9esu31tB5/8tK5Ks6MmJcO15ke4eLj5OZaWVsT0lRTEVOal1Sp41V579c/9hk/tdq/tZw/9l1ADGrwQB7owF+pCauy8jGi7SRU1pncGFVWGRZWnV3ep6lqZSXnGdjak9JUk9HUHBiU6qQVevDXv/ZZ//YbQDb0Hl/ybYboL0jh6iXj5CQgn18f4VaantiZ3JaUlVZU1WFhoqhp6yVlpxkX2VMRU9UTVV3aVaxl1fux2IA/8tO/8lLx8t8t7yNn4d3dmhmY2VrXmx4TmF0Wmh4YWRtXVRWY1lagoWIpquxkJCWZGFnSUVOWlRbgXJbAP7QYP3MWf/GQOWsNoiBc3Z5g0xgcYqJilxiaUk/RkdtgFCFmV5gal9UVmFbXIyNj5+kqY6KkGJdZFJMVgD/1GT90F//yUt5hVQ1T1thZ3NbbH1cZ3NlZm9FU2Jfl61NfpRmeYaJlZ5lZ29ZUlUyZWlzlJmWoKWFhosJtP7B1QuKSQAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/538757f42cf09fc5517a8583b63882fc/2a8b3/py-hero-banner.png","srcSet":"/static/538757f42cf09fc5517a8583b63882fc/cbad1/py-hero-banner.png 480w,\n/static/538757f42cf09fc5517a8583b63882fc/51dc1/py-hero-banner.png 960w,\n/static/538757f42cf09fc5517a8583b63882fc/2a8b3/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/538757f42cf09fc5517a8583b63882fc/574aa/py-hero-banner.webp 480w,\n/static/538757f42cf09fc5517a8583b63882fc/81282/py-hero-banner.webp 960w,\n/static/538757f42cf09fc5517a8583b63882fc/f6300/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":750}}}},{"node":{"id":"2cc462fa-b027-5c64-89cc-3aba2f0722c1","relativeDirectory":"micropython/02.micropython-course/course/05.analog","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB6UlEQVR42i2R204TURSG5yW8NzEqMfEJ9ALqHDoznemkEA+oqdpEojZEk6GRpBZoqRykCYeaUFSqFLWFSgo9MLP3jCIJXOAL6B0JIYELIUa96Ow9s91Vk/9irZU/K2v9H+MC0QOCY4gISBgGXCgTW0Ag4AAFAZlOqBBQHKBiSKV41qXdcqRvfmluvofZW7v8dbmLVDuahkSg9NMI7FavEMgS24dhax2xZbIpkw3BhRIyhM+Ld3eq9uvSRtvgNNM5NnIimSvnulGNJYDbetEdvp+andHLC/pRQ/WAf39N254NJcZ7a8UIsdmhqaj6bOlC8tWZRI45m8yfGi2efPrmy1uN1Ntj6ZimZ/noxI345FFNRUD0xfsvdtw8HdTDmQFi8j8acnj8IdOXj0wmmfPphaG8/XH13XGV+77C8wOp6febDzIf7o32Uysx+Otp/dztROfjbHAku1dR6RdNoMSzMXNxmIlO9D4v5MinqxiwzXXxWyl0UOl5MjdVKtwhNkefz8zc4jLL25XC4MvUYV0jVgBZqmeKhyuPGMfw/2qw2OTohdgUCeRcsx0bPhfS/GUC/Qer8lbxmrPOe5bgWgoNHMEgtoK/6xrTNGQMJGRKFBV1OxRYi1mrxf9rP7F5DGXK7y855R8zBEN/AKHXIurciOutAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/6722fd10c9326c6f406d483979706138/2a8b3/py-hero-banner.png","srcSet":"/static/6722fd10c9326c6f406d483979706138/cbad1/py-hero-banner.png 480w,\n/static/6722fd10c9326c6f406d483979706138/51dc1/py-hero-banner.png 960w,\n/static/6722fd10c9326c6f406d483979706138/2a8b3/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/6722fd10c9326c6f406d483979706138/574aa/py-hero-banner.webp 480w,\n/static/6722fd10c9326c6f406d483979706138/81282/py-hero-banner.webp 960w,\n/static/6722fd10c9326c6f406d483979706138/f6300/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":750}}}},{"node":{"id":"780fa1fb-21a3-57c7-84fc-2397da4a8bcb","relativeDirectory":"micropython/02.micropython-course/course/07.internet-of-things","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB80lEQVR42gHoARf+AO2oRemlROOeQtWTQJ5zRUlOZC0/Zk5QZlNPYERBUysjMjlbfTprlTpJZpJ4Y+imTvatQO6pRfCsSfSxSwDwrEfuqUbppUTgnELemD/HjEd4Ylg4R2cuRGU0RF8fQmNRgq84VnhIT2ZldZdaXG24i1XtpkbtqUfzr0oA869I8a1H8axG76lE6KND5Z4/2pQ7rX1KWFlnFT9qImGPWX+kQUpgioaap56xd36ZPVBymoVn861L869IAPSxSvWxSeqpR82XRMaRQ9mbQ+SfQuObPs+MPpFvVjtQchxFb3JjdsKit6KiucW8zjxhdYt8Vf60SfSySwD1sUn6tErYn0athEOqgkPBj0PwqkPno0PjnkDhmT24gENgV1hDTGyCfJPGustihJJCalr1qkX2s0j3tUsA9rNL9rJL/LZMz5pHu45F+LJH865G8KtE7KhF5qJD5J4+2pU/nXZMW1trXWWFNVVfw5hN/rZI9rNJ+rdLAPe0TPe0Tfi1TPCvSeysSfm0SfSxSfSwSPKuR/CsReunROikQ+6kP+OiTIZxWZh9UP+6Sfe0S/q3TPu4TAD3tEz4tU33tEz5tUv6tUv2s0r3tEr2skn1sUj0sEnzsEfyrUbvq0T1r0P5tUf3t0z6uEv6t0v7uE37uU79VQecY1GrVAAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/c1b48549684ae6540b75a7191881f115/2a8b3/py-hero-banner.png","srcSet":"/static/c1b48549684ae6540b75a7191881f115/cbad1/py-hero-banner.png 480w,\n/static/c1b48549684ae6540b75a7191881f115/51dc1/py-hero-banner.png 960w,\n/static/c1b48549684ae6540b75a7191881f115/2a8b3/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/c1b48549684ae6540b75a7191881f115/574aa/py-hero-banner.webp 480w,\n/static/c1b48549684ae6540b75a7191881f115/81282/py-hero-banner.webp 960w,\n/static/c1b48549684ae6540b75a7191881f115/f6300/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":750}}}},{"node":{"id":"c0c446e7-dafd-5740-a685-1dad33bae85f","relativeDirectory":"micropython/02.micropython-course/course/02.introduction-python","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB80lEQVR42gHoARf+AAlknCJWgTZScWd/oHt9b/m1Pvy4RPaqPeGXMlOGhFCXpOysRfqsOpd3QUxjc9ajVO6zR/e/UP/HTLKRVwACfcERca0KP3YeTm6nj1Lhq0Z2eUtQaEpXVDmIcWiijYZ1bk5BZlFRZkyehET/wEDktE5ydXK7mljXnUAAA2inFlyFfXxc2adI/8BDw5E9MUZKI0tYNj1LWl5sa2t0Sk1cNU9bIz1Mk3lF6a1JeHRfKU12OGOHinxbAIqAWNunRv/BRvu8R/SzRcmMNUc8P21nc1FLUVpcaFpeakZIVWZfZT08TptzPZN/VipUgzZcen59iJGMdwD5u0f/v0n2uUn0t0f0skPHijVLREVmZ3NMTFNCV2o8Qk9ARVBgXmU/QVGUcUDxrD9mZ1hBX4G+nnb9wUoA9rlK97pK+LpJ8bVI9LJDyow1SkFBZmVyS0pTP2eDVXWPPU5eX1xiQ0VWlHFA+7VC9LFBnY1a0q1YpZFUAPi6Svm8Svy+Sf29RPSxQsuONkY9O2Zmc0lKU2pte4eGj1VXY2RgZ0JDVJJuPvm0Q/O2Sf/GRtOiSHWElgD4u0r6u0jiqEWrik3jnzrIijRGPTphYW5OS1GTipPHv8ZgYWpbW2FJSlqQbT75tEL0tkj3u0zurD/BooU95+UI/hdvYAAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/a5e5556931722716faad2bd765ebcafd/2a8b3/py-hero-banner.png","srcSet":"/static/a5e5556931722716faad2bd765ebcafd/cbad1/py-hero-banner.png 480w,\n/static/a5e5556931722716faad2bd765ebcafd/51dc1/py-hero-banner.png 960w,\n/static/a5e5556931722716faad2bd765ebcafd/2a8b3/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/a5e5556931722716faad2bd765ebcafd/574aa/py-hero-banner.webp 480w,\n/static/a5e5556931722716faad2bd765ebcafd/81282/py-hero-banner.webp 960w,\n/static/a5e5556931722716faad2bd765ebcafd/f6300/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":750}}}},{"node":{"id":"0130f636-bc63-537a-a417-e17c388a772a","relativeDirectory":"micropython/02.micropython-course/course/04.digital","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB2klEQVR42iWRTU8TURSGu/RXmPgLTPgThbbz3WnSMmKgipoQJSZ2FKRMBEuTdiYMUBq1QEttKW3ahKHOvXeQnUpcaWJg40aJutANmNQw39zW5Fk8OTnvWZw3YOqsCVgLMBagTchYkLUh0xfEYcdcoCh2D7FOf8K5BusaURPFLMQHTJ27ACzGhaRnEBZkbMT4B2HfCPsHhGeQfUGRv4fxfzrrQObsDd9DvP+WwScCJuAchDdCp92bn9pJ3yB+trkpeaFbmvxYHf+wlZhRn24sTzce3f+1K/iAIOS8tLp03Jj4vjcW8CG5tzOdXn8eFJeEjOqDcGslcU9S05Iclhcl+e6t2dxmXk0J0ueN8Xd14cpcZVRcG3rWzG7N4HDkZVm8JlauPl6/vrh9XI/JudvC/Ksn82sjUrZWHCXSBaXQuaGATuWhok6OKVoyvzOU2T5qTuAwdVRLkJlS+UUjtVpvV++AYrxZWjmsllPK8tdaaFZeOGnl3r9Of+kkT3fpb40pbbMoFrMOoAMW4Hr7ZKE0d9J68EfjezrjgIjdDZ5rxA8tZgHS1kOWPuwaIQdRLqJ9EDzbp3934+7g27gqxsYBMOJBwoa0CSgLUHjVQ6QNqQH0/9oGRB3Ux4T8JcU/Jotkt5XsAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/92fc2509bf0fa83741dd6b08e077ec69/2a8b3/py-hero-banner.png","srcSet":"/static/92fc2509bf0fa83741dd6b08e077ec69/cbad1/py-hero-banner.png 480w,\n/static/92fc2509bf0fa83741dd6b08e077ec69/51dc1/py-hero-banner.png 960w,\n/static/92fc2509bf0fa83741dd6b08e077ec69/2a8b3/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/92fc2509bf0fa83741dd6b08e077ec69/574aa/py-hero-banner.webp 480w,\n/static/92fc2509bf0fa83741dd6b08e077ec69/81282/py-hero-banner.webp 960w,\n/static/92fc2509bf0fa83741dd6b08e077ec69/f6300/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":750}}}},{"node":{"id":"78aa551b-8683-5018-b60d-31aef29ab159","relativeDirectory":"micropython/02.micropython-course/course/06.serial","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB8UlEQVR42mP4tMXv81b/L9sCvm4P/Loj4Mt2/z87fY5Odg3z9NGJzpJKy9k92evfNo8Pm/0fzbM9MCV9/ZoTq1YcWrNi77w5GxlAOrcHfNkRANT5eXvgr51+V+a4Rfr5pCZVpHTOMkzMtcoq3jI5+N9W9w+b/R7Ptzo0KXbZwm3Llx9cs3Ifw5dt/l+3B4DtDPi50+/OAveEAPeoyPycjpn2mcUB6ble6YW22RWzO4N+bwLq932ywPrYpKB1i9etWXkQohlk+fcdfk+Wu2eGuoYGZ9X0zTdILXKNS/dOz/fNyPNMyeVJLK5vCP24xu3tBr/nC212NDvNnrmKAajt8zYQerXaozLB3cMjvrN/QURUhklEun5UikdcmltChkdJQ2BNj3JQ1PJOn59bvR7PtApvKnbfe4cBqA1o+fsNXu3ZHq4uke09c5PispPSq6bNWR5UXKUWEOuRW1nbOz/QMzor3vv6Eq93y91ymzNkD78N3HYA5OyPm70nFbq5OoY0tc/Kyii1DsnOKe/ctGB1fk6dQ2hK7cQlIf6paWGeDxa7v11pd2Nde+OhFw47L++d6sPwd6ff2smBVl5+KfkNhUUNjk7BDkk13nWzfWNLggITunvmREfmxPh7XJvr9nWb3+ulNjvmlRzdve/G0ujP61wBcKL6vfkL1tAAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/4902fa697b58306114f2a54276f7403a/2a8b3/py-hero-banner.png","srcSet":"/static/4902fa697b58306114f2a54276f7403a/cbad1/py-hero-banner.png 480w,\n/static/4902fa697b58306114f2a54276f7403a/51dc1/py-hero-banner.png 960w,\n/static/4902fa697b58306114f2a54276f7403a/2a8b3/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/4902fa697b58306114f2a54276f7403a/574aa/py-hero-banner.webp 480w,\n/static/4902fa697b58306114f2a54276f7403a/81282/py-hero-banner.webp 960w,\n/static/4902fa697b58306114f2a54276f7403a/f6300/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":750}}}},{"node":{"id":"6a785b7a-9f46-556b-b73e-53aca14b310e","relativeDirectory":"micropython/02.micropython-course/course/08.examples","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB80lEQVR42gHoARf+APmzNOOnOWp7XdSYMOKgSUl/mCxYZxRDY4N7S6+YRwNgfzxwg2uMomJ/bu+sM/+4NM2gQB1qeTBQZEt0jADxrTNmdFpncnt5dV+1hUSRh3wWbY5CeHqvl0f9szE9bWF+la7Frq61nGDxsDL/ujXwqjMzcnNxk6qpnI8AoY9MQGyJdnRxc0lehVtPzpk4tZRI5KY0+7Qx/7c0z6M7io9s5KlE/rcp6a8326Y4/LMytZVDv5pG8680ANOfO7yVcHh8jDJZb8OTPv+3MvyzMP+5MPi1NPa0Nvu2NPezL/+6L8OaPy9qbHuIdfSnMPivMv20M/WyOQD5sjL2rTCtlFyfklH+tTL6tDT3tTOklkzepzr7tjPyszf8tjamlUoTYHAUYX+Qna2xlmfjpDP/tTKaiU8A8bE4+bY19rAu8a0y87A21aY9qIhQI2N/Xnpe+rAx/7YylolIAHSSFn+XJmR1F2eES3dx7Kw11KVFQWV6AP+2M8ucPkdub5OASv+vKlR7ZSpigkVreShsiZiJS1J1Wgh9lQuYsQSUrwFnhUptWNGbN/mvMtCjRX+AaAC+mkQ0ZnOGe3dlcW3Hkzm4kj4ZaHd2hpGejoO1l0RheVYAaYYIkqkSdYSOi07/uDGsfTyPbEH7sDL3sjW0jPQ3fjgG6wAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/db33992225820708c943f7db012a09de/2a8b3/py-hero-banner.png","srcSet":"/static/db33992225820708c943f7db012a09de/cbad1/py-hero-banner.png 480w,\n/static/db33992225820708c943f7db012a09de/51dc1/py-hero-banner.png 960w,\n/static/db33992225820708c943f7db012a09de/2a8b3/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/db33992225820708c943f7db012a09de/574aa/py-hero-banner.webp 480w,\n/static/db33992225820708c943f7db012a09de/81282/py-hero-banner.webp 960w,\n/static/db33992225820708c943f7db012a09de/f6300/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":750}}}},{"node":{"id":"65268be3-9e86-540c-9193-c3ebbbd0fd89","relativeDirectory":"micropython/02.micropython-course/projects/alarm-clock","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAAsTAAALEwEAmpwYAAACoUlEQVR42h3RSU8TAQAF4PkDRn+AGkW7TaFtYmQRDatCaKstdehM96HTdqbTfaetdIEW2gIWQlklMUYlRgMStCvacjAm3Dz5A7wbDyrShbGQvMO7fMlLHlDLM5upF1jVAkgd0N7Fu+UQokcgHFVuxgZO3tNrRXa92ForttVK3HqJ2zjgNkqcZuolDnCOGdUcgyrSf7xim1Rig1JFyiEBYd+M91OFG40KkzpkUhU61Sxl9rnkNj7xqArYxOCZz9GPd2hJ8yAklprlYyrSOmaUFcLsr2ne4WJ7PtXxIXF3Mzyws9BXL3Coz23VPOto/R5QzYEnOebpPs0fFrj9kRChJbHxXtIuFPDVMAxDMrVCi2kIr80/prdqSHE1z/m9S18NjJit3iZmNTf/3KaJPXp+ch2NJ9FgxOANJGKz6cVMJrMWSi+5kylf+uloJDrsRL+vtD2xSyzu8OLCXBMz/n5k1ndpcxO9NJGC7Qi2SlXKkaFxKYRCjxHJaAemljtNKrtR7yBgLWL22NHI/LhSYXP5gWqWeZwFqeK17fn+LkT5AFN36bSdGHrHhA97HGyriW4jSRdJOAgDoU1NT799+WJy7dlDjTFpGgROsuBpnrmV7uMbJVcMxGW3/YLPdcnvuehzXfV7wMlAi8OCO3GpRmax2759qRyVyy5/aCt4/9drBtDIsVYsnBZup0BH9uDmbqFQLIMfIVIRJIEkYqlICCpgkRUf1SmHEMnScnpjaa4w2/Pnzc1qrhWo7bNwMe8Wr2NvZcE3GdJptbFgcCoYnIlGU/GZ+dlEeHk1vLYRyayiXh8PQnan2qm96/+yrObHAJWnPU90cTFCF0sMqtROj3cmlgiFohPegMvhwfWEAcUwFapB5Fo5PAzzy8u3qRL9DBfY/wEHhjvQnzqqxAAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/7f0e9eda148ba5244e889aecaf061c8d/e018d/py-hero-banner.png","srcSet":"/static/7f0e9eda148ba5244e889aecaf061c8d/c6b60/py-hero-banner.png 480w,\n/static/7f0e9eda148ba5244e889aecaf061c8d/f5e84/py-hero-banner.png 960w,\n/static/7f0e9eda148ba5244e889aecaf061c8d/e018d/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/7f0e9eda148ba5244e889aecaf061c8d/0df1a/py-hero-banner.webp 480w,\n/static/7f0e9eda148ba5244e889aecaf061c8d/eeb31/py-hero-banner.webp 960w,\n/static/7f0e9eda148ba5244e889aecaf061c8d/702da/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":1080}}}},{"node":{"id":"f207b4fa-91c7-5790-a26e-c8644c4cc4c9","relativeDirectory":"micropython/02.micropython-course/projects/scene-changer","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAAsTAAALEwEAmpwYAAACqklEQVR42gGfAmD9AP++OP6+Nv2+N//EOJJyOSkiMjYsM0U8OpF2Qu6sMd6eMmdmUExtWrmeRcegSMWjcdWrf8CfXvy7M//AOAD/wDb8vzL9uzD/vTCCb0EyKzMwJTAxIysvP0pgeGNjXkx0a3FXg4ZBcGpLc3VugopyhYtjfXfrsjn/wjgA9rQ1o4NPkntM7aUs/7Imq342Ky05LC85Xm9wkJmbSm92g4+Sb4eCentxTXV6W4CFhoWBU3yA3ak8/8M3AKh/RFRSW09hZ2plUdORMfOhJqR4NT9hYIKPkLOinIKOkGF9e2x5cnd/dmV6d1Z3el9wcGt/dPGzNv/BNwCTdUNLXWRjYVsvQEdIZ2e1hTrrliV8Zj0cX216jJFyfn5Ba2ZwfnZzfXZ2fHNvf3dgio10eWnapkn/wDUA8Kcqm3dANVVbOHF3ZX1+fYGEj3VPXUs9am1yi42OXlBOOm9tL3x4a353aHhwhJ+dgoGEamNg0qNK/8AzAP23LvWlJ6yBO0JjY5uRk8W7t0hjYVZXWp+cnWFVVGFtbCeFgkB/fDZgXHqZmKGfol5ZXrGDPf+9Mf6+OAD+uTD4si31pCXBgyyHeWhsenRHVEuVkZRrYmJZXlsZfHkogH1kXFpzcnKhpqleXGSScT78tS3/vjf/vjcA/rkx/rgu9a8t96cmjXZBOUdDgYGCeHNzV1JQKXt3Ent4WGRiaV9fqaipZmRrdmFB76ss/74y/r03/701AP65Mf65Mfy3L/yyLMCRNz1tYEZnbWFNSzl3dAd6d1NubGNVVKamp3Z2fWFURN2fLf++MP68NP++N/+9NQD+uTL+uTH+uC/8ti3/uinWpTZcZk44bGsUfXlGc3FdT0+Xl5eHhYlcUUrHkDD/vi/9ujH/vTP/vjX/vTZnDT7VJLZtrwAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/08e41f655a219d16cccfb1c9ad431716/e018d/py-hero-banner.png","srcSet":"/static/08e41f655a219d16cccfb1c9ad431716/c6b60/py-hero-banner.png 480w,\n/static/08e41f655a219d16cccfb1c9ad431716/f5e84/py-hero-banner.png 960w,\n/static/08e41f655a219d16cccfb1c9ad431716/e018d/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/08e41f655a219d16cccfb1c9ad431716/0df1a/py-hero-banner.webp 480w,\n/static/08e41f655a219d16cccfb1c9ad431716/eeb31/py-hero-banner.webp 960w,\n/static/08e41f655a219d16cccfb1c9ad431716/702da/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":1080}}}},{"node":{"id":"9b41de15-4068-5cb6-9dd6-a2db4ae15540","relativeDirectory":"micropython/02.micropython-course/projects/temperature-display","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAAsTAAALEwEAmpwYAAACoUlEQVR42jWRW0xScQCHjy9tvfSWtR5aW1tbbb1U1uR2zuEooOEkRaAM8xaiHOBwEfCK4p0lJWoZzkrBTE1jCALneO2pt6brtuZWW3NzLZeppXCgf8da2/f67dt+PygW5u+H0SSF7gZgV901ts3BrW+FJYWZyvIxe8aOnweW4LfebK3JuvywAER4MQqjqYy/YBBjJqLo+jjcYa9wu0fau7ov13XllJYstbPpICe5CG+GMLDIDd7Nu22q/TicBUgkPiegqUyazGBkJEmia0Ps4qpS71igtqO/pCTvTR8rGeHQJM99T3pCo18ZF4KXrIHmQo3F/PUZBsj0BIUy8YPyHhMPcuec7DxVWadJsu1LoyNcOgJbum6klFqhliFRM/F+DANRrt2mamhQbwSN32evJ6JcRub/Y3eK83mEt/OCNTso2pyGkxSSY7mVYu87OjgN3Zk8YzSt+7EtP6rWVTrc3k+LE9szQmh/FmXYCyHxCJKcSe+xiU7LFUSTNBHmAZKtblRCLU9Se71H9O2Xqso2/OiaF1Pi5on+xlgAhf6Zvyn4xxS7DRfm5hYpapoOac3dTgmYZ70bRU/h+lRD21ldzXFdR75NBSLpS+6rOp3htUcM/QohgIK/+DjmMnGutNzS2StzukRa/KLBHBjIAcusBY/wsKJS4Ogfnwz2dJdvBThgnuNrlVurrRCI8lY9aGWRTKbE6/oeZTU0ZetwKaGVEARqMb96LGD67s7sC/r6ldHiZPgKzexMIrEw0ltbCC24BGqVusLouO/xYSr8vEqlMBkZk/ERjfYcUfHhKR8ssFd98M/QwUOxKBxj1qEQZlRIo7Ua652uB8MKeZFYfvOYpSbNaCogiCwcFze3nKxukBnyvz2HwTw3HoX/g8aj/ASJ/AGjwV3XffN5awAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/864ec25e6c452090086fec907641d7d9/e018d/py-hero-banner.png","srcSet":"/static/864ec25e6c452090086fec907641d7d9/c6b60/py-hero-banner.png 480w,\n/static/864ec25e6c452090086fec907641d7d9/f5e84/py-hero-banner.png 960w,\n/static/864ec25e6c452090086fec907641d7d9/e018d/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/864ec25e6c452090086fec907641d7d9/0df1a/py-hero-banner.webp 480w,\n/static/864ec25e6c452090086fec907641d7d9/eeb31/py-hero-banner.webp 960w,\n/static/864ec25e6c452090086fec907641d7d9/702da/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":1080}}}}]},"en":{"edges":[]},"de":{"edges":[]},"pt":{"edges":[]}},"pageContext":{"product":"","slug":"/retired/boards/arduino-leonardo-eth","parent":"/retired","directory":"retired/01.boards/arduino-leonardo-eth","language":"en","i18n":{"language":"en","languages":["en","de","pt"],"defaultLanguage":"en","generateDefaultLanguagePage":false,"routed":false,"originalPath":"/retired/boards/arduino-leonardo-eth/","path":"/retired/boards/arduino-leonardo-eth/"}}},"staticQueryHashes":["45326706"],"slicesMap":{}}