BeagleConnect Freedom
Open the catalog to page 12 Quick Start Guide 7
Open the catalog to page 2BeagleConnect Freedom BeagleConnect™ Freedom is an open-hardware wireless hardware platform developed by BeagleBoard.org and built around the TI CC1352P7 microcontroller, which supports both 2.4-GHz and long-range, low-power Sub-1 GHz wireless protocols. Rapidly prototyping of IoT applications is accelerated by hardware compatibility with over 1,000 mikroBUS add-on sensors, acutators, indicators and additional connectivity and storage options, and backed with software support utilizing the Zephyr scalable and modular real-time operating system, allowing developers to tailor the solution to their...
Open the catalog to page 4BeagleConnect Freedom
Open the catalog to page 5BeagleConnect™ Freedom is based on a TI Arm Cortex-M4 wireless-enabled microcontroller and is the first available BeagleConnect™ solution. It features: • BeagleConnect™ node device for Bluetooth Low-Energy (BLE) and Sub-GHz 802.15.4 long range wireless, • Works with BeaglePlay® gateway, • USB-based serial console and firmware updates, • On-board light and humidity/temperature sensors, • Buzzer, LEDs and buttons for user programming.
Open the catalog to page 6BeagleConnect Freedom 1.2 What makes BeagleConnect™ new and different? 1.2.1 Plug & Play approach BeagleConnect™ uses the collaboratively developed Linux kernel to contain the intelligence required to speak to these devices (sensors, actuators, and indicators), rather than relying on writing code on a microcontroller specific to these devices. Some existing solutions rely on large libraries of microcontroller code, but the integration of communications, maintenance of the library with a limited set of developer resources and other constraints to be explained later make those other solutions less...
Open the catalog to page 7BeagleConnect Freedom the software and provide mechanisms for updating firmware on BeagleConnect™ hardware. With a single, relatively small firmware load, the potential for bugs is kept low. With large user base, the potential for discovering and resolving bugs is high. BeagleConnect™ utilizes the mikroBUS standard. The mikroBUS standard interface is flexible enough for almost any typical sensor or indicator with hundreds of devices available. Note: Currently, we have support in the Linux kernel for a bit over 100 Click mikroBUS add-on boards from Mikroelektronika and are working with Mikroelektronika...
Open the catalog to page 8BeagleConnect Freedom
Open the catalog to page 91. BeagleConnect Freedom board in enclosure Tip: For board files, 3D model, and more, you can checkout BeagleConnect Freedom repository on OpenBea-gle. To connect the SubGHz antenna with SMA connector to the BeagleConnect Freedom you just have to align, place and rotate the antenna clockwise as shown in the image below. To detach the antenna just twist it anti-clockwise. Boards come pre-flashed with Micropython. Read Using Micropython for more details. • Using BeagleConnect Greybus • Using Micropython • Using Zephyr
Open the catalog to page 10BeagleConnect Freedom Fig. 2.2: Aattaching antenna to BeagleConnect Freedom Chapter 2. Quick Start Guide
Open the catalog to page 113.2 Detailed hardware design
Open the catalog to page 12Fig. 3.2: User Input Output (Buttons & Buzzer) ^7 Fig. 3.3: On-board sesnsors 10 Chapter 3. Design
Open the catalog to page 13BeagleConnect Freedom BeagleConnect Freedom 3.2.7 LiPo battery charger 3.2.8 Battery input protection Digital subsection Analog subsection Power subsection
Open the catalog to page 14BeagleConnect Freedom Fig. 3.5: USB-C for power & programming Fig. 3.7: 4.2V LiPo battery charger
Open the catalog to page 15BeagleConnect Freedom Fig. 3.8: LiPo battery input protection
Open the catalog to page 16BeagleConnect Freedom Optional sense resistor for power measurement
Open the catalog to page 17BeagleConnect Freedom
Open the catalog to page 18BeagleConnect Freedom
Open the catalog to page 19BeagleConnect Freedom
Open the catalog to page 21Demos & tutorials 5.1 Using Micropython Important: Currently under development Micropython is a great way to get started developing with BeagleConnect Freedom quickly. Flashed firmware BeagleConnect Freedom initial production firmware is release 0.0.3 of our own fork of Micropython. https://git.beagleboard.org/beagleconnect/zephyr/micropython/-/releases/0.0.3 You can verify this version by using mcumgr over a UDP connection or mcuboot over the serial console shell. Latest releases are part of our Zephyr SDK releases. https://git.beagleboard.org/beagleconnect/zephyr/zephyr/-/releases 0.0.3 The...
Open the catalog to page 22BeagleConnect Freedom (continued from previous page) version: hu.hu.hu bootable: true flags: active confirmed hash: 3697bcef05a6becda7dc14150d46c05dbed5fa78633657b20cf34e1418affee9 Split status: N/A (0) debian@BeaglePlay:~$ mcumgr -c bcf0 shell exec "device list” status=0 - I2C_0S (READY) requires: GPIO_0 requires: i2c@40002000 - leds (READY) debian@BeaglePlay:~$ mcumgr -c bcf0 shell exec ”net iface” status=0 Hostname: zephyr fe80::3265:842a:4b:1200 autoconf preferred infinite 2001:db8::1 manual preferred infinite IPv6 multicast addresses (max 4): ff02::1 debian@BeaglePlay:~$ tio /dev/ttyACM0...
Open the catalog to page 23BeagleConnect Freedom (continued from previous page) I: Bootloader chainload address offset: 0x20000 I: Jumping to the first image slot [00:00:00.001,647] <inf> spi_nor: gd25q16c@0: SFDP v 1.0 AP ff with 2 PH [00:00:00.001,647] <inf> spi_nor: PH0: ff00 rev 1.0: 9 DW @ 30 [00:00:00.001,983] <in >>> Press reset I: gd25q16c@0: SFDP v 1.0 AP ff with 2 PH I: PH0: ff00 rev 1.0: 9 DW @ 30 I: gd25q16c@0: 2 MiBy flash I: PH1: ffc8 rev 1.0: 3 DW @ 60 *** Booting Zephyr OS build zephyr-v3.2.0-3470-g14e193081b1f *** I: Primary image: magic=unset, swap_type=0x1, copy_done=0x3, image_ok=0x3 I: Scratch: magic=unset,...
Open the catalog to page 24BeagleConnect Freedom (continued from previous page) ... f.write(”My test.txt\n”) Look for the latest firmware release on https://www.beagleboard.org/distros or on https://beagleconnect.org. Download, unzip and flash the micropython-w-boot image. Repository: https://git.beagleboard.org/beagleconnect/zephyr/micropython Developing directly in Zephyr will not be ultimately required for end-users who won't touch the firmware running on BeagleConnect™ Freedom and will instead use the BeagleConnect™ Greybus functionality, but is important for early adopters as well as people looking to extend the functionality...
Open the catalog to page 25133 Pages
99 Pages
27 Pages
109 Pages
57 Pages
63 Pages
132 Pages