1*41581f13SInès VarholB-L475E-IOT01A IoT Node (``b-l475e-iot01a``)
2*41581f13SInès Varhol============================================
3*41581f13SInès Varhol
4*41581f13SInès VarholThe B-L475E-IOT01A IoT Node uses the STM32L475VG SoC which is based on
5*41581f13SInès VarholARM Cortex-M4F core. It is part of STMicroelectronics
6*41581f13SInès Varhol:doc:`STM32 boards </system/arm/stm32>` and more specifically the STM32L4
7*41581f13SInès Varholultra-low power series. The STM32L4x5 chip runs at up to 80 MHz and
8*41581f13SInès Varholintegrates 128 KiB of SRAM and up to 1MiB of Flash. The B-L475E-IOT01A board
9*41581f13SInès Varholnamely features 64 Mibit QSPI Flash, BT, WiFi and RF connectivity,
10*41581f13SInès VarholUSART, I2C, SPI, CAN and USB OTG, as well as a variety of sensors.
11*41581f13SInès Varhol
12*41581f13SInès VarholSupported devices
13*41581f13SInès Varhol"""""""""""""""""
14*41581f13SInès Varhol
15*41581f13SInès VarholCurrently, B-L475E-IOT01A machine's implementation is minimal,
16*41581f13SInès Varholit only supports the following device:
17*41581f13SInès Varhol
18*41581f13SInès Varhol- Cortex-M4F based STM32L4x5 SoC
19*41581f13SInès Varhol
20*41581f13SInès VarholMissing devices
21*41581f13SInès Varhol"""""""""""""""
22*41581f13SInès Varhol
23*41581f13SInès VarholThe B-L475E-IOT01A does *not* support the following devices:
24*41581f13SInès Varhol
25*41581f13SInès Varhol- Extended interrupts and events controller (EXTI)
26*41581f13SInès Varhol- Reset and clock control (RCC)
27*41581f13SInès Varhol- Serial ports (UART)
28*41581f13SInès Varhol- System configuration controller (SYSCFG)
29*41581f13SInès Varhol- General-purpose I/Os (GPIO)
30*41581f13SInès Varhol- Analog to Digital Converter (ADC)
31*41581f13SInès Varhol- SPI controller
32*41581f13SInès Varhol- Timer controller (TIMER)
33*41581f13SInès Varhol
34*41581f13SInès VarholSee the complete list of unimplemented peripheral devices
35*41581f13SInès Varholin the STM32L4x5 module : ``./hw/arm/stm32l4x5_soc.c``
36*41581f13SInès Varhol
37*41581f13SInès VarholBoot options
38*41581f13SInès Varhol""""""""""""
39*41581f13SInès Varhol
40*41581f13SInès VarholThe B-L475E-IOT01A machine can be started using the ``-kernel``
41*41581f13SInès Varholoption to load a firmware. Example:
42*41581f13SInès Varhol
43*41581f13SInès Varhol.. code-block:: bash
44*41581f13SInès Varhol
45*41581f13SInès Varhol  $ qemu-system-arm -M b-l475e-iot01a -kernel firmware.bin
46*41581f13SInès Varhol
47