{
  "family": "Core",
  "name": "L.1",
  "rev": "a",
  "tile_id": 12,
  "json_version": "0.27",
  "updated_at": "2026-03-21T16:58:48.000Z",
  "headline": "ultra-low-power Cortex-M0+",
  "description": "Ultra-low-power ARM Cortex-M0+ core tile built around the STM32L011E4 with 16KB flash, 2KB RAM, and 512 bytes of data EEPROM. Optimized for battery-powered and energy-harvesting applications, with flexible I/O across 14 pads including I2C, USART, and LPUART interfaces, 6 ADC inputs, multiple timer channels, and an analog comparator. Runs from 1.8–3.6V with bootloading and hardware debug via SWD.",
  "application_notes": [
    {
      "sort": 0,
      "details": "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 to help the debugger connect.",
      "heading": "Single-Wire Debug & Bootloading",
      "image_url": ""
    },
    {
      "sort": 1,
      "details": "The onboard LED is connected to PA8 in an active-high configuration.",
      "heading": "LED",
      "image_url": ""
    }
  ],
  "package": {
    "pads": 14,
    "type": "T44",
    "size_x": 4000,
    "size_y": 4000,
    "size_z": 0
  },
  "power": [
    {
      "max": 3.6,
      "min": 1.8,
      "type": "system",
      "notes": "",
      "gnd_pad": [
        "1"
      ],
      "function": "",
      "direction": "input",
      "is_required": true,
      "max_current": "",
      "positive_pad": [
        "10"
      ]
    }
  ],
  "components": [
    {
      "url": "https://www.st.com/en/microcontrollers-microprocessors/stm32l011e4.html",
      "part": "STM32L011E4",
      "datasheet": "https://mosaic-component-datasheets.s3.eu-north-1.amazonaws.com/12/ST_Microelectronics-STM32L011.pdf",
      "manufacturer": "ST Microelectronics"
    }
  ],
  "pads": [
    {
      "pad": "1",
      "geometry": {
        "size_x": 1000,
        "size_y": 400,
        "center_x": -1500,
        "center_y": 1600
      },
      "functions": [
        {
          "note": "",
          "type": "power",
          "function": "GND",
          "direction": ""
        }
      ]
    },
    {
      "pad": "2",
      "geometry": {
        "size_x": 800,
        "size_y": 400,
        "center_x": -1600,
        "center_y": 800
      },
      "functions": [
        {
          "note": "",
          "type": "digital",
          "function": "A3",
          "direction": "bidirectional",
          "is_default": true
        },
        {
          "note": "",
          "type": "analog",
          "function": "ADC3",
          "direction": ""
        },
        {
          "af": 0,
          "note": "",
          "type": "timer",
          "function": "TIM21.2",
          "direction": ""
        },
        {
          "af": 2,
          "note": "",
          "type": "timer",
          "function": "TIM2.4",
          "direction": ""
        },
        {
          "af": 4,
          "note": "",
          "type": "interface",
          "function": "USART2.RX",
          "direction": ""
        },
        {
          "af": 6,
          "note": "",
          "type": "interface",
          "function": "LPUART1.RX",
          "direction": ""
        }
      ]
    },
    {
      "pad": "3",
      "geometry": {
        "size_x": 800,
        "size_y": 400,
        "center_x": -1600,
        "center_y": 0
      },
      "functions": [
        {
          "note": "",
          "type": "digital",
          "function": "A0",
          "direction": "bidirectional",
          "is_default": true
        },
        {
          "note": "",
          "type": "analog",
          "function": "ADC0",
          "direction": ""
        },
        {
          "af": 2,
          "note": "",
          "type": "timer",
          "function": "TIM2.1",
          "direction": ""
        },
        {
          "af": 5,
          "note": "",
          "type": "timer",
          "function": "TIM2.ETR",
          "direction": ""
        },
        {
          "af": 1,
          "note": "",
          "type": "timer",
          "function": "LPTIM1.1",
          "direction": ""
        },
        {
          "af": 0,
          "note": "",
          "type": "interface",
          "function": "USART2.RX",
          "direction": ""
        },
        {
          "af": 4,
          "note": "",
          "type": "interface",
          "function": "USART2.CRS",
          "direction": ""
        },
        {
          "af": 6,
          "note": "",
          "type": "interface",
          "function": "LPUART1.RX",
          "direction": ""
        },
        {
          "af": 7,
          "note": "",
          "type": "other",
          "function": "COMP1.OUT",
          "direction": ""
        },
        {
          "note": "",
          "type": "other",
          "function": "COMP1.IN-",
          "direction": ""
        }
      ]
    },
    {
      "pad": "4",
      "geometry": {
        "size_x": 800,
        "size_y": 400,
        "center_x": -1600,
        "center_y": -800
      },
      "functions": [
        {
          "note": "",
          "type": "digital",
          "function": "B6",
          "direction": "bidirectional",
          "is_default": true
        },
        {
          "af": 1,
          "note": "",
          "type": "interface",
          "function": "I2C1.CLK",
          "direction": ""
        },
        {
          "af": 5,
          "note": "",
          "type": "timer",
          "function": "TIM2.3",
          "direction": ""
        },
        {
          "af": 2,
          "note": "",
          "type": "timer",
          "function": "LPTIM1.ETR",
          "direction": ""
        },
        {
          "af": 0,
          "note": "",
          "type": "interface",
          "function": "USART2.TX",
          "direction": ""
        },
        {
          "af": 6,
          "note": "",
          "type": "interface",
          "function": "LPUART1.TX",
          "direction": ""
        }
      ]
    },
    {
      "pad": "5",
      "geometry": {
        "size_x": 800,
        "size_y": 400,
        "center_x": -1600,
        "center_y": -1600
      },
      "functions": [
        {
          "note": "",
          "type": "digital",
          "function": "B7",
          "direction": "bidirectional",
          "is_default": true
        },
        {
          "af": 1,
          "note": "",
          "type": "interface",
          "function": "I2C1.DAT",
          "direction": ""
        },
        {
          "af": 5,
          "note": "",
          "type": "timer",
          "function": "TIM2.4",
          "direction": ""
        },
        {
          "af": 2,
          "note": "",
          "type": "timer",
          "function": "LPTIM1.2",
          "direction": ""
        },
        {
          "af": 0,
          "note": "",
          "type": "interface",
          "function": "USART2.RX",
          "direction": ""
        },
        {
          "af": 6,
          "note": "",
          "type": "interface",
          "function": "LPUART1.RX",
          "direction": ""
        }
      ]
    },
    {
      "pad": "6",
      "geometry": {
        "size_x": 800,
        "size_y": 400,
        "center_x": 1600,
        "center_y": -1600
      },
      "functions": [
        {
          "note": "",
          "type": "digital",
          "function": "A1",
          "direction": "bidirectional",
          "is_default": true
        },
        {
          "af": 3,
          "note": "",
          "type": "interface",
          "function": "I2C1.SMBA",
          "direction": ""
        },
        {
          "note": "",
          "type": "analog",
          "function": "ADC1",
          "direction": ""
        },
        {
          "af": 2,
          "note": "",
          "type": "timer",
          "function": "TIM2.2",
          "direction": ""
        },
        {
          "af": 5,
          "note": "",
          "type": "timer",
          "function": "TIM21.ETR",
          "direction": ""
        },
        {
          "af": 1,
          "note": "",
          "type": "timer",
          "function": "LPTIM1.2",
          "direction": ""
        },
        {
          "af": 4,
          "note": "",
          "type": "interface",
          "function": "USART2.RTS_DE",
          "direction": ""
        },
        {
          "af": 6,
          "note": "",
          "type": "interface",
          "function": "LPUART1.TX",
          "direction": ""
        },
        {
          "note": "",
          "type": "other",
          "function": "COMP1.IN+",
          "direction": ""
        }
      ]
    },
    {
      "pad": "7",
      "geometry": {
        "size_x": 800,
        "size_y": 400,
        "center_x": 1600,
        "center_y": -800
      },
      "functions": [
        {
          "note": "",
          "type": "digital",
          "function": "A2",
          "direction": "bidirectional",
          "is_default": true
        },
        {
          "note": "",
          "type": "analog",
          "function": "ADC2",
          "direction": ""
        },
        {
          "af": 0,
          "note": "",
          "type": "timer",
          "function": "TIM21.1",
          "direction": ""
        },
        {
          "af": 2,
          "note": "",
          "type": "timer",
          "function": "TIM2.3",
          "direction": ""
        },
        {
          "af": 4,
          "note": "",
          "type": "interface",
          "function": "USART2.TX",
          "direction": ""
        },
        {
          "af": 6,
          "note": "",
          "type": "interface",
          "function": "LPUART1.TX",
          "direction": ""
        }
      ]
    },
    {
      "pad": "8",
      "geometry": {
        "size_x": 800,
        "size_y": 400,
        "center_x": 1600,
        "center_y": 0
      },
      "functions": [
        {
          "note": "",
          "type": "digital",
          "function": "A5",
          "direction": "bidirectional",
          "is_default": true
        },
        {
          "note": "",
          "type": "analog",
          "function": "ADC5",
          "direction": ""
        },
        {
          "af": 5,
          "note": "",
          "type": "timer",
          "function": "TIM2.1",
          "direction": ""
        },
        {
          "af": 2,
          "note": "",
          "type": "timer",
          "function": "TIM2.ETR",
          "direction": ""
        },
        {
          "af": 1,
          "note": "",
          "type": "timer",
          "function": "LPTIM1.2",
          "direction": ""
        },
        {
          "note": "",
          "type": "other",
          "function": "COMP1.IN-",
          "direction": ""
        }
      ]
    },
    {
      "pad": "9",
      "geometry": {
        "size_x": 800,
        "size_y": 400,
        "center_x": 1600,
        "center_y": 800
      },
      "functions": [
        {
          "note": "",
          "type": "digital",
          "function": "B0",
          "direction": "bidirectional"
        },
        {
          "note": "",
          "type": "analog",
          "function": "ADC8",
          "direction": ""
        },
        {
          "af": 2,
          "note": "",
          "type": "timer",
          "function": "TIM2.2",
          "direction": ""
        },
        {
          "af": 5,
          "note": "",
          "type": "timer",
          "function": "TIM2.3",
          "direction": ""
        },
        {
          "af": 4,
          "note": "",
          "type": "interface",
          "function": "USART2.RTS_DE",
          "direction": ""
        }
      ]
    },
    {
      "pad": "10",
      "geometry": {
        "size_x": 800,
        "size_y": 400,
        "center_x": 1600,
        "center_y": 1600
      },
      "functions": [
        {
          "note": "1.8-3.6V",
          "type": "power",
          "function": "V+",
          "direction": "input"
        }
      ]
    },
    {
      "pad": "11",
      "geometry": {
        "size_x": 400,
        "size_y": 800,
        "center_x": 400,
        "center_y": 1600
      },
      "functions": [
        {
          "note": "",
          "type": "digital",
          "function": "B9",
          "direction": "bidirectional"
        },
        {
          "note": "",
          "type": "system",
          "function": "BOOT0",
          "direction": ""
        }
      ]
    },
    {
      "pad": "12",
      "geometry": {
        "size_x": 400,
        "size_y": 800,
        "center_x": -400,
        "center_y": 1600
      },
      "functions": [
        {
          "note": "",
          "type": "system",
          "function": "NRST",
          "direction": ""
        }
      ]
    },
    {
      "pad": "13",
      "geometry": {
        "size_x": 400,
        "size_y": 800,
        "center_x": -400,
        "center_y": -1600
      },
      "functions": [
        {
          "note": "",
          "type": "digital",
          "function": "A14",
          "direction": "bidirectional",
          "is_default": true
        },
        {
          "af": 3,
          "note": "",
          "type": "interface",
          "function": "I2C1.SMBA",
          "direction": ""
        },
        {
          "af": 1,
          "note": "",
          "type": "timer",
          "function": "LPTIM1.OUT",
          "direction": ""
        },
        {
          "af": 4,
          "note": "",
          "type": "interface",
          "function": "USART2.TX",
          "direction": ""
        },
        {
          "af": 6,
          "note": "",
          "type": "interface",
          "function": "LPUART1.TX",
          "direction": ""
        },
        {
          "af": 0,
          "note": "",
          "type": "system",
          "function": "SWCLK",
          "direction": ""
        }
      ]
    },
    {
      "pad": "14",
      "geometry": {
        "size_x": 400,
        "size_y": 800,
        "center_x": 400,
        "center_y": -1600
      },
      "functions": [
        {
          "note": "",
          "type": "digital",
          "function": "A13",
          "direction": "bidirectional",
          "is_default": true
        },
        {
          "af": 3,
          "note": "",
          "type": "interface",
          "function": "I2C1.DAT",
          "direction": ""
        },
        {
          "af": 1,
          "note": "",
          "type": "timer",
          "function": "LPTIM1.ETR",
          "direction": ""
        },
        {
          "af": 6,
          "note": "",
          "type": "interface",
          "function": "LPUART1.RX",
          "direction": ""
        },
        {
          "af": 7,
          "note": "",
          "type": "other",
          "function": "COMP1.OUT",
          "direction": ""
        },
        {
          "af": 0,
          "note": "",
          "type": "system",
          "function": "SWDIO",
          "direction": ""
        }
      ]
    }
  ],
  "interfaces": [
    {
      "name": "I2C1",
      "type": "I2C",
      "parameters": {
        "modes": [
          "master, slave"
        ],
        "addresses": [
          {
            "address": "programmable"
          }
        ]
      },
      "pad_assignments": [
        {
          "pad": "4",
          "function": "I2C1.CLK"
        },
        {
          "pad": "5",
          "function": "I2C1.DAT"
        },
        {
          "pad": "6",
          "function": "I2C1.SMBA"
        },
        {
          "pad": "13",
          "function": "I2C1.SMBA"
        },
        {
          "pad": "14",
          "function": "I2C1.DAT"
        }
      ]
    },
    {
      "name": "USART2",
      "type": "USART",
      "parameters": {
        "modes": []
      },
      "pad_assignments": [
        {
          "pad": "2",
          "function": "USART2.RX"
        },
        {
          "pad": "3",
          "function": "USART2.RX"
        },
        {
          "pad": "3",
          "function": "USART2.CRS"
        },
        {
          "pad": "4",
          "function": "USART2.TX"
        },
        {
          "pad": "5",
          "function": "USART2.RX"
        },
        {
          "pad": "6",
          "function": "USART2.RTS_DE"
        },
        {
          "pad": "7",
          "function": "USART2.TX"
        },
        {
          "pad": "9",
          "function": "USART2.RTS_DE"
        },
        {
          "pad": "13",
          "function": "USART2.TX"
        }
      ]
    },
    {
      "name": "LPUART1",
      "type": "LPUART",
      "parameters": {
        "modes": []
      },
      "pad_assignments": [
        {
          "pad": "2",
          "function": "LPUART1.RX"
        },
        {
          "pad": "3",
          "function": "LPUART1.RX"
        },
        {
          "pad": "4",
          "function": "LPUART1.TX"
        },
        {
          "pad": "5",
          "function": "LPUART1.RX"
        },
        {
          "pad": "6",
          "function": "LPUART1.TX"
        },
        {
          "pad": "7",
          "function": "LPUART1.TX"
        },
        {
          "pad": "13",
          "function": "LPUART1.TX"
        },
        {
          "pad": "14",
          "function": "LPUART1.RX"
        }
      ]
    }
  ],
  "clock": {
    "default": "msi",
    "sources": [
      {
        "type": "msi",
        "description": "Multi-speed internal RC (65kHz–4.194MHz)",
        "frequency_mhz": 4
      },
      {
        "type": "hsi16",
        "description": "16MHz internal RC",
        "frequency_mhz": 16
      }
    ],
    "configurations": [
      {
        "name": "low",
        "lp_run": true,
        "source": "msi",
        "sysclk_mhz": 1
      },
      {
        "name": "default",
        "source": "msi",
        "sysclk_mhz": 2
      },
      {
        "name": "high",
        "source": "hsi16",
        "sysclk_mhz": 16
      },
      {
        "pll": true,
        "name": "max",
        "source": "hsi16",
        "sysclk_mhz": 32
      }
    ]
  },
  "bootloaders": [
    "USART2",
    "SPI1"
  ]
}