This is the latest (main) BeagleBoard documentation. If you are looking for stable releases, use the drop-down menu on the bottom-left and select the desired version.

BeagleConnect

Important

Currently under development

Contributors

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License

Note

Make sure to read and accept all the terms & condition provided in the BeagleBoard.org general Terms & Conditions page.

Use of either the boards or the design materials constitutes agreement to the T&C including any modifications done to the hardware or software solutions provided by beagleboard.org foundation.

BeagleConnect™ is a revolutionary technology virtually eliminating low-level software development for IoT and IIoT applications, such as building automation, factory automation, home automation, and scientific data acquisition. While numerous IoT and IIoT solutions available today provide massive software libraries for microcontrollers supporting a limited body of sensors, actuators and indicators as well as libraries for communicating over various networks, BeagleConnect simply eliminates the need for these libraries by shifting the burden into the most massive and collaborative software project of all time, the Linux kernel.

BeagleConnect Freedom C5 Boards

These are the tools used to automate things in scientific data collection, data science, mechatronics, and IoT.

BeagleConnect™ technology solves:

  • The need to write software to add a large set of diverse devices to your system,

  • The need to maintain the software with security updates,

  • The need to rapidly prototype using off-the-shelf software and hardware without wiring,

  • The need to connect to devices using long-range, low-power wireless, and

  • The need to produce high-volume custom hardware cost-optimized for your requirements.

BeagleConnect Experience

BeagleConnect™ provides a scalable experience for interacting with the physical world.

Note: The term BeagleConnect™ refers to a technology comprising of a family of boards, a collection of Linux kernel drivers, microcontroller firmware, a communication protocol, and system-level integration to automation software tools. More specific terms will be applied in the architecture details. The term is also used here to represent the experience introduced to users through the initial BeagleConnect™ Freedom product consisting of a board and case which ships programmed and ready to be used.

For scientists, we are integrating Jupyter Notebook with the data streams from any of hundreds of sensor options, including vibration, gas detection, biometrics and more. These data streams can be stored in simple data files <https://en.wikipedia.org/wiki/Comma-separated_values> or processed and visualized.

#TODO: provide images demonstrating Jupyter Notebook visualization

For embedded systems developers, data is easily extracted using the standard IIO interface provided by the Linux kernel running on the gateway using any of hundreds of programming languages and environments, without writing a line of microcontroller firmware. The Linux environment provides opportunities for high-level remote management using tools like Balena with applications deployed in Docker containers.

#TODO: provide image illustrating remote management

The hardware and software are fully open source, providing for scalability and a lack of vendor lock-in.

For DevOps…

For home automaters, integration into WebThings…

#TODO: think a bit more about this section with some feedback from Cathy.

BeagleConnect

BeagleConnect Boards

Get started using your BeagleConnect.