Design and Specifications#

If you want to know how BeagleBadge is designed and the detailed specifications, then this chapter is for you. We are going to provide you a short and crisp overview followed by discussing each hardware design element in detail.

Note

The component details in this chapter are taken from the BeagleBadge v1.0 bill of materials and schematic published in the BeagleBadge repository (BeagleBadge_V1.0_SCH_260728.pdf and BeagleBadge_BOM.csv). The upstream README notes that specifications are based on the current bill of materials and are subject to change while the design is being finalized.

Download the schematic#

The complete 25-sheet schematic is available as a single PDF:

Every sheet of that PDF appears somewhere in this chapter, embedded next to the section that explains it. The table of contents sheet below lists them all.

01. Table of ContentsBeagleBadge v1.0 schematic · page 1 of 25
0
Loading page…

Sheet 01 carries no circuitry. The left half is the schematic’s own table of contents, and the right half is the revision history of BeagleBadge, from the initial Rev A of 14 October 2025 through to V1.0 of 28 July 2026. It is the quickest way to see what changed between board revisions and why, including the decisions to leave eMMC unpopulated, to merge the boot and select functions onto one button, and to move the “Other GPIOs” pins to 1.8 V.

Tip

The schematic sheets in this chapter are interactive: click a highlighted block to read about it, use the toolbar to zoom, and press F for a full-screen walk through every annotated sheet. In the PDF build the same highlights are drawn on the vector page and link to the descriptions below it.

Block Diagram and Overview#

02. Block DiagramBeagleBadge v1.0 schematic · page 2 of 25
0
Loading page…

How the SoC, memories, radios, display and expansion connectors relate to one another. Worth reading before any individual sheet.

Power Tree#

03. Power TreeBeagleBadge v1.0 schematic · page 3 of 25
0
Loading page…

Every rail on the board, from the USB-C and battery inputs down to the SoC supplies, with the regulator that generates each one and the current it can deliver.

SPI & I2C Tree#

04. IIC TreeBeagleBadge v1.0 schematic · page 4 of 25
0
Loading page…

Which device sits on which I2C bus, and how the SPI chip selects are allocated. Check here for address clashes before adding a QWIIC, Grove or mikroBUS device.

System on Chip (SoC)#

BeagleBadge is built around the Texas Instruments AM62L32 (AM62L32BOGHAANBR), a low-power member of the K3 Sitara family targeted at IoT, human-machine-interface (HMI) and general-purpose applications where battery life matters as much as compute.

Some of the main characteristics of the device are:

  • Dual 64-bit Arm® Cortex®-A53 microprocessor subsystem running at up to 1.25GHz, with 32KB L1 instruction and data caches per core and a shared 256KB L2 cache

  • 160KB of shared on-chip SRAM (OCSRAM)

  • 16-bit LPDDR4/DDR4 memory interface running at up to 1600MT/s

  • Single display output supporting up to 1920x1080 at 60fps over MIPI DSI (4-lane D-PHY) or DPI (24-bit RGB LVCMOS)

  • Two USB 2.0 dual-role device subsystems

  • eMMC (HS200), SD/SDIO (UHS-I) and OSPI/QSPI storage interfaces

  • Eight UARTs, four SPI, five I2C and three McASP audio ports

  • One 12-bit ADC with four inputs at 2MSPS

  • Multi-voltage configurable GPIO banks (1.8V/3.3V)

  • Deep low-power modes including Standby, DeepSleep, RTC+IO+DDR and RTC-only

  • 373-pin FCCSP package, 11.9mm x 11.9mm, built on a 16nm process

Tip

The AM62L32 has no separate Cortex-R5F MCU island and no PRU subsystem. If you are coming from BeagleBone class hardware, plan for the Cortex-A53 cores plus the on-chip peripherals to do all the work.

Clocks, wake-up and reset#

BeagleBadge runs from two crystals: X1, a 25MHz 10ppm part on WKUP_OSC0, is the main system reference, and X2, a 32.768kHz 20ppm part on LFOSC0, keeps the real-time clock running while the rest of the SoC is powered down.

Reset arrives at the SoC on three pins: PORZ is the cold power-on reset from the PMIC, RESETZ the warm reset from the RESET button, and RESETSTATZ a status output that the rest of the board uses to hold peripherals off until the SoC is out of reset.

10. AM62L WKUP & OSC & ResetBeagleBadge v1.0 schematic · page 10 of 25
3
Loading page…

X1 (25MHz) and X2 (32.768kHz), the wake-up and RTC domains, and the three reset entry points into the SoC.

SoCU28MX1C123C389R66R338

The wake-up domain of the AM62L32, the part of the SoC that stays alive in low power modes. It carries WKUP_I2C0 to the PMIC, the WKUP_UART0 pins (reused here as GPIO on the expansion header), WKUP_CLKOUT0 and the MDIO0 pair. X1, a 25 MHz 10 ppm crystal, is the main system oscillator on WKUP_OSC0_XI / WKUP_OSC0_XO.

Peripheral interfaces#

15. AM62L ADC & DSI & OTHERBeagleBadge v1.0 schematic · page 15 of 25
5
Loading page…

This sheet is where most of the SoC’s pin budget is decided. It shows the four ADC inputs, the MIPI DSI PHY, the MCASP audio pins reused as PWM and GPIO, the I2C, UART and SPI buses, and both RGMII Ethernet ports, which carry no PHY on this board and are instead brought out to the GPIO expansion header as 1.8V GPIO.

SoCU28E

The SoC 12-bit ADC, four inputs at 2 MSPS on the VDDA_ADC rail:

  • ADC0_AIN0 (V20): battery voltage sense, sheet 05

  • ADC0_AIN1 (V22): mikroBUS AN pin, sheet 22

  • ADC0_AIN2 (V23): ambient light sensor output, sheet 21

  • ADC0_AIN3 (V21): brought out to the GPIO expansion header, sheet 24

All four are 1.8 V inputs. See Sensors.

Boot Modes#

The AM62L32 reads its 16 SYS_BOOTMODE strap pins at power-on and takes a primary and a backup boot device from them. On BeagleBadge the straps are set by resistors, except for the bits that the SELECT/BOOT button overrides.

Table 32 Boot modes#

At power-on

Primary boot

Backup boot

Used for

SELECT released

OSPI NOR flash

UART

Normal start-up from the boot chain in flash

SELECT held

microSD card

USB DFU

Booting an image from a card

If the primary device holds no valid boot image, the ROM moves on to the backup device. With SELECT held, a card that is missing or not bootable leaves the board waiting as a USB DFU device rather than falling back to the OSPI flash.

Note

The straps are read only at power-on. RESET is a warm reset and keeps the current boot device, so to change it, switch the board off and on again with the Power button or by reconnecting power.

What the OSPI flash is for#

The 32MB OSPI flash holds the boot chain, not a Linux root filesystem. The AM62L32 has no Cortex-R5 core to start the SoC, so its ROM boots in two phases: the first loads tiboot3.bin (TF-A BL1, which brings up the LPDDR4), the second loads tispl.bin (TF-A BL31 and U-Boot SPL), which then loads u-boot.img. Together these take a few megabytes, leaving most of the flash free. See TI’s AM62L U-Boot boot flow for the details.

With the boot chain in OSPI:

  • U-Boot finds an operating system on the microSD card by itself, so a card boots without holding SELECT.

  • U-Boot can also boot from USB storage or over the network.

  • A Zephyr application, typically a few kilobytes to a few megabytes, can live in the flash and start with no card at all. See Running Zephyr.

11. AM62L BOOT MODEBeagleBadge v1.0 schematic · page 11 of 25
5

The 16 BMODE strap resistors, the bus switches that override them, and the boot mode truth tables printed on the sheet.

SoCU73U74C482C481R614#boot

U73/U74 (SN74CBTLV3257) are 4:1 bus switches that disconnect SPI1 and UART4 from their peripherals while the SoC is in reset (RESETSTATz low), so the strap resistors on those shared pins are sampled cleanly at boot.

Power Management#

BeagleBadge is designed to run from a single-cell lithium battery or from USB Type-C, with automatic switchover between the two and battery capacity reporting over I2C. To fully understand the power tree, see Power Tree.

05. Power Input 5VBeagleBadge v1.0 schematic · page 5 of 25
6

The Type-C input and its protection, the 3.3V main buck, the charger with its power-path control, and the fuel gauge that reports state of charge over I2C.

PowerJ1U1L2D1D2R4R5C1C2C3R8C9#usb#input
TVS0500 datasheet

The Type-C receptacle J1 is wired for 5 V power and USB 2.0 data only (no alternate modes, no Power Delivery). R4/R5 (5.1 kΩ) on CC1/CC2 advertise a UFP sink so a Type-C source will supply 5 V. U1 (TVS0500DRVR) clamps surges on TYPEC_5V_IN, L2 is a 90 Ω common-mode choke on the data pair and D1/D2 add ESD protection. The data pair goes to the USB hub upstream port (see USB).

PMIC#

The main rails for the SoC and DDR are generated by a Texas Instruments TPS6521401 (TPS6521401VAFR) power management IC in a QFN-24 package, which integrates three DC/DC converters and two LDOs.

It runs from VCC_3V3_MAIN, the 3.3V rail generated by the U2 buck converter, and uses TI’s default configuration for the AM62L, described in the TPS6521401 technical reference manual.

Table 33 PMIC outputs#

Output

Rail

Supplies

BUCK1

VDD_CORE, 0.75V, 2A

SoC core

BUCK2

VDD_1V8, 1.8V, 1A

SoC 1.8V and RTC I/O, OSPI flash, LPDDR4 VDD1, Wi-Fi 1.8V

BUCK3

VDD_LPDDR4, 1.1V, 1A

LPDDR4 VDD2 and VDDQ, SoC VDDS_DDR

LDO1

VDDA_1V8, 1.8V, 0.3A

SoC 1.8V analog supplies

LDO2

PMIC_VDD_RTC, 0.75V, 0.5A

SoC RTC core

At power-up the PMIC brings the rails up in this order:

  1. GPIO enables the VDD_3V3 load switch.

  2. BUCK2, LDO1 and LDO2.

  3. BUCK3, and GPO signals RTC power-good to RTC_PORz.

  4. BUCK1.

  5. nRSTOUT releases the SoC from reset, about 19ms after the PMIC is enabled.

In standby, which is the RTC + IO + DDR low power mode, BUCK1 and LDO1 turn off and nRSTOUT holds the SoC in reset. The other rails stay on so the LPDDR4 keeps its contents. See Low power modes.

07. AM62L PMICBeagleBadge v1.0 schematic · page 7 of 25
6

The TPS6521401 PMIC and the load switches and LDOs derived from it. Revision V1.0 reworked this sheet so that the 3.3V and 1.8V hub rails are powered only while Type-C is connected.

PowerU11L4L5L6C37C39C40C42C43C44#rail
TPS65214 datasheet

U11 (TPS6521401VAFR) produces the SoC core rails from VCC_3V3_MAIN:

  • Buck1 (2 A) → VDD_CORE (0.75 V)

  • Buck2 (1 A) → VDD_1V8

  • Buck3 (1 A) → VDD_LPDDR4 (1.1 V)

  • LDO1 (0.3 A) → VDDA_1V8, LDO2 (0.5 A) → PMIC_VDD_RTC

The PMIC is controlled over WKUP_I2C0 and its nRSTOUT/nINT outputs go to the SoC reset and wake-up domain. See PMIC.

Battery charging and power path#

Table 34 BeagleBadge battery subsystem#

Function

Device

Notes

Charger and power path

BQ24070 (BQ24070RHLR)

Single-cell Li-Ion/Li-Po linear charger with dynamic power-path management, so the board can run from USB while the battery charges

Fuel gauge

BQ27220 (BQ27220YZFR)

I2C battery fuel gauge for Li-Ion and Li-Polymer cells, reports state of charge to software

Battery connector

J2, ST-BC-Y3103

Three spring contacts for a Nokia BL-5C form-factor cell, held to the board by two support legs

Revision V1.0 set the charge current with R341 (2.4K) to 430mA, and changed R639 to an NTC thermistor so that charging stops at 45 degrees C. At 430mA a typical 1000mAh BL-5C cell takes roughly three hours to charge.

Todo

Add the J2 contact order and the charger’s input current limit, from schematic sheet 5.

Rails, converters and load switches#

Beyond the PMIC, discrete converters generate the main 3.3V input and the 5V and USB hub rails.

Table 35 Converters#

Part

Output

Notes

U2 TPS62A06, 6A buck

VCC_3V3_MAIN, 3.3V

Always on, feeds the PMIC and VDD_3V3

U23 LMR62014, boost

BOOST_5V0, about 4.95V, 600mA

Type-A port, and the mikroBUS 5V pin limited to 0.1A

U88 TLV75801, LDO

USB_HUB_3V3

From USB-C 5V, so on only while USB-C is connected

U4 TLV75801, LDO

USB_HUB_1V1

Follows USB_HUB_3V3

Load switches split the 3.3V supply into domains that can be turned off independently. The ePaper panel and the QWIIC, Grove and mikroBUS 3.3V pins have no switch of their own. They are on VDD_3V3.

Table 36 Load switches#

Rail (switch)

Enabled by

Feeds

VDD_3V3 (U5, from VCC_3V3_MAIN)

PMIC GPIO, first in the power-up sequence

SoC 3.3V I/O, ePaper, QWIIC, Grove, mikroBUS 3.3V, and the switches below

VDD_3V3_SD (U17)

SoC GPIO, gated by RESETSTATz

microSD card

WiFi_3V3, WiFi_1V8 (U86, U87)

AB9/GPIO0_75, off by default

BM3301 Wi-Fi and Bluetooth module

Sensor_3V3 (U32)

WKUP_GPIO0_1, gated by RESETSTATz

IMU, light sensor, RGB LED, 7-segment digits, GPIO expansion header pin 16

Battery sense (U58, from VBAT)

RESETSTATz

Battery voltage divider on ADC0_AIN0

USBA_5V (U22, from BOOST_5V0)

USB1_DRVVBUS, limited to 500mA

Type-A port VBUS

SoC supply rails and decoupling#

The AM62L32 brings its supplies out on a large number of balls grouped into rails: VDD_CORE for core logic, VDDS_DDR for the memory interface, the VDDSHV0-VDDSHV4 multi-voltage I/O banks that allow 1.8V and 3.3V pin groups on the same device, and separate analogue rails for the USB, DSI, ADC and PLL blocks.

08. AM62L PowerBeagleBadge v1.0 schematic · page 8 of 25
3
Loading page…

Supply and ground balls grouped by rail. VPP is the efuse programming supply and reaches 1.8V only through a header left unpopulated in production.

PowerU28NU28PJ16R324C50C51C52C53C54

Every supply ball of the AM62L32 grouped by rail, showing which of the board rails feeds each one. VDD_CORE (14 balls) is the core logic supply, VDDS_DDR the LPDDR4 interface supply, and the VDDSHV0-VDDSHV4 banks are the multi-voltage I/O domains that make the 1.8 V and 3.3 V pin groups possible. Analogue rails (VDDA_1P8_USB, VDDA_3P3_USB, VDDA_CORE_USB, VDDA_1P8_DSI, VDDA_CORE_DSI, VDDA_ADC, VDDA_PLL0/1) are broken out separately so each can be filtered on its own. VPP is the one-time-programmable efuse supply and is tied to 1.8 V through J16, a header left unpopulated on production boards.

09. AM62L DCAPsBeagleBadge v1.0 schematic · page 9 of 25
3
Loading page…

Decoupling for every SoC supply ball. The repeated layout note, one 0.1uF capacitor next to each pin, is the constraint that drives much of the board’s bottom-side component placement.

Power

High-frequency decoupling for the SoC supply rails. Every supply ball gets its own 0.1 uF capacitor, as the repeated layout note on the sheet requires, backed by bulk 4.7 uF and 10 uF parts per rail. The EMIFIL three-terminal feedthrough capacitors (C56-C62, C80-C84) are used where a plain two-terminal part would not have enough self-resonant bandwidth.

Low power modes#

BeagleBadge is a battery-powered design, so the schematic provides for more than one sleep depth. Revision V1.0 settled on RTC ONLY + IO + DDR as the final power mode and removed the parts that the deeper RTC ONLY mode would have needed.

06. RTC ONLY ModeBeagleBadge v1.0 schematic · page 6 of 25
3
Loading page…

The two sleep depths the design provides for, and which components each one needs. Only the shallower of the two is populated.

PowerU6
TPS74501 datasheet

U6, a TPS74501PDRVR LDO for the VDDS_RTC_1V8 rail (up to 0.5 A), enabled by VDDS_RTC_1V8_EN. Not populated: it is only needed for RTC-only mode, and in the populated RTC + IO + DDR configuration the PMIC supplies this rail.

Memory, Media and Storage#

256MB LPDDR4#

BeagleBadge v1.0 has 256MB of system memory on a 16-bit bus. It comes from a single ISSI IS43LQ16128A-062BLI LPDDR4 device in a 200-ball FBGA package, a 2Gb part organised as 128M x 16.

Important

Some retail listings describe this as “2GB LPDDR4”. That is a unit error: 2 gigabit is 256 megabytes. The upstream BeagleBadge README, the Zephyr board documentation and the bill of materials all agree on 256MB.

12. AM62L LPDDR4 DEVICEBeagleBadge v1.0 schematic · page 12 of 25
4
Loading page…

The 2Gb device and the 16-bit SoC interface, with the 240 ohm ZQ calibration references and the routing impedance targets noted on the sheet.

Memory & storageU29AU29B

U29, the IS43LQ16128A-062BLI LPDDR4 device in a 200-ball TFBGA. It provides 256 MB of system memory on a 16-bit bus at up to 1600 MT/s, from a 2 Gb part organised as 128M x 16. Note the large number of NC and DNU balls: the footprint is the standard LPDDR4 package, and a wider or denser device could drop into it. See 256MB LPDDR4.

Storage#

Table 37 On-board non-volatile storage#

Type

Device

Capacity

OSPI NOR flash

ISSI IS25WX256-JHLE

256Mb (32MB), FBGA-24

EEPROM

FMD FT24C32A-ELRT

32Kb, I2C, SOT23-5

eMMC

Footprint only

Not populated on v1.0

Removable

ST-TF-003J card holder

microSD socket, 9-pin

The EEPROM sits on I2C0 and follows the BeagleBoard.org convention of holding the board identity, so software can detect which board it is running on. It is write-protected by a pull-up on WP. Pull test point TP16 low to write it.

Todo

Add the EEPROM’s I2C address and the data format written at manufacturing, in the style of the AI-64 Expansion EEPROM section.

OSPI NOR flash#

13. AM62L OSPI FlashBeagleBadge v1.0 schematic · page 13 of 25
3
Loading page…

The 256Mb device on its 1.8V octal bus, and the AND gate that holds it in reset until the SoC is out of reset.

SoCU28K

The SoC octal SPI controller: OSPI0_CLK, eight data lines OSPI0_D0-D7, four chip selects, the OSPI0_DQS read strobe and OSPI0_LBCLKO loopback clock. The bus runs at 1.8 V from the VDDS1 bank. Only CSN0 is used, for the NOR flash beside it.

microSD#

14. AM62L Micro SDBeagleBadge v1.0 schematic · page 14 of 25
3
Loading page…

All three SoC MMC controllers appear on this sheet: MMC0 goes to the optional eMMC footprint, MMC1 to the microSD socket, and MMC2 to the Wi-Fi module’s SDIO interface.

SoCU28J

All three SoC MMC controllers on one sheet. MMC0 (8-bit) is wired to the optional eMMC footprint on sheet 25, MMC1 (4-bit, with card detect) to the microSD socket here, and MMC2 to the Wi-Fi module’s SDIO interface on sheet 18. The VDDSHV2-VDDSHV4 banks let each run at its own voltage.

eMMC footprint#

The SoC MMC0 bus is routed to a footprint for a 4GB eMMC device. No eMMC is fitted on v1.0.

25. AM62L eMMCBeagleBadge v1.0 schematic · page 25 of 25
1
Loading page…

The footprint and its support components, all marked DNP on v1.0.

Memory & storageU15U68R110R111R112R113R114R115R116R117R118R119R127

U15, a 4 GB EMMC04G-MT32-01G10 footprint in a 153-ball BGA on the SoC MMC0 bus. It is not populated on v1.0, and the supporting parts R110-R118 and U68 are DNP with it. See eMMC footprint.

Wireless Connectivity#

Wi-Fi and Bluetooth#

Wi-Fi and Bluetooth are provided by a BeagleBoard.org BeagleMod BM3301-1216, a 12 x 16mm solder-down module in the M.2 1216 LGA form factor, built on its own 4-layer PCB and fitted as a sub-assembly. The module carries a Texas Instruments CC3301ENJARSBR companion IC, a 40MHz reference crystal, a 2400-2500MHz band-pass filter, a 1.8V LDO and an RF shield.

Wi-Fi uses the SoC MMC2 SDIO interface and Bluetooth uses UART1. The module’s 3.3V and 1.8V supplies both pass through load switches that are off by default, so the radio stays powered down until software drives AB9/GPIO0_75 high. See Rails, converters and load switches.

Table 38 BM3301-1216 module summary#

Parameter

Value

Wireless IC

TI CC3301 SimpleLink companion IC

Wi-Fi

802.11ax (Wi-Fi 6), 2.4GHz only

Bluetooth

Bluetooth Low Energy (BLE) 5.4

Throughput

Application throughput up to 50 Mbps

Antenna connector

IPEX Gen 4 / MHF4 (ECT818000500)

Certification

Certified to FCC/CE intentional radiator emission requirements

Note

5GHz Wi-Fi bands and Bluetooth Classic are not supported by the CC3301. Only the 2.4GHz band and Bluetooth Low Energy are available.

LoRa#

Long-range sub-GHz connectivity is provided by a Seeed Studio Wio-SX1262 module (U36), built on the Semtech SX1262 transceiver and connected on SPI3, with a u.FL antenna connector. It is the hardware behind the Meshtastic support described in Demos and Tutorials.

One module covers 862 to 930MHz, so the same board serves the EU868 and US915 LoRaWAN plans and the other plans in that range. The region is chosen in software, and the antenna must be tuned to match it.

Important

Transmit only on a band that is permitted where you are, and only with an antenna connected to the u.FL connector.

18. BM3301 & SX1262 ModuleBeagleBadge v1.0 schematic · page 18 of 25
6

Both radios: the BM3301-1216 module on SDIO and UART, and the Wio-SX1262 LoRa module, each with its own power switching and antenna connector.

WirelessU25AU25BOSC1R202R206R207R215#wifi#bluetooth#module
BeagleMod CC33 page

U25 is the BeagleBoard.org BeagleMod BM3301-1216 (M.2 1216 LGA) built around the TI CC3301 companion IC: 2.4 GHz Wi-Fi 6 and Bluetooth LE 5.4 with an MHF4 antenna connector. Wi-Fi uses the AM62L MMC2 SDIO interface (WIFI_SDIO_*) and BLE uses UART1 with flow control (CC33_UART_*). Interrupts and reset are on WKUP_GPIO0_2, GPIO0_52 and GPIO0_14. OSC1 (32.768 kHz, DNP) is an optional external slow clock. See Wi-Fi and Bluetooth.

Display#

4.2 inch ePaper#

The primary display is a 4.2 inch black-and-white electrophoretic (ePaper) module, HINK-E042A162, with a resolution of 400 x 300 pixels and outline dimensions of 97 x 77 x 1.15mm. It attaches through a 24+2 position, 0.5mm pitch top-contact FPC connector (FPC0.5K-DH-24AWB).

Because the panel is electrophoretic, it draws current only while the image is changing and holds the last image with no power at all, which is what makes multi-day battery operation on a badge practical.

Todo

Confirm the display controller in the HINK-E042A162 panel against its datasheet. The Zephyr BeagleBadge board binds a Solomon Systech SSD1681 driver. Once confirmed, add the full and partial refresh times.

23. ePaper ConnBeagleBadge v1.0 schematic · page 23 of 25
5

The 24+2 position FPC connector for the 400 x 300 panel, its SPI interface, the VGH/VGL boost supply and the optional touch I2C lines.

DisplayJ9C252C253C254C255C256C257R298R300R304#epaper#spi

J9 (FPC0.5K-DH-24AWB, 24+2 position 0.5 mm top-contact) carries the 4-wire SPI (SPI0_CLK, SPI0_D1 as MOSI, SPI0_CS0, D/C# on SPI0_D0/GPIO0_90), RES# and BUSY (GPIO0_39) to the 4.2 in 400 × 300 HINK-E042A162 panel, plus the VSH/VSL/VGH/VGL/VCOM bias caps. See 4.2 inch ePaper.

MIPI DSI#

A 22-position, 0.5mm pitch right-angle FPC connector (130-221-220001-W3G) brings out the AM62L32 MIPI DSI interface for attaching a conventional LCD panel.

Sensors#

Table 39 On-board sensors#

Sensor

Device

Notes

6-axis IMU

ST LSM6DS3TR-C

3-axis accelerometer to +/-16g and 3-axis gyroscope to +/-2000 deg/s, LGA-14

Ambient light

Everlight ALS-PT19-315C

Analog phototransistor, conditioned by a TLV9061 op-amp and read by the AM62L32 ADC

Temperature and humidity

Not populated

Footprint U40 for a Sensirion SHT40

Tip

The temperature and humidity sensor is not populated on v1.0. The U40 footprint takes a Sensirion SHT40 in a 1.5 x 1.5mm DFN package on I2C0, so it can be fitted by hand. The common SHT40-AD1B answers at I2C address 0x44.

21. Buzzer & IMU & LightBeagleBadge v1.0 schematic · page 21 of 25
6

The LSM6DS3TR-C IMU, the ALS-PT19 ambient light sensor with its amplifier, the RGB LED, the passive buzzer, and the unpopulated temperature/humidity footprint.

PowerU61U32R272R274R273C244C245C406C391TP31#rail#sensor
TPS22918 datasheet

U32 (TPS22918) produces the switched Sensor_3V3 rail for the IMU, light sensor, RGB LED and 7-segment digits. The AND gate U61 enables it from AA23/WKUP_GPIO0_1 and RESETSTATz so the sensors are off in reset and in low-power modes.

User Interface#

Buttons and joystick#

Table 40 Input devices#

Device

Qty

Part

5-way joystick

1

BLQ-1502-01-06, 8-pin, 7.5 x 7.5 x 6mm, four directions plus centre press

Push button, 6mm

2

TD-1101SR-C4C-A1R, 6.0 x 6.0 x 5.0mm

Push button, 3x4mm

2

TC-3X4X2.5, 4.6 x 3.2 x 2.5mm, 1.57N actuation force

The four buttons are BACK and SELECT on the front, either side of the 7-segment digits, RESET on the back edge next to the SoC, and a Power button added in revision V1.0. SELECT doubles as the boot-source selector at power-on: revision V0.4 merged the boot and select functions onto one button, which is why holding SELECT while applying power boots from microSD (see Boot from the microSD card).

Indicators and buzzer#

Table 41 Output devices#

Device

Qty

Part

RGB status LED

1

Everlight 19-237/R6GHBHC-D02/2T, 1.6 x 1.6mm

7-segment digits

2

Built from 14 discrete green 0805 LEDs (17-215SYGC/S530-E2/4T)

Indicator LEDs

5

2 x yellow-green and 3 x clear-blue 0603

Passive buzzer

1

MLT-8530H-16R, 2.5-4.5V, 8.5 x 8.5 x 3mm

The two 7-segment digits are driven through a Microchip MCP23S18-E/MJ 16-bit SPI I/O expander with open-drain outputs, which keeps the segment count off the SoC GPIO banks. It sits on SPI1 with chip select SPI1_CS0. The mikroBUS socket uses SPI1_CS1.

Table 42 7-segment digit mapping#

Expander port

Segments

GPB0 to GPB6

Digit 1, segments A to G

GPA0 to GPA6

Digit 2, segments A to G

The expander sinks each segment’s cathode, so a segment lights when its bit is driven low. The digits are powered from Sensor_3V3, which has to be switched on first.

20. Button & LEDsBeagleBadge v1.0 schematic · page 20 of 25
8

All four push buttons (RESET, power, BACK and the shared SELECT/BOOT button), the 5-way joystick, and the MCP23S18 SPI expander that drives the two 7-segment digits.

User interfaceSW2R243D18C235#button#boot

SW2 (6 mm tactile) is the front Select button. The same net, BOOT/Select/Button/3V3, is also read by the boot-mode logic on sheet 11: holding it during power-up switches the primary boot from OSPI to SD card. D18 is a 5 V ESD diode. R243 (DNP) is an optional pull-up.

General connectivity and expansion#

USB#

Table 43 USB interfaces#

Port

Description

USB Type-C

UBF31-0171 receptacle used for power input and for the serial debug console.

USB 2.0 Type-A host

U221-041N-4V33-S5 right-angle receptacle for attaching keyboards, storage and other peripherals.

The USB-C data pair goes to the upstream port of a Texas Instruments TUSB4020BIPHPR two-port USB 2.0 hub. Downstream port 1 goes to the SoC USB0, so the board appears to a host PC as a USB device, and downstream port 2 goes to the CP2102N console bridge. The hub is powered only while USB-C is connected.

The Type-A host port is on the SoC USB1 directly, not behind the hub. Its 5V supply comes from the on-board boost converter through a TPD3S014 switch that limits it to 500mA and turns it on only when the port is in host mode.

16. AM62L USB & HUBBeagleBadge v1.0 schematic · page 16 of 25
6

The SoC USB0/USB1 interfaces and the TUSB4020B two-port hub, with its crystal, configuration straps and unpopulated configuration EEPROM.

SoCU28DR156R158#usb

Both AM62L USB 2.0 dual-role controllers are used: USB0 connects to the hub’s upstream port (and therefore the Type-C connector) and USB1 goes straight to the Type-A host port on sheet 17. R156/R158 (499 Ω, 1 %) are the required USBx_RCALIB calibration resistors.

17. USB2.0 Type A Host & UARTBeagleBadge v1.0 schematic · page 17 of 25
6

The Type-A host receptacle and its power switch, the 5V boost that supplies it, and the CP2102N bridge that provides the serial console over USB-C. :annotations: usb-a-port, usb-a-power-switch, boost-5v, boost-enable-gate, usb-uart

Connectivity & expansionJ4L7R630R631#usb#host

J4 (U221-041N-4V33-S5) is a right-angle Type-A receptacle wired directly to AM62L USB1 through the 90 Ω common-mode choke L7. The shield is tied to EARTH_USBA through R630/R631. Use it for keyboards, storage and other peripherals (see USB).

Ecosystem connectors#

Table 44 Expansion connectors#

Connector

Qty

Part

Description

QWIIC

2

WY-4539

4-pin, 1.0mm pitch JST-SH style right-angle I2C connectors

Grove

1

PHS-4A

4-pin, 2.0mm pitch right-angle connector

mikroBUS

1

ST-FH-254-0144-1*8P-B x2

A pair of 1x8, 2.54mm pitch vertical female headers

Pinouts for these connectors are covered in Expansion.

22. QWIIC & MikroBusBeagleBadge v1.0 schematic · page 22 of 25
5

Both QWIIC connectors, the mikroBUS socket with its analog input scaler, and the wake-up logic shared between the IMU and the mikroBUS interrupt line.

Connectivity & expansionJ6FB8FB9FB10FB11C395C396C250D27D28#qwiic#i2c

J6 (WY-4539, 4-pin 1.0 mm JST-SH style) exposes I2C1 with VDD_3V3 and GND in the standard QWIIC / STEMMA QT pin order. FB8-FB11 and D27/D28 provide EMI filtering and ESD protection. I2C1 is shared with the mikroBUS socket and the DSI connector. See Ecosystem connectors.

GPIO expansion header#

J28 and J27 are two 15-pin headers, not fitted with connectors, that bring out both RGMII ports, the MDIO0 pair, ADC0_AIN3 and the 1.8V and Sensor_3V3 supplies. With no Ethernet PHY on the board, every RGMII pin is available as 1.8V GPIO. The pinout is in GPIO expansion header.

24. Other PINs & DSI & GroveBeagleBadge v1.0 schematic · page 24 of 25
4

Sheet 24 carries three blocks: the two GPIO expansion headers, the Grove connector (wired as an I2C1 port at 3.3V), and the 22-pin FPC connector for a MIPI DSI panel described in MIPI DSI.

Connectivity & expansionJ27R609R610C372C493

J27, the right-hand of the two 15-pin headers below the lanyard slot, not fitted with a connector. It carries RGMII2 and the MDIO0 pair as 1.8 V GPIO, with Sensor_3V3 on pin 1 and ground on pin 15. See GPIO expansion header.

Debug Ports#

Serial debug#

A Silicon Labs CP2102N-A02-GQFN24R USB-to-UART bridge is fitted on-board and shares the USB Type-C connector, so a single cable carries power and the console with no debug probe required. The console is presented on the SoC main_uart0 interface.

Port settings and host device names are in Serial console.

JTAG#

The board exposes JTAG on an edge SOICbite connector, which allows a standard SOIC test clip to be used for hardware-level debugging without fitting a dedicated header.

Todo

Add the J29 pinout table from schematic sheet 19.

19. EEPROM & SOICbiteBeagleBadge v1.0 schematic · page 19 of 25
5

The SoC JTAG pins, the 1.8V to 3.3V buffer added in revision V0.7, the SOIC16 SOICbite debug footprint and the 32Kbit board-identity EEPROM.

DebugU28BR233R234R235R236R237R622R621#jtag

The AM62L TDO/TDI/TMS/TCK/TRSTn pins live in the 1.8 V VDDS0 domain with 10 kΩ pull-ups (R233-R237). EMU0/EMU1 are brought to test points TP27/TP28. See JTAG.

Mechanical specifications#

Dimensions and weight#

Table 45 Dimensions and weight#

Parameter

Value

Board size

110 x 91 mm

PCB layers

6 layers

PCB thickness

1.6 mm

PCB colour

Black

ePaper module

97 x 77 x 1.15 mm

Mounting

4 x M2 bronze standoffs (SMTSO2015CTJ-UL, 5.56 x 1.5mm)

Gross weight

See Known gaps and open questions

Net weight

See Known gaps and open questions

The 6-layer stackup is, from top to bottom: L1_TOP, L2_GND1, L3_SIG1, L4_SIG2, L5_PWR, L6_BOTTOM.

Todo

Add a dimensioned drawing and the top and bottom silkscreen images, exported from the board files in the BeagleBadge repository, and the measured board weight.