Core.U.1
USB-programmable Cortex-M4
The USB-programmable Core.U.1 is based on the 80-MHz 32-bit Cortex-M4 STM32L422 with 128KB flash, 40KB SRAM, and a CoreMark score of 273.55. The exposed pads provide a user-configurable combination of two fast-mode-plus I2C ports, one SPI port, three 12-bit ADCs, multiple timers, USART, an onboard comparator, and capacitive-touch input. A programmable onboard LED provides a convenient status indicator. If more I/O is needed, consider the larger Core.U.2 in a T48-22 package.
Product Info
- Status
- Production
- In Stock
- 45
- Pricing
Qty Each 1+ $12.00 10+ $10.80 50+ $10.20
Technical Summary
Resources & Links
- Datasheet
- Download PDF
- JSON Tile Definition
- v0.16 (Feb 14, 2026)
- Drivers
- GitHub
- Discussion
- Discord
Application Notes
Bootloading
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.
LED
The onboard LED is connected to PA8 in an active-high configuration.
Pad Assignments
| Pad | ⏻ | D | A | USB | I2C | SPI | USART | ○ | ||
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | GND | · | · | · | · | · | · | · | · | · |
| 2 | · | A7 | 12 | · | 3.CLK | 1.M0SI | · | 1.1N | · | · |
| 3 | · | A1 | 6 | · | 1.SMBA | 1.CLK | · | 2.2, 15.1N | · | COMP1.+ |
| 4 | · | B6 | · | · | 1.CLK | · | 1.TX | 16.1N, LP1.ETR | · | · |
| 5 | · | B7 | · | · | 1.DAT | · | 1.RX | LP1.2 | · | · |
| 6 | · | A12 | · | DP | · | 1.MOSI | 1.RTS_DE | 1.ETR | · | · |
| 7 | · | A11 | · | DM | · | 1.MISO | 1.CTS | 1.4, 1.BKIN2, 1.BKIN2_COMP1 | · | COMP1.OUT |
| 8 | · | B4 | · | · | 3.DAT | 1.MISO | 1.CTS | · | · | · |
| 9 | · | A4 | · | · | · | 1.CS | · | LP2.OUT | · | COMP1.- |
| 10 | V+ | · | · | · | · | · | · | · | · | · |
| 11 | · | H3 | · | · | · | · | · | · | BOOT0 | · |
| 12 | · | · | · | · | · | · | · | · | NRST | · |
USB
USB- Mode
- Max Clock
- —
- Address
- —
- Format
- —
| Function | Required | Pad(s) |
|---|---|---|
| D+ | Yes | 6 |
| D- | Yes | 7 |
I2C1
I2C- Mode
- master, slave
- Max Clock
- 1MHz
- Address
- programmable
- Format
- 7-bit address
| Function | Required | Pad(s) |
|---|---|---|
| I2C1.CLK | Yes | 4 |
| I2C1.DAT | Yes | 5 |
| I2C1.SMBA | No | 3 |
I2C3
I2C- Mode
- master, slave
- Max Clock
- 1MHz
- Address
- programmable
- Format
- 7-bit address
| Function | Required | Pad(s) |
|---|---|---|
| I2C3.CLK | Yes | 2 |
| I2C3.DAT | Yes | 8 |
SPI1
SPI- Mode
- master, slave
- Max Clock
- 40Mhz (master), 20MHz (slave)
- Address
- —
- Format
- —
| Function | Required | Pad(s) |
|---|---|---|
| SPI1.CLK | Yes | 3 |
| SPI1.MISO | No | 7, 8 |
| SPI1.CS | No | 9 |
| SPI1.MOSI | No | 2, 6 |
USART1
USART- Mode
- Max Clock
- —
- Address
- —
- Format
- —
| Function | Required | Pad(s) |
|---|---|---|
| TX | Yes | 4 |
| RX | Yes | 5 |
| RTS_DE | No | 6 |
| CTS | No | 7, 8 |
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.
