HomeTile CatalogCore.U.2
Bergsonne Labs

Core.U.2

expanded-I/0 USB-prog. Cortex-M4

The expanded-I/O USB-programmable Core.U.2 is based on the same 80-MHz Cortex-M4 STM32L422 as the smaller Core.U.1, with the top 12 pads (1-5 and 16-22) matching the pad layout of the Core.U.1. The additional I/O pads provide a user-configurable combination of single-wire and trace debugging, two I2C ports, one SPI port, one quad SPI port, ten 12-bit ADC inputs, multiple timers, capacitive-touch inputs, and an on-board comparator. The board also includes an onboard LED and a physical button for reset and bootloading (see Application Notes).

Product Info

Status
Production
In Stock
17
Pricing
QtyEach
1+$15.00
10+$13.50
50+$12.75

Technical Summary

Package
T48-22 (PDF)
Supplies
1.8–3.6V
Component
STM32L422TB (PDF)
Interfaces
USBI2CSPIQSPIUSARTLPUART

Resources & Links

Datasheet
Download PDF
JSON Tile Definition
v0.36 (Feb 14, 2026)
ECAD Libraries
Eagle|KiCad
Drivers
GitHub
Discussion
Discord

Application Notes

USB Bootloading

Similar to the Core.U.1, when the chip is blank, it will default into the bootloader when connected over USB. Once there is code in the program space, you need to hold the BOOT0 pin low during reset (either power-on or via the NRST pin) to enter the bootloader. The physical button will also execute this behavior.

Single-Wire Debug & Bootloading

The single-wire debug port is available on pads 13 (SWCLK) and 14 (SWDIO). While not absolutely required, it is often helpful to have the ability to hold pads 22 (NRST) low when connecting to the debugger. You can likely also use BOOT0 (via either the pad or the button) to help the debugger connect.

Button

The board button will issue a software reset via the NRST pin when pressed for a short (less than ~1sec) time. When held for more than ~2 seconds and released, the system will enter the bootloader.

LED

The onboard LED is connected to PA8 in an active-high configuration.

Pad Assignments

12345678910111213141516171819202122T48-22(top view)
PadDAUSBI2CSPIQSPIUSARTLPUART
1GND···········
2·A712·3.CLK1.M0SIIO2··1.1N··
3·A16·1.SMBA1.CLK·2.RTS_DE·2.2, 15.1N·COMP1.+
4·B6··1.CLK··1.TX·16.1N, LP1.ETRTRACE.D3G3.IO3
5·B7··1.DAT··1.RX·LP1.2TRACE.CKG2.IO4
6·A38···CLK2.RX1.RX2.4, 15.2··
7·A27···CS2.TX1.RX2.3, 15.1··
8·A05····2.CTS·2.1, 2.ETR·COMP1.IN-, COMP1.OUT
9·A611··1.MISOIO3·1.CTS1.BKIN, 16.1·COMP1.OUT
10·A510··1.CLK···2.1, 2.ETR, LP2.ETR·COMP1.IN-
11·B015··1.CSIO1··1.2NTRACE.D1COMP1.OUT
12·B3···1.CLK·1.RTS_DE·2.2TRACE.SWO·
13·A14··1.SMBA····LP1.OUTSWCLK·
14·A13········SWDIO·
15·B116···IO0··1.3N, LP2.1TRACE.D1·
16·A12·DP·1.MOSI·1.RTS_DE·1.ETR··
17·A11·DM·1.MISO·1.CTS·1.4, 1.BKIN2, 1.BKIN2_COMP1·COMP1.OUT, G2.IO1
18·B4··3.DAT1.MISO·1.CTS····
19·A4···1.CS···LP2.OUT·COMP1.-
20V+···········
21·PH3········BOOT0·
22··········NRST·

USB

USB
Mode
Max Clock
Address
Format
FunctionRequiredPad(s)
D+Yes16
D-Yes17

I2C1

I2C
Mode
master, slave
Max Clock
1MHz
Address
programmable
Format
7-bit address
FunctionRequiredPad(s)
I2C1.CLKYes4
I2C1.DATYes5
I2C1.SMBANo3, 13

I2C3

I2C
Mode
master, slave
Max Clock
1MHz
Address
programmable
Format
7-bit address
FunctionRequiredPad(s)
I2C3.CLKYes2
I2C3.DATYes18

SPI1

SPI
Mode
master, slave
Max Clock
40Mhz (master), 20MHz (slave)
Address
Format
FunctionRequiredPad(s)
SPI1.CLKNo3, 10, 12
SPI1.MOSINo2, 16
SPI1.MISONo9, 17, 18
SPI1.CSNo11, 19

QSPI

QSPI
Mode
Max Clock
Address
Format
FunctionRequiredPad(s)
QSPI.IO2Yes2
QSPI.CLKYes6
QSPI.CSYes7
QSPI.IO3Yes9
QSPI.IO1Yes11
QSPI.IO0Yes15

USART1

USART
Mode
Max Clock
Address
Format
FunctionRequiredPad(s)
USART1.TXYes4
USART1.RXYes5
USART1.RTS_DENo12, 16
USART1.CTSNo17, 18

USART2

USART
Mode
Max Clock
Address
Format
FunctionRequiredPad(s)
USART2.RTS_DENo3
USART2.RXNo6
USART2.TXNo7
USART2.CTSNo8
USART2.CKNo19

LPUART1

LPUART
Mode
Max Clock
Address
Format
FunctionRequiredPad(s)
LPUART1.RXNo6
LPUART1.TXNo7
LPUART1.CTSNo9
LPUART1.RTS_DENo16

Development Product — This is an electronic development module intended for evaluation, prototyping, and integration into other designs by qualified engineers and developers. It is not a finished consumer product and has not been independently certified for FCC, CE, UL, or other regulatory compliance. The integrator of this module into a finished product is responsible for obtaining all necessary certifications. Not intended for use in life-support systems, safety-critical applications, or any application where failure could result in personal injury or property damage. See our Terms of Sale for full details.