Low-Power Bluetooth Low Energy Communication Between a Computer and Arduino Nano 33 IoT for Real-Time IMU Data Transmission

preprint OA: closed CC-BY-4.0
📄 Open PDF Full text JSON View at publisher

Abstract

Abstract Bluetooth Low Energy (BLE) provides a practical communication framework for compact sensing systems that require low power consumption, moderate data throughput, and direct compatibility with computers or mobile devices. This paper expands an Arduino Nano 33 IoT-based project into a structured manuscript that designs, implements, and evaluates a wireless IMU data transmission system between an embedded node and a computer host. The system uses the onboard six-axis inertial measurement unit to acquire acceleration and gyroscope measurements, packages the measurements into a BLE characteristic, and transmits them to a Python application through the Bleak library. Compared with the original wired USB serial approach, the BLE architecture improves mobility and supports untethered motion monitoring when paired with an independent power source. The manuscript details the hardware architecture, firmware workflow, Generic Attribute Profile service design, host-side acquisition process, packet format, timing strategy, and power-management methods. Three tables summarize the platform components, BLE design parameters, and energy-optimization methods. The analysis shows that BLE is suitable for lightweight real-time IMU streaming when connection interval, notification rate, payload size, and sampling frequency are selected according to application requirements. Remaining limitations include dependence on external power in the prototype, limited validation under long-duration use, and the need for packet-loss and latency measurements in future work.
Full text 10,841 characters · extracted from preprint-html · click to expand
Low-Power Bluetooth Low Energy Communication Between a Computer and Arduino Nano 33 IoT for Real-Time IMU Data Transmission | Research Square window.SnipcartSettings = { analytics: { enabled: false } }; (function() { var accessVector = localStorage.getItem('access_vector') || ''; window.dataLayer = window.dataLayer || []; if (accessVector) { window.dataLayer.push({ user: { profile: { profileInfo: { snid: accessVector } } } }); } })(); (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-K279D39R'); Browse Preprints In Review Journals COVID-19 Preprints AJE Video Bytes Research Tools Research Promotion AJE Professional Editing AJE Rubriq About Preprint Platform In Review Editorial Policies Our Team Advisory Board Help Center Sign In Submit a Preprint Cite Share Download PDF Research Article Low-Power Bluetooth Low Energy Communication Between a Computer and Arduino Nano 33 IoT for Real-Time IMU Data Transmission Charles Chen This is a preprint; it has not been peer reviewed by a journal. https://doi.org/ 10.21203/rs.3.rs-9625242/v1 This work is licensed under a CC BY 4.0 License Status: Posted Version 1 posted You are reading this latest preprint version Abstract Bluetooth Low Energy (BLE) provides a practical communication framework for compact sensing systems that require low power consumption, moderate data throughput, and direct compatibility with computers or mobile devices. This paper expands an Arduino Nano 33 IoT-based project into a structured manuscript that designs, implements, and evaluates a wireless IMU data transmission system between an embedded node and a computer host. The system uses the onboard six-axis inertial measurement unit to acquire acceleration and gyroscope measurements, packages the measurements into a BLE characteristic, and transmits them to a Python application through the Bleak library. Compared with the original wired USB serial approach, the BLE architecture improves mobility and supports untethered motion monitoring when paired with an independent power source. The manuscript details the hardware architecture, firmware workflow, Generic Attribute Profile service design, host-side acquisition process, packet format, timing strategy, and power-management methods. Three tables summarize the platform components, BLE design parameters, and energy-optimization methods. The analysis shows that BLE is suitable for lightweight real-time IMU streaming when connection interval, notification rate, payload size, and sampling frequency are selected according to application requirements. Remaining limitations include dependence on external power in the prototype, limited validation under long-duration use, and the need for packet-loss and latency measurements in future work. Bluetooth Low Energy Arduino Nano 33 IoT inertial measurement unit IMU Bleak wireless sensing embedded systems low-power communication Internet of Things Full Text Additional Declarations The authors declare no competing interests. Cite Share Download PDF Status: Posted Version 1 posted You are reading this latest preprint version Research Square lets you share your work early, gain feedback from the community, and start making changes to your manuscript prior to peer review in a journal. As a division of Research Square Company, we’re committed to making research communication faster, fairer, and more useful. We do this by developing innovative software and high quality services for the global research community. Our growing team is made up of researchers and industry professionals working together to solve the most critical problems facing scientific publishing. Also discoverable on Platform About Our Team In Review Editorial Policies Advisory Board Help Center Resources Author Services Accessibility API Access RSS feed Manage Cookie Preferences © Research Square 2026 | ISSN 2693-5015 (online) Privacy Policy Terms of Service Do Not Sell My Personal Information {"props":{"pageProps":{"initialData":{"identity":"rs-9625242","acceptedTermsAndConditions":true,"allowDirectSubmit":true,"archivedVersions":[],"articleType":"Research Article","associatedPublications":[],"authors":[{"id":635200797,"identity":"6adcc050-24d7-4c07-8cb6-43d6ed5e6597","order_by":0,"name":"Charles Chen","email":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAAyAQMAAABI0h/eAAAABlBMVEX///8AAABVwtN+AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAyklEQVRIiWNgGAWjYBACAwkGhoMfDP7x2B9vbHz4gUgtjIclCg7IMZw53GwsQaQW5gM8Hw4YM9xIbxPgIUaLuXSPwQEJgzuJjTMftjFIMNjJ6TYQ0GI554zBgQKDZ4nN0oltDwoYko3NDhBy2I3cDUBbmBPbpBPbga48kLiNKC08QC09kgfbJHhI0HLYWEKCkUgtlnPOfzgsYZAmZ8CTCAxkAyL8Yi7dlvzxwx8bHgP24w8ffqiwkyOoBd2dpCkfBaNgFIyCUYADAAD0OEmHJJHfTQAAAABJRU5ErkJggg==","orcid":"","institution":"Lomonosov Moscow State University","correspondingAuthor":true,"prefix":"","firstName":"Charles","middleName":"","lastName":"Chen","suffix":""}],"badges":[],"createdAt":"2026-05-06 05:30:51","currentVersionCode":1,"declarations":{"humanSubjects":false,"vertebrateSubjects":false,"conflictsOfInterestStatement":false,"humanSubjectEthicalGuidelines":false,"humanSubjectConsent":false,"humanSubjectClinicalTrial":false,"humanSubjectCaseReport":false,"vertebrateSubjectEthicalGuidelines":false},"doi":"10.21203/rs.3.rs-9625242/v1","doiUrl":"https://doi.org/10.21203/rs.3.rs-9625242/v1","draftVersion":[],"editorialEvents":[],"editorialNote":"","failedWorkflow":false,"files":[{"id":109269729,"identity":"f0d6566e-1b39-4c9f-9708-0fc3738dbce0","added_by":"auto","created_at":"2026-05-14 13:34:13","extension":"pdf","order_by":1,"title":"","display":"","copyAsset":false,"role":"manuscript-pdf","size":304186,"visible":true,"origin":"","legend":"","description":"","filename":"LowPowerBluetoothLowEnergyCommunicationBetweenaComputerandArduinoNano33IoTforRealTimeIMUDataTransmission.pdf","url":"https://assets-eu.researchsquare.com/files/rs-9625242/v1_covered_bde2dbaa-9e90-4db4-be1c-37aa719bf3db.pdf"}],"financialInterests":"The authors declare no competing interests.","formattedTitle":"\u003cp\u003eLow-Power Bluetooth Low Energy Communication Between a Computer and Arduino Nano 33 IoT for Real-Time IMU Data Transmission\u003c/p\u003e","fulltext":[],"fulltextSource":"","fullText":"","funders":[],"hasAdminPriorityOnWorkflow":false,"hasManuscriptDocX":false,"hasOptedInToPreprint":true,"hasPassedJournalQc":"","hasAnyPriority":true,"hideJournal":true,"highlight":"","institution":"Lomonosov Moscow State University","isAcceptedByJournal":false,"isAuthorSuppliedPdf":true,"isDeskRejected":"","isHiddenFromSearch":false,"isInQc":false,"isInWorkflow":false,"isPdf":true,"isPdfUpToDate":true,"isWithdrawnOrRetracted":false,"journal":{"display":true,"email":"[email protected]","identity":"researchsquare","isNatureJournal":false,"hasQc":true,"allowDirectSubmit":true,"externalIdentity":"","sideBox":"","snPcode":"","submissionUrl":"/submission","title":"Research Square","twitterHandle":"researchsquare","acdcEnabled":true,"dfaEnabled":false,"editorialSystem":"","reportingPortfolio":"","inReviewEnabled":false,"inReviewRevisionsEnabled":true},"keywords":"Bluetooth Low Energy, Arduino Nano 33 IoT, inertial measurement unit, IMU, Bleak, wireless sensing, embedded systems, low-power communication, Internet of Things","lastPublishedDoi":"10.21203/rs.3.rs-9625242/v1","lastPublishedDoiUrl":"https://doi.org/10.21203/rs.3.rs-9625242/v1","license":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/"},"manuscriptAbstract":"\u003cp\u003eBluetooth Low Energy (BLE) provides a practical communication framework for compact sensing systems that require low power consumption, moderate data throughput, and direct compatibility with computers or mobile devices. This paper expands an Arduino Nano 33 IoT-based project into a structured manuscript that designs, implements, and evaluates a wireless IMU data transmission system between an embedded node and a computer host. The system uses the onboard six-axis inertial measurement unit to acquire acceleration and gyroscope measurements, packages the measurements into a BLE characteristic, and transmits them to a Python application through the Bleak library. Compared with the original wired USB serial approach, the BLE architecture improves mobility and supports untethered motion monitoring when paired with an independent power source. The manuscript details the hardware architecture, firmware workflow, Generic Attribute Profile service design, host-side acquisition process, packet format, timing strategy, and power-management methods. Three tables summarize the platform components, BLE design parameters, and energy-optimization methods. The analysis shows that BLE is suitable for lightweight real-time IMU streaming when connection interval, notification rate, payload size, and sampling frequency are selected according to application requirements. Remaining limitations include dependence on external power in the prototype, limited validation under long-duration use, and the need for packet-loss and latency measurements in future work.\u003c/p\u003e","manuscriptTitle":"Low-Power Bluetooth Low Energy Communication Between a Computer and Arduino Nano 33 IoT for Real-Time IMU Data Transmission","msid":"","msnumber":"","nonDraftVersions":[{"code":1,"date":"2026-05-14 13:34:07","doi":"10.21203/rs.3.rs-9625242/v1","editorialEvents":[{"type":"communityComments","content":0}],"status":"published","journal":{"display":true,"email":"[email protected]","identity":"researchsquare","isNatureJournal":false,"hasQc":true,"allowDirectSubmit":true,"externalIdentity":"","sideBox":"","snPcode":"","submissionUrl":"/submission","title":"Research Square","twitterHandle":"researchsquare","acdcEnabled":true,"dfaEnabled":false,"editorialSystem":"","reportingPortfolio":"","inReviewEnabled":false,"inReviewRevisionsEnabled":true}}],"origin":"","ownerIdentity":"1d8798fe-37b2-40c5-964c-9548e53e3112","owner":[],"postedDate":"May 14th, 2026","published":true,"recentEditorialEvents":[],"rejectedJournal":[],"revision":"","amendment":"","status":"posted","subjectAreas":[],"tags":[],"updatedAt":"2026-05-14T13:34:07+00:00","versionOfRecord":[],"versionCreatedAt":"2026-05-14 13:34:07","video":"","vorDoi":"","vorDoiUrl":"","workflowStages":[]},"version":"v1","identity":"rs-9625242","journalConfig":"researchsquare"},"__N_SSP":true},"page":"/article/[identity]/[[...version]]","query":{"redirect":"/article/rs-9625242","identity":"rs-9625242","version":["v1"]},"buildId":"XKTyCvWXoU3ODBz1xrDgd","isFallback":false,"isExperimentalCompile":false,"dynamicIds":[84888],"gssp":true,"scriptLoader":[]}

Text is read by the "Ask this paper" AI Q&A widget below. Extraction quality varies by source — PMC NXML preserves structure cleanly, OA-HTML may include some navigation residue, and OA-PDF can have broken hyphenation. The publisher copy (via DOI) is the canonical version.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: preprint-html

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. This is a recent paper (2026) — citers typically take a year or two to land, and the OpenAlex reference graph may still be filling in.

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00
unpaywall
last seen: 2026-05-26T02:00:01.498150+00:00
License: CC-BY-4.0