With IoT Continuum, gain in efficiency by capitalizing on everything that has been achieved in your project's previous development cycles. Thus, the components and the design used from the start-up phase (PoC – Proof of Concept) are scalable and compatible with the industrial deployment phase. A new design will therefore no longer be necessary either during the next phase of Proof Of Value (convincing) or in the final phase of deployment and industrial scale-up.
This development kit is provided by IoT Continuum to developers who are willing to start from scratch with a development kit approved by IoT Continuum.
Read more on IoT Continuum Website
2 Getting Started experiences are provided: one using the Arduino IDE (simpler) and the other one using the STM32 Cube IDE (recommended for proper engineering).
If you are discovering this development kit and are not familiar with STM32 Cube environment, we recommend you to get started with the Arduino IDE. Otherwise, the STM32 Cube IDE is the recommended way, especially because of its debug capabilities that are not available on Arduino environment.
Microcontroller | STM32U585CIU6 (STM32U5 series) |
Architecture | Ultra-low-power ARM Cortex-M33 32bits with FPU, DSP, MPU |
Flash Memory | 2MBytes |
SRAM | 786 KB |
Clock Speed | 160 MHz |
Compatibility | Arduino, STM32 |
Board size | 72.66 x 38.1 mm |
Operating Voltage | 3.3V |
I/O Pins | 24 |
Analog Output Pin | 12-bit DAC |
External Interrupts | Available on all pins |
DC Current per I/O pin | 5 mA |
Power | 5V USB power and/or 3.7 LiPo battery |
Charging | Charge controller, up to 500mA charge current with battery meter |
Sensors | |
BME280 | Humidity, Pressure, Temperature sensors |
LSM6DSOX | Accelerometer, Gyroscope |
LED | RGB LED |
Connectivity | |
Cellular Module | Sierra Wireless HL7812 |
Cellular | LTE-M, 2G |
Positioning | GNSS |
USB | USB-C Port |
I/O Pins | Arduino | STM32U585 |
---|---|---|
13 | IO13 | GPIO6 Expander |
12 | D12 | PB13 |
11 | D11 | PA11 |
10 | D10 | PA8 |
9 | D9 | PB15 |
6 | D6 | PB14 |
5 | D5 | PB10 |
4 | IO4 | GPIO1 Expander |
SCL | D17 | PB6 |
SDA | D18 | PB7 |
RX/D1 | D1 | PA3 |
TX/D0 | D0 | PA2 |
A0 | A0/D2 | PA0 |
A1 | A1/D3 | PA1 |
A2 | A2/D4 | PA6 |
A3 | A3/D7 | PB0 |
A4 | A4/D8 | PB1 |
A5 | A5/D13 | PB2 |
SCK | D14 | PB3 |
MISO | D15 | PB4 |
MOSI | D16 | PB5 |
I/O Pins | Arduino | STM32U585 | Comment |
---|---|---|---|
BAT_LEVEL | BAT_LEVEL | PA4 | Battery level |
USB_UART_RX | PIN_SERIAL_RX | PA5 | RX to USB |
USB_UART_TX | PIN_SERIAL_TX | PA7 | TX to USB |
MODULE_TX | PIN_SERIAL3_TX | PA9 | TX to HL7812 |
MODULE_RX | PIN_SERIAL3_RX | PA10 | RX to HL7812 |
BUTTON | USER_BTN | PA12 | Push button status |
SWDIO | NC | PA13 | J-TAG Programming |
SWCLK | NC | PA14 | J-TAG Programming |
WAKE_UP | WAKE_UP_HL7812 | PA15 | Module wake up on sleep |
VGPIO | VGPIO | PC13 | Module state (active/on sleep) |
SEL_MODE_UART | SWITCH_TO_HL7812 | PB8 | UART mode activation (STM32 or HL7812) |
RESET MODULE | RESET_HL7812 | PB12 | Module Reset |
INT2_ACCEL | INT_ACCEL | PB9 | LSM6DSOX interrupt state |
LED RGB | RED_LED, GREEN_LED, BLUE_LED | NC | Led R=GPIO3, G=GPIO4, B=GPIO5 Expander |
The IoT Continuum Development Kit is compatible with the following development environments:
- Arduino IDE: Get started -- recommended for a quick and easy start up
- STM32Cube IDE: Get started -- recommended for proper engineering (debug capabilities available)
Check out the Firmware Upgrade section for upgrading the firmware of the various components of the Development Kit.
Hardware schematics are provided in schematics.
The content of this repository is provided by Orange SA under the MIT license.