BERGSONNE

Overview

A complete subsystem in a standard package

A tile is a fully integrated electrical subsystem — the IC, its passives, and its support circuitry — encapsulated into a standardized, surface-mountable package with a common electrical interface. The hard parts of embedded design are solved once, validated, and sealed inside; what's left outside is a handful of coarse-pitch pads.

4×4mm
T44 footprint
10pads
surface-mount
0.8mm
pad pitch
1–2mm
profile
A single tile balanced on a fingertip

Families

Seven families, one language

Every tile belongs to a color-coded family that names what it does. Within a family, tiles share driver conventions and documentation structure; across families, they share the same package, pads, and bus.

  • Core

    Microcontroller brains — program them over USB or SWD, with ROM-DFU recovery built in.

    in production  ·  in beta

  • Sense

    Motion, pressure, light, touch, and environmental sensing — the inputs from the physical world.

    in production  ·  in beta

  • Drive

    Motor drivers, haptic drivers, and audio amplifiers — outputs with muscle.

    in production  ·  in beta

  • Link

    Wired and wireless connectivity — buses, radios, and bridges to everything else.

    in production  ·  in beta

  • Power

    Regulation, battery charging, and power-path management for every rail.

    in production  ·  in beta

  • Store

    Non-volatile memory and storage for data that has to survive a power cycle.

    in production  ·  in beta

  • Display

    LEDs and light output — indicators and displays that give a product a face.

    in production  ·  in beta

  • The full catalog

    Every tile, filterable by family, function, and status — with datasheets, pad maps, and driver links.

    Browse the catalog →

Mechanical

Package details

Tiles ship in the T44 and T48 package families — epoxy-encapsulated blocks with surface-mount pads along the left and right edges. Orientation reads from the marking dot on top and the extended first pad underneath.

T44 package drawing — 4.0 × 4.0 mm body, 10 pads, 0.8 mm pitch

The baseline T44-10: a 4.0 × 4.0 mm body with ten pads at a 0.8 mm pitch, 1.0–2.0 mm tall depending on the components sealed inside. The epoxy encapsulation makes the tile mechanically robust — tiles survive handling, breadboarding, rework, and reuse across the prototype-to-product lifecycle.

PackageBodyPadsDrawing
T44-104.0 × 4.0 mm10PDF ↓
T44-124.0 × 4.0 mm12PDF ↓
T44-144.0 × 4.0 mm14PDF ↓
T48-164.8 × 4.8 mm16PDF ↓
T48-224.8 × 4.8 mm22PDF ↓
  • Pad geometry: surface-mount pads along the left and right edges — higher pad-count variants add pads on the top and bottom edges — sized for hand-soldering, reflow, and conductive adhesive alike.
  • Standard thicknesses: 1.0, 1.5, and 2.0 mm profiles, set by the tallest encapsulated component.
  • Encapsulation: epoxy overmold — no exposed dies, no fragile bond wires, no conformal-coating step at assembly.

Electrical

One interface, every tile

The electrical standard is what makes tiles interchangeable: power and the bus are always in the same place, so any tile drops onto any carrier that speaks the standard.

T44 common pad assignment drawing

GND and VDD anchor the corners; the I3C/I²C bus sits on pads 4 and 5. The six remaining pads are the tile’s own — SPI, analog, interrupts, triggers, and GPIO, documented per tile in the catalog.

PadSignalNotes
1GNDGround — common to every tile
2Tile-specificSPI, analog, interrupt, or GPIO
3Tile-specificSPI, analog, interrupt, or GPIO
4SCLI3C / I²C clock
5SDAI3C / I²C data
6Tile-specificSPI, analog, interrupt, or GPIO
7Tile-specificSPI, analog, interrupt, or GPIO
8Tile-specificSPI, analog, interrupt, or GPIO
9Tile-specificSPI, analog, interrupt, or GPIO
10VDDSupply — common to every tile

Full per-tile pad maps live in pad assignments, and bus address allocation in the I²C address registry.

Resources

Reference tables

Generated from the canonical tile definitions, so they stay in step with the hardware.

Integration

From breadboard to carrier

The coarse pad pitch is a deliberate choice: it keeps tiles compatible with home- and classroom-grade tools at every stage — solderless prototyping first, then simple carriers you can make on cheap equipment.

Solderless prototyping

Snap-in sockets and tile-to-breadboard adapters bring true plug-and-play to the bench — pads arranged left-to-right make wiring multi-tile systems fast and intuitive, with no soldering and no damage to the tile.

Solderless tile-to-breadboard adapter

Carrier production & attachment

With all the complexity inside the tile, carriers stay simple: single-sided, 0.4 mm traces, printable, laser-etchable, or fabbable on entry-level equipment. Attach with solder or conductive adhesive — and reverse it for effortless reuse.

Tiles assembled onto a flexible carrier board

ECAD resources

Footprints, schematic symbols, and 3D models for every package — exactly as they land in your ECAD tool — ready to drop into your own carrier designs.

1234510987612131114
CORE.ST.L4.110V+ (1.8–3.6V)1GND2A73A14B6 (I2C.CLK)5B7 (I2C.DAT)6A127A118A59A411H3 (BOOT0)12NRST13A14 (SWCLK)14A13 (SWDIO)Bergsonne Tiles:T44-14

Firmware

Open drivers, portable by design

Every tile ships with an open-source driver that handles register maps, data conversion, and protocol details. Drivers talk to hardware through a thin platform abstraction layer — bring the bus, and the driver does the rest.

  • Open source. Drivers, HAL, and SDK are public — read them, port them, extend them.
  • Standard comms. Every tile speaks the common bus (I3C/I²C) plus its documented tile-specific signals — no proprietary protocols.
  • Platform-agnostic drivers. Drivers depend only on a small PAL (bus read/write, delay) — STM32-based Cores are supported today; ESP32, Arduino, and nRF ports are next.
  • A layered SDK. From low-level register access to high-level behaviors, with each layer usable on its own — see the SDK documentation and per-tile driver docs.
// any platform, same driver
tiles_pal_t* pal = core_tiles_pal(&core_i2c1);
tile_t imu;
tile_sense_i_find(&imu, pal);
tile_sense_i_init(&imu);
/* integer-only conversions, no float */
int16_t mg[3];
tile_sense_i_accel_mg(&imu, mg);

Studio

Design it before it exists

Compose a tile system in the browser, wire up behavior, and run it on simulated hardware — digital twins of every tile, down to the power rails. When it works, build the firmware and flash it over USB.

Open Studio
studio
A tile-based reference design

Reference designs

See what tiles can become

From a compact haptic ring to multi-sensor wearables — fully documented builds with carriers, firmware, and BOMs, ready to fork as starting points for your own products.

Explore designs