Archive

Posts Tagged ‘stmicro’
Orange Pi Development Boards

STMicro Introduces Two STM32 Discovery Kits with 2G/3G or 4G LTE-IoT Cat M1/NB1 Connectivity

February 17th, 2018 No comments

Embedded World 2018 trade fair will take place on  on take place on February 27 – March 1 in Nuremberg, Germany, and we’re starting to see some company announce new products and solutions for the embedded market.

STMicro has just announced their showcase their very first cellular development kits at the event, based on a display-less variant on their 32L496GDISCOVERY Discovery board with cellular add-on boards:

  • P-L496G-CELL01 Discovery kit with with a 2G/3G modem
  • P-L496G-CELL02 Discovery kit with with an LTE-IoT Cat M1 (eMTC) / NB1 (NB-IoT) / 2G model

Now the company has not started designed their own cellular modem, but instead relying on QUECTEL modems. Both kits share most of the same specifications:

  • MCU – STMicro STM32L496AGI6 Arm Cortex M4F [email protected] 80 MHz with 1 MB Flash, 320 KB RAM in a UFBGA169 package
  • On-board memory – 8 Mbit PSRAM
  • On-board + external storage – 32 KB I2 C EEPROM with OTP page preloaded with board ID and voucher code; micro SD card slot
  • USB – 1x micro USB OTG HS port, 1x micro USB port for debugging (see below)
  • Audio – SAI Audio CODEC, ST-MEMS digital microphones, stereo headset jack including analog microphone input
  • Camera I/F – 8-bit camera header
  • Expansion – Arduino Uno V3 and STMod+ connectors
  • Cellular Connectivity
    • P-L496G-CELL01 model
      • Quectel UG96 worldwide cellular modem penta-band 2G/3G module, 7.2 Mbps downlink, 5.76 Mbps uplink.
      • Pulse 2G/3G SMA antenna for frequency ranges: 850 / 900 / 1800 / 1900 / 2100 MHz
    • P-L496G-CELL02 model
      • Quectel BG96 worldwide cellular modem LTE Cat M1 (eMTC) & Cat NB1 (NB-IoT) & EGPRS module
      • SMA antenna
    • Modem reset red LED and modem signaling green LED
    • Switchable SIM interface, eSIM and MicroSIM

Click to Enlarge

  • Debugging – On-board ST-LINK/V2-1 SWD,JTAG debugger/programmer with USB re- enumeration capability: mass storage, virtual COM port and debug port
  • Misc – On-board current measurement, 2x user LEDs, 1x user and 1x reset push-buttons, 4-direction joystick with selection button
  • Power Supply – ST-LINK, USB VBUS, or external sources

Free software libraries and examples for the board will be available in STM32Cube package – soon including X-CUBE-CELLULAR software expansion packs – , and as usual, STM32 DISCOVERY boards are also supported by IAR, Keil and GCC-based IDEs, as well as Arm Mbed.

Back of STM32 Board with Arduino Headers, micro SD slot, and Audio Jack – Click to Enlarge

Each kit will come with an EMnify SIM card, specially designed for IoT applications and with a global reach of 133 countries. The SIM card can be managed from a dashboard, and a free 3-month trial data plan of 90 days will also included with the discovery kits. So it looks to be a competitor of Hologram SIM card, which I’ve recently been using in a Raspberry Pi 3G quick start guide.

 

Developers who are not familiar with C language will be able to run JavaScript scripts thanks to Espruino JavaScript interpreter for STM32 and through the Espruino Chrome Web IDE.  The company has also partnered with cloud services providers with their own strengths:

  • Grovestreams’ analytics capabilities can help bringing decision-making mechanisms to any software
  • Exosite for industrial and enterprise systems
  • AVSystem for M2M applications
  • Aimagin for scientific application with its MATLAB analytics
  • Ubidots for application building

All those providers offer a free trial account, and extras may be offer to users of either Discovery kit. Both kits are sampling now, and should be available for purchase in Q2 2018 at a currently undisclosed price. Visit P-L496G-CELL01 product page for more details, as the company has yet to setup a page for P-L496G-CELL02 kit.

STMicro BlueNRG-MESH SDK for Bluetooth Mesh to Include Code for Firmware, Android and iOS Apps

October 2nd, 2017 2 comments

Earlier this summer, the Bluetooth SIG announced Bluetooth Mesh, which supports many-to-many (m:m) device communications for up 32,767 unicast addresses per mesh network (in theory), and is compatible with Bluetooth 4.0 or greater hardware.  Several companies immediately unveiled Bluetooth Mesh SDK at the time including Qualcomm, Nordic Semi, and Silicon Labs.

ST Micro has now unveiled their own BlueNRG-MESH SDK which the company claims is “the market’s only three-part SDK that provides two app developer packages for Android and iOS, and the embedded-development software for building smart objects such as light fittings and sensors”.

Sadly, details about the SDK are near inexistent now, except – as one would expect – BlueNRG-MESH SDK will work with ST BlueNRG Bluetooth low energy wireless network processor based on an ARM Cortex M0 core, and corresponding development kits. [Update: STSW-BNRG-Mesh page has many more details about the SDK including the architecture diagram below.

]

The solution was showcased at Bluetooth Asia in Shenzhen last week, with some selected customers already working with the SDK, before the public release scheduled for Q4 2017.

Thanks to Jon for the tip.

STMicro Introduces 20 Cents STM8S001J3 8-Bit MCU in 8-Pin Package

August 1st, 2017 4 comments

STMicro has launched a new 8-bit micro-controller that sells for $0.20 per unit in 10k quantities, a price not too far from the one of cheapest MCU, especially considering it comes with flash. STM8S001J3 is also the first STM8 MCU offered in 8-pin package (SO8N), and should compete with some of the Microchip Attiny or PIC12F series micro-controllers.

STM8S001J3 specifications:

  • Core – 16 MHz advanced STM8 core with Harvard architecture and 3-stage pipeline,extended instruction set
  • System Memory – 1 Kbyte RAM
  • Storage
    • 8 Kbytes Flash memory; data retention 20 years at 55 °C after 100 cycles
    • 128-byte true data EEPROM; endurance up to 100 k write/erase cycles
  • Clock, reset and supply management
    • 2.95 V to 5.5 V operating voltage
    • Flexible clock control, 3 master clock sources: external clock input; internal, user-trimmable 16 MHz RC; internal low-power 128 kHz RC
    • Clock security system with clock monitor
    • Power management – Low-power modes (wait, active-halt, halt); switch-off peripheral clocks individually; permanently active, low-consumption power-on and power-down reset
  • Interrupt management – Nested interrupt controller with 32 interrupts; up to 5 external interrupts
  • Timers
    • Advanced control timer: 16-bit, 2 CAPCOM channels, 2 outputs, dead-time insertion and flexible synchronization
    • 16-bit general purpose timer, with 3 CAPCOM channels (IC, OC or PWM)
    • 8-bit basic timer with 8-bit prescaler
    • Auto wakeup timer
    • Window and independent watchdog timers
  • Communications interfaces
    • UART, SmartCard, IrDA, LIN master mode
    • SPI unidirectional interface up to 8 Mbit/s (master simplex mode, slave receiver only)
    • I2C interface up to 400 Kbit/s
  • Analog to digital converter (ADC) – 10-bit ADC, ± 1 LSB ADC with up to 3 multiplexed channels, scan mode and analog watchdog
  • I/Os – Up to 5 I/Os including 4 high-sink outputs
  • Debugging / Programming – Embedded single-wire interface module (SWIM) for fast on-chip programming and non-intrusive debugging

STMicro STM8S Family

STM8S001J3 can be programmed with free (of charge) development tools such as Cosmic compiler, STM8CubeMX, Standard Peripheral Library and STVD IDE. You’ll find those tools, hardware and software documentation and way to purchase samples in the product page.

Thanks to Miklos for the tip

Categories: Hardware, STMICRO STM8 Tags: mcu, stmicro

STMicro Unveils STM32L4 Discovery Kit for IoT with WiFi, BLE, NFC, Sub-GHz RF, and Plenty of Sensors

May 29th, 2017 3 comments

STMicro has recently introduced B-L475E-IOT01A Discovery kit powered by STM32L4 Cortex-M4 and targeting IoT nodes with a choice of connectivity options including WiFi, Bluetooth LE, NFC, and sub-GHZ RF at 868 or 915 MHz, as well as a long list of various environmental sensors.

Click to Enlarge

B-L475E-IOT01A Discovery kit key features and specifications:

  • MCU – STM32L4 Series MCU based on ARM Cortex -M4 core with 1 MB Flash memory, 128 KB SRAM
  • Storage – 64 Mbit (8MB)  Quad-SPI Flash memory (Macronix)
  • Connectivity
    • Bluetooth 4.1 LE module (SPBTLE-RF)
    • Sub-GHz (868 or 915 MHz) low-power-programmable RF module (SPSGRF-868 or SPSGRF-915)
    • Wi-Fi module based on Inventek ISM43362-M3G-L44 (802.11 b/g/n compliant)
    • Dynamic NFC tag based on M24SR with its printed NFC antenna
  • Sensors
    • 2x digital omni-directional microphones (MP34DT01)
    • Capacitive digital sensor for relative humidity and temperature (HTS221)
    • 3-axis magnetometer (LIS3MDL)
    • 3D accelerometer and 3D gyroscope (LSM6DSL)
    • 260-1260 hPa absolute digital output barometer (LPS22HB)
    • Time-of-Flight and gesture-detection sensor (VL53L0X)
  • USB – 1x micro USB OTG port (Full speed)
  • Expansion – Arduino UNO V3 headers, PMOD header
  • Debugging – On-board ST-LINK/V2-1 debugger/programmer with USB re-enumeration capability: mass storage, virtual COM port and debug port
  • Misc – 2 push-buttons (user and reset)
  • Power Supply – 5V via ST LINK USB VBUS or external sources

The board supports ARM mbed online compiler, but can also be programmed using IDEs such as IAR, Keil, and GCC-based IDEs. STMicro also provides HAL libraries and code samples as part of the STM32Cube Package, as well as X-CUBE-AWS expansion software to connect to the Amazon Web Services (AWS) IoT platform.

You’ll find documentation, hardware design files, software, and tools on  the product page, where you’ll also be able to purchase the board for $51.94 with either a 868 or 915 MHz RF module.

STMicro Introduces STM32 LoRaWAN Discovery Board & I-NUCLEO-LWAN2 STM32 LoRa Expansion Board

February 21st, 2017 4 comments

STMicroelectronics and Mouser have launched two new products with LoRa connectivity: STM32 LoRaWAN Discovery Board with an STM32L072 ARM Cortex M0+ MCU and Semtech SX1276 transceiver, and I-NUCLEO-LRWAN1 STM32 LoRa expansion board for STM32 Nucleo boards with an STM32L052 MCU and Semtech SX1272 radio transceiver.

STM32 LoRaWAN Discovery Board

Click to Enlarge

STMicro SensorTile is a Tiny STM32 Module with Bluetooth 4.1 LE and Four Sensor Chips

December 8th, 2016 1 comment

STMicroelectronics SensorTile is a 13.5 x 13.5mm sensor board based on STM32L4 ARM Cortex-M4 microcontroller, a MEMS accelerometer, gyroscope, magnetometer, pressure sensor, a MEMS microphone, as well as a 2.4Ghz radio chip for Bluetooth 4.1 Low Energy connectivity for wearables, smart home, and IoT projects.

stmicro-sensortile

SensorTile hardware specifications:

  • MCU – STMicro STM32L476 ARM Cortex-M4 [email protected] up to 80 MHz with 128 KB RAM, 1MB flash
  • Connectivity – Bluetooth 4.1 Smart/LE via BlueNRG-MS network processor with integrated 2.4GHz radio compliant with
  • Sensors
    • LSM6DSM 3D accelerometer + 3D gyroscope
    • LSM303AGR 3D Magnetometer + 3D accelerometer
    • LPS22HB pressure sensor/barometer
    • MP34DT04 digital MEMS microphone
  • I/Os – 2x 9 half holes with access to UART, SPI, SAI (Serial Audio Interface), I2C, DFSDM, USB, OTG, ADC, and GPIOs signals
  • Debugging – SWD interface (multiplexed with GPIOs)
  • Power Supply Range – 2V to 5.5 V
  • Dimensions – 13.5 x 13.5 mm
SensorTile's Functional Block Diagram - Click to Enlarge

SensorTile’s Functional Block Diagram – Click to Enlarge

Software development can be done through a sets of APIs based on the STM32Cube Hardware Abstraction Layer and middleware components, including the STM32 Open Development Environment. The module is supported by Open Software eXpansion Libraries, namely Open.MEMS, Open.RF, and Open.AUDIO, with various example programs allowing you to get started. Several third-party embedded sensing and voice-processing projects also support the module. The module also comes pre-loaded with BLUEMICROSYSTEM2 firmware, and can be controlled with “ST BlueMS” app found on Apple Store and Google Play.

sensortile-kit

But the best way to get started is with SensorTile kit including SensorTile core module and:

  • STLCR01V1 cradle board with a footprint for SensorTile core board, HTS221 humidity and temperature sensor, a micro-SD card socket, a micro USB port, a lithium-polymer battery (LiPo) charger, and a SWD header.
  • A LiPo rechargeable battery and a plastic case for the cradle board, SensorTile module, and battery
  • STLCX01V1 Arduino UNO R3 compatible cradle expansion board with analog stereo audio output, a micro-USB connector for power and communication, a reset button and a SWD header.
  • A programming cable

I could not find a price for SensorTile core module, but STEVAL-STLKT01V1 SensorTile kit can be purchased for $80.85 directly on STMicro website or their distributors. Visit SensorTile kit’s product page for further information include hardware design files, quick start guide, software and firmware downloads, purchase links, and more.

Frosted OS is an Open Source POSIX Operating System for Cortex-M Micro-controllers

June 9th, 2016 6 comments

Frosted, which stands for “Free Operating Systems for Tiny Embedded Devices”, is an OS with a POSIX-compliant system call API, borrowing the Linux kernel kconfig for configuration, and currently supporting ARM Cortex M0,M3,M4, and M7 MCU including Texas Instruments Stellaris LM3S, STMicro STM32F4/F7, and NXP LPC17XX micro-controllers. The developers are focusing on IoT applications, as well as porting retro-games such as Doom.

Doom on STM32F7 Board

Doom on STM32F7 Discovery Board

The kernel relies on libopencm3 for hardware abstraction, and the operating system can be built with GCC ARM for Frosted using the source code released under a GNU GPLv2 license.

The Wiki explains how to build and run the OS on either Qemu (in a Linux computer) used LM3S target, or an STM32F4 Cortex -M4 or STM32F7 Cortex-M7 board. The team also uploaded showing a video of Doom (fdoom) running on STM32F7 board, and possibly adapted from stm32doom port.

If you are interested in joining the project you can contact the developers on #frosted IRC channel, or use Github’s issues tab to report bugs and/or new features requests. There’s also a webpage here.

Thanks to Zoobab for the tip.

STMicro Unveils Two Low Cost STM32F7 ARM Cortex M7 Development Boards

June 1st, 2016 1 comment

STMicroelectronics introduiced its STM32F7 ARM Cortex M7 micro-controller family in 2014, and they released a $49 STM32F746G discovery board later in 2015. The company has now launched two new low cost development boards with the $23 STM32 Nucleo-144 board based on STM32F767 MCU, and a $79 Discovery Kit powered by STM32F746 MCU with TFT-LCD and MIPI-DSI support.

STM32 Nucleo-144 development board

STM32_Nucleo-144Key feature of NUCLEO-F767ZI board:

  • MCU – STMicro STM32F767ZI ARM Cortex M7 microcontroller @ 216 MHz with FPU, DSP, MMU, 2MB flash, 512 KB SRAM, 16 KB instruction TCM RAM (for critical real-time routines), and 4 KB backup SRAM
  • Connectivity – IEEE-802.3-2002 compliant Ethernet connector
  • USB – 1x micro USB OTG or full speed device
  •  Extension:
    • ST Zio connector including support for Arduino UNO v3 connectivity, and additional signals (A6 to A8, D16 to D72)
    • ST morpho extension pin header footprints for full access to all STM32 I/Os
  • On-board ST-LINK/V2-1 debugger/programmer with SWD connector
  • Misc – 3x user LEDs; USER & RESET push-buttons; 32.768 KHz crystal oscillator
  • Power supply
    • 5V from ST-LINK/V2-1 USB VBUS
    • External power sources: 3.3 V and 7 – 12 V on ST Zio or ST morpho connectors, 5 V on ST morpho connector

The board is ARM mbed enabled, the company provides free software HAL library & software examples, and the development board is  also supported by tools such as IAR, Keil, and GCC-based IDEs.

Hardware and software documentation, as well as links to distributors can be found on the product page.

32F746G-DISCOVERY Board

STM32769I-DISCO

Key features of STM32F769I-DISCO board:

  • MCU – STMicro STM32F769NIH6 ARM Cortex-M7 microcontroller @ 216 MHz with FPU, DSP, MMU,  2MB Flash, 512 KB SRAM, 16 KB instruction TCM RAM (for critical real-time routines), and 4 KB backup SRAM
  • External Memory – 128-Mbit SDRAM
  • External Storage – micro SD slot, 512-Mbit Quad-SPI Flash memory
  • Display – 4″ capacitive touch LCD display with MIPI DSI connector
  • Connectivity – Ethernet connector compliant with IEEE-802.3-2002, WI-FI or Ext-EEP daughterboard connector
  • Audio
    • SAI audio codec
    • 2x audio line jacks, one for input and one for output
    • Stereo speaker outputs
    • 4x ST MEMS microphones on DFSDM inputs
    • 2x S/PDIF RCA input and output connectors
  • USB – 1x micro USB OTG port
  • On-board ST-LINK/V2-1 supporting USB reenumeration capability
  • Expansion – Arduino UNO v3 headers
  • Misc – 2x push buttons (user and reset)
  • Power supply:
    • ST LINK/V2-1
    • USB HS connector
    • 5 V from RJ45 (Power Over Ethernet)
    • 5 V from Arduino or external connector
    • USB charger
    • Power Over Ethernet based on IEEE 802.3af (Powered Device, 48V to 5V, 3W)
    • Power supply output for external applications: 3.3 V or 5 V
Click to Enlarge

Click to Enlarge

The company provide libraries and examples part of the STM32Cube package, and the board is also supported by various integrated development environments: Keil MDK-ARM, IAR EWARM, and GCC-based IDEs (free AC6: SW4STM32, Atollic TrueSTUDIO, …) allowing  development in Linux or Windows operating systems. Like other STMicro boards, STM32F769I-DISCO board is open source hardware, and you can find the hardware design files, as well as software document on the product page, where you’ll also find links to purchase the board.

The company also announced two higher end STM32F7 boards selling for $360: STM32F769I-EVAL & STM32F779I-EVAL.