1- ###########################
2- BeagleBadge Getting Started
3- ###########################
4-
5- ********
6- Overview
7- ********
8-
9- The BeagleBadge is a compact development platform from `BeagleBoard <https://www.beagleboard.org/ >`__ powered
10- by the `TI AM62L SoC <https://www.ti.com/product/AM62L/ >`__. Designed for portable and low-power applications,
11- it features a built-in CC33xx chip supporting WI-FI and Bluetooth applications, multiple low power modes, and
12- an integrated fuel gauge for battery power monitoring. The board provides a rich interface including an e-paper
13- connector, DSI connector, Grove expansion, seven-segment displays, and an RGB LED. Fully supported in TI sources,
14- the BeagleBadge offers flexible boot options (OSPI, UART, SD, USB-DFU). It supports Zephyr or Linux (with Armbian
15- or Arago distributions), making it an ideal open source solution for modern IoT and HMI projects.
16-
17- *********
1+ #########
182Boot Flow
19- *********
3+ #########
204
215BeagleBadge has a `TI AM62L SoC <https://www.ti.com/product/AM62L/ >`__, refer to :ref: `AM62Lx Boot Flow <Boot-Flow-label >`
226for more details on AM62L boot flow.
237
24- ************
8+ ############
259Applications
26- ************
10+ ############
2711
2812- Deep Sleep Low Power mode as low as 350mW power draw
2913- RTC only mode with 3-5mW power draw
3014- E-Paper display support with tinyDRM
3115- Battery-powered with fuel gauge monitoring
3216
33- *****************
17+ #################
3418Low level sources
35- *****************
19+ #################
3620
3721.. list-table ::
3822 :header-rows: 1
@@ -48,24 +32,9 @@ Low level sources
4832 - `ti-linux-6.12.y <https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/log/?h=ti-linux-6.12.y >`__
4933 - :file: `arch/arm64/boot/dts/ti/k3-am62l3-beaglebadge.dts `
5034
51- ***********************
52- Supported Distributions
53- ***********************
54-
55- .. list-table ::
56- :header-rows: 1
57- :widths: 15, 15
58-
59- * - Component
60- - Branch
61- * - Armbian
62- - `2025.12-beaglebadge <https://github.com/TexasInstruments/armbian-build/tree/2025.12-beaglebadge >`__
63- * - Arago
64- - `Scarthgap <https://github.com/TexasInstruments/meta-tisdk/tree/scarthgap >`__
65-
66- ************************
35+ ########################
6736Building for BeagleBadge
68- ************************
37+ ########################
6938
7039.. code-block :: console
7140
@@ -89,9 +58,9 @@ For more information on building Arago for BeagleBadge, go :ref:`here <building-
8958
9059To build Armbian for BeagleBadge, refer to **Debian SDK user manual ** found `here <https://www.ti.com/tool/download/AM62L-LINUX-SDK >`__.
9160
92- *******************
61+ ###################
9362Booting BeagleBadge
94- *******************
63+ ###################
9564
9665BeagleBadge supports four boot modes with the following configuration:
9766
@@ -106,17 +75,19 @@ BeagleBadge supports four boot modes with the following configuration:
10675In the following instructions, assume /dev/ttyUSB0 is the serial port enumerated
10776on host machine from BeagleBadge USB C connection.
10877
78+ *******
10979SD boot
110- =======
80+ *******
11181
11282 1. Flash SD card with Debian or Arago image
11383 2. Insert Micro SD card
11484 3. Press & hold **Select ** until step 5
11585 4. Connect USB C cable
11686 5. Connect to /dev/ttyUSB0 on host machine
11787
88+ *********
11889OSPI boot
119- =========
90+ *********
12091
12192 1. Boot via SD boot and stop at u-boot prompt
12293 2. Flash OSPI
@@ -144,8 +115,9 @@ OSPI boot
144115 3. Cold reset the board by disconnecting and reconnecting USB C cable.
145116 4. Reconnect to /dev/ttyUSB0 on host machine
146117
118+ *********
147119UART boot
148- =========
120+ *********
149121
150122 1. Connect USB C cable
151123 2. Connect to /dev/ttyUSB0 on host machine
@@ -157,8 +129,9 @@ UART boot
157129 $ sb --xmodem tispl.bin > /dev/ttyUSB0 < /dev/ttyUSB0
158130 $ sb --ymodem u-boot.img > /dev/ttyUSB0 < /dev/ttyUSB0
159131
132+ ************
160133USB-DFU boot
161- ============
134+ ************
162135
163136 1. Press & hold **Select ** until step 4
164137 2. Connect USB C cable
0 commit comments