{"id":626,"date":"2024-04-09T12:21:28","date_gmt":"2024-04-09T12:21:28","guid":{"rendered":"https:\/\/www.bleuio.com\/blog\/?p=626"},"modified":"2024-04-09T17:33:50","modified_gmt":"2024-04-09T17:33:50","slug":"integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications","status":"publish","type":"post","link":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\/","title":{"rendered":"Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications"},"content":{"rendered":"\n<p>In the realm of IoT projects, finding a reliable and efficient host hardware solution is important. The Adafruit Feather RP2040 is an excellent solution for that. It comes equipped with a comprehensive ecosystem, including an IDE and libraries tailored for your new projects. With this setup, you get to keep the main USB port for uploading, debugging, and data communication, while at the same time sending and receiving data to just-about-any USB device, like the BleuIO.\u00a0 <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"796\" height=\"326\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-11.png\" alt=\"\" class=\"wp-image-641\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-11.png 796w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-11-300x123.png 300w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-11-768x315.png 768w\" sizes=\"auto, (max-width: 796px) 100vw, 796px\" \/><\/figure>\n\n\n\n<p><a href=\"https:\/\/learn.adafruit.com\/adafruit-feather-rp2040-with-usb-type-a-host\">https:\/\/learn.adafruit.com\/adafruit-feather-rp2040-with-usb-type-a-host<\/a><\/p>\n\n\n\n<p>In this first blog with the Adafruit Feather board, we are going to show how you can setup the USB stack and communicate with BleuIO using the Adafruit Feather RP2040 board. Later in next project we will show how to read a Temperature and Humidity sensor and display the data help of the Bluetooth Low Energy (BLE) interface.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Requirements<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.adafruit.com\/product\/4884\">Adafruit Feather RP2040 Board<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.bleuio.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">BleuIO &#8211; Bluetooth Low Energy USB Dongle<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.arduino.cc\/en\/software\">Arduino IDE<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/adafruit\/Adafruit_TinyUSB_Arduino\" target=\"_blank\" rel=\"noreferrer noopener\">Adafruit TinyUSB Library<\/a><\/li>\n\n\n\n<li>Pico PIO USB Library<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Setting Up the Development Environment<\/h2>\n\n\n\n<p><strong>Arduino IDE Download\u00a0<\/strong><\/p>\n\n\n\n<p>This section covers getting your Arduino IDE set up to include your board.\u00a0 <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Download and install it to your computer. <\/li>\n\n\n\n<li>Once installed, open the Arduino IDE.\u00a0In the Arduino IDE, and navigate to the<strong>\u202fPreferences\u202f<\/strong>window.\u00a0<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"982\" height=\"648\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-5.png\" alt=\"\" class=\"wp-image-635\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-5.png 982w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-5-300x198.png 300w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-5-768x507.png 768w\" sizes=\"auto, (max-width: 982px) 100vw, 982px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Copy the following URL and Add the URL to the the\u202f<strong>Additional Boards Manager URLs<\/strong>\u202ffield\u00a0<\/li>\n\n\n\n<li>https:\/\/github.com\/earlephilhower\/arduino-pico\/releases\/download\/global\/package_rp2040_index.json\u00a0<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Selecting the Appropriate Board Configuration<\/h2>\n\n\n\n<p><strong>Add Board Support Package\u00a0<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the Arduino IDE, click on\u202f<strong>Tools &gt; Board &gt; Boards Manager<\/strong>. If you have previously selected a board, the\u202f<strong>Board\u202f<\/strong>menu item may have a board name after it.&nbsp;<\/li>\n\n\n\n<li>In the\u202f<strong>Boards Manager<\/strong>, search for RP2040. Scroll down to the\u202f<strong>Raspberry Pi Pico\/RP2040 by Earle F Philhower, III\u202f<\/strong>entry. Click\u202f<strong>Install<\/strong>\u202fto install it.\u00a0<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"940\" height=\"844\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-6.png\" alt=\"\" class=\"wp-image-636\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-6.png 940w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-6-300x269.png 300w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-6-768x690.png 768w\" sizes=\"auto, (max-width: 940px) 100vw, 940px\" \/><\/figure>\n\n\n\n<p><strong>Choose Your Board\u00a0<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the\u202f<strong>Tools &gt; Boards<\/strong>\u202fmenu, you should now see\u202f<strong>Raspberry Pi RP2040 Boards\u202f<\/strong>(possibly followed by a version number).&nbsp;<\/li>\n\n\n\n<li>Navigate to the\u202f<strong>Raspberry Pi RP2040 Boards\u202f<\/strong>menu and choose\u202f<strong>Adafruit Feather RP2040 USB Host<\/strong>.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>Now you&#8217;re ready to begin using Arduino with your RP2040 board!\u00a0The main use case for this Feather is to act as a USB host.\u202f\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Library Installation<\/h2>\n\n\n\n<p><strong>Install Adafruit_TinyUSB Library<\/strong>\u00a0<\/p>\n\n\n\n<p>To use your Feather as a USB host, you&#8217;ll need to\u202f<a href=\"https:\/\/github.com\/adafruit\/Adafruit_TinyUSB_Arduino\" target=\"_blank\" rel=\"noreferrer noopener\">install the Adafruit TinyUSB library<\/a>.\u202fIt can be installed using the Library Manager in the Arduino IDE.&nbsp;<\/p>\n\n\n\n<p>Click the\u202f<strong>Manage Libraries <\/strong>> menu item, search for\u202f<strong>Adafruit TinyUSB<\/strong>,\u202fand select the\u202f<strong>Adafruit TinyUSB<\/strong>\u202f<strong>Library<\/strong>\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"471\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-7-1024x471.png\" alt=\"\" class=\"wp-image-637\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-7-1024x471.png 1024w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-7-300x138.png 300w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-7-768x353.png 768w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-7.png 1149w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>\u00a0<br><strong>Install Pico PIO USB Library<\/strong>\u00a0<\/p>\n\n\n\n<p>Additionally, you&#8217;ll need to install the Pico PIO USB library. <\/p>\n\n\n\n<p>Click the\u202f<strong>Manage Libraries <\/strong>> menu item again, search for\u202f<strong>PIO USB<\/strong>,\u202fand select the\u202f<strong>Pico PIO USB\u202f<\/strong>library.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"384\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-8-1024x384.png\" alt=\"\" class=\"wp-image-638\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-8-1024x384.png 1024w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-8-300x112.png 300w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-8-768x288.png 768w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-8.png 1156w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Configuration and Deployment<\/h2>\n\n\n\n<p><strong>Board Upload Settings\u00a0<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the\u202f<strong>Tools<\/strong>\u202fmenu, select\u202f<strong>Adafruit Feather RP2040 USB Host<\/strong>\u202funder\u202f<strong>Board<\/strong>. <\/li>\n\n\n\n<li>For\u202f<strong>CPU Speed<\/strong>, you&#8217;ll need to select\u202f<strong>120 MHz\u202f<em>or<\/em><\/strong>\u202f<strong>240 MHz<\/strong>. <\/li>\n\n\n\n<li>Finally, under\u202f<strong>USB Stack<\/strong>, select\u202f<strong>Adafruit TinyUSB<\/strong>.\u202f\u00a0<\/li>\n<\/ul>\n\n\n\n<p><strong>Serial Host Bridge Example<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Load the example code onto your Feather after following the library installation instructions on the\u202f<a href=\"https:\/\/learn.adafruit.com\/adafruit-usb-host-featherwing-with-max3421e\/arduino\" target=\"_blank\" rel=\"noreferrer noopener\">Arduino Library Install page<\/a>.&nbsp;<\/li>\n\n\n\n<li>Navigate to the\u202f<strong>Adafruit TinyUSB Library Examples<\/strong>\u202fand select\u202f<strong>DualRole &#8211; CDC &#8211; serial_host_bridge<\/strong>\u00a0<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"906\" height=\"312\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-9.png\" alt=\"\" class=\"wp-image-639\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-9.png 906w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-9-300x103.png 300w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-9-768x264.png 768w\" sizes=\"auto, (max-width: 906px) 100vw, 906px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"906\" height=\"340\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-10.png\" alt=\"\" class=\"wp-image-640\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-10.png 906w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-10-300x113.png 300w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/image-10-768x288.png 768w\" sizes=\"auto, (max-width: 906px) 100vw, 906px\" \/><\/figure>\n\n\n\n<p>Now you can control the BleuIO USB Dongle via the Adafruit Feather board.&nbsp;<\/p>\n\n\n\n<p>With these steps completed, you&#8217;re now ready to start integrating BleuIO with your Adafruit Feather RP2040 board. This setup lays the foundation for exciting IoT projects, and we&#8217;ll explore more functionalities in future tutorials where we will show <strong>how to make the BleuIO USB Dongle advertise data from a Temperature and Humidity sensor.<\/strong>\u00a0<\/p>\n\n\n\n<p>Stay tuned for further guides on applying BleuIO and Adafruit Feather RP2040 for your projects!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the realm of IoT projects, finding a reliable and efficient host hardware solution is important. The Adafruit Feather RP2040 is an excellent solution for that. It comes equipped with a comprehensive ecosystem, including an IDE and libraries tailored for your new projects. With this setup, you get to keep the main USB port for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":646,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,2],"tags":[],"class_list":["post-626","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bleuio","category-bleuio-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications - BleuIO - Create Bluetooth Low Energy application<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications - BleuIO - Create Bluetooth Low Energy application\" \/>\n<meta property=\"og:description\" content=\"In the realm of IoT projects, finding a reliable and efficient host hardware solution is important. The Adafruit Feather RP2040 is an excellent solution for that. It comes equipped with a comprehensive ecosystem, including an IDE and libraries tailored for your new projects. With this setup, you get to keep the main USB port for [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\/\" \/>\n<meta property=\"og:site_name\" content=\"BleuIO - Create Bluetooth Low Energy application\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-09T12:21:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-09T17:33:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/Adafruit-Feather-RP2040-ble.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"430\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"BleuIO\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\\\/\"},\"author\":{\"name\":\"BleuIO\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\"},\"headline\":\"Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications\",\"datePublished\":\"2024-04-09T12:21:28+00:00\",\"dateModified\":\"2024-04-09T17:33:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\\\/\"},\"wordCount\":622,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Adafruit-Feather-RP2040-ble.jpg\",\"articleSection\":[\"BleuIO\",\"BleuIO tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\\\/\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\\\/\",\"name\":\"Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications - BleuIO - Create Bluetooth Low Energy application\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Adafruit-Feather-RP2040-ble.jpg\",\"datePublished\":\"2024-04-09T12:21:28+00:00\",\"dateModified\":\"2024-04-09T17:33:50+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Adafruit-Feather-RP2040-ble.jpg\",\"contentUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Adafruit-Feather-RP2040-ble.jpg\",\"width\":800,\"height\":430,\"caption\":\"Adafruit Feather RP2040 ble\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/\",\"name\":\"BleuIO - Create Bluetooth Low Energy application\",\"description\":\"Learn Bluetooth Low Energy programming and build Bluetooth Low Energy Application\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\",\"name\":\"BleuIO\",\"sameAs\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\"],\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/author\\\/biadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications - BleuIO - Create Bluetooth Low Energy application","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\/","og_locale":"en_US","og_type":"article","og_title":"Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications - BleuIO - Create Bluetooth Low Energy application","og_description":"In the realm of IoT projects, finding a reliable and efficient host hardware solution is important. The Adafruit Feather RP2040 is an excellent solution for that. It comes equipped with a comprehensive ecosystem, including an IDE and libraries tailored for your new projects. With this setup, you get to keep the main USB port for [&hellip;]","og_url":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\/","og_site_name":"BleuIO - Create Bluetooth Low Energy application","article_published_time":"2024-04-09T12:21:28+00:00","article_modified_time":"2024-04-09T17:33:50+00:00","og_image":[{"width":800,"height":430,"url":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/Adafruit-Feather-RP2040-ble.jpg","type":"image\/jpeg"}],"author":"BleuIO","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\/#article","isPartOf":{"@id":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\/"},"author":{"name":"BleuIO","@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80"},"headline":"Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications","datePublished":"2024-04-09T12:21:28+00:00","dateModified":"2024-04-09T17:33:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\/"},"wordCount":622,"commentCount":0,"image":{"@id":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/Adafruit-Feather-RP2040-ble.jpg","articleSection":["BleuIO","BleuIO tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\/","url":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\/","name":"Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications - BleuIO - Create Bluetooth Low Energy application","isPartOf":{"@id":"https:\/\/www.bleuio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\/#primaryimage"},"image":{"@id":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/Adafruit-Feather-RP2040-ble.jpg","datePublished":"2024-04-09T12:21:28+00:00","dateModified":"2024-04-09T17:33:50+00:00","author":{"@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80"},"breadcrumb":{"@id":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\/#primaryimage","url":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/Adafruit-Feather-RP2040-ble.jpg","contentUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/04\/Adafruit-Feather-RP2040-ble.jpg","width":800,"height":430,"caption":"Adafruit Feather RP2040 ble"},{"@type":"BreadcrumbList","@id":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.bleuio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications"}]},{"@type":"WebSite","@id":"https:\/\/www.bleuio.com\/blog\/#website","url":"https:\/\/www.bleuio.com\/blog\/","name":"BleuIO - Create Bluetooth Low Energy application","description":"Learn Bluetooth Low Energy programming and build Bluetooth Low Energy Application","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.bleuio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80","name":"BleuIO","sameAs":["https:\/\/www.bleuio.com\/blog"],"url":"https:\/\/www.bleuio.com\/blog\/author\/biadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/626","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/comments?post=626"}],"version-history":[{"count":2,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/626\/revisions"}],"predecessor-version":[{"id":642,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/626\/revisions\/642"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/media\/646"}],"wp:attachment":[{"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/media?parent=626"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/categories?post=626"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/tags?post=626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}