Archive

Posts Tagged ‘stmicro’

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.

$49 STEVAL-WESU1 Wearable Sensor Unit Reference Design is Based on STMicro STM32 MCU

May 23rd, 2016 1 comment

STMicroelectronics STEVEL-WESU1 is a wearable open source hardware reference design and development kit comprised of a board with STM32L1 ARM Cortex-M3 micro-controller, BlueNRG-MS Bluetooth LE chip, and sensors, a battery, and a watch band.

Click to Enlarge

Click to Enlarge

STMicro “WESU” specifications and features:

  • MCU – STMicro STM32L151VEY6 32-bit ARM Cortex-M3 MCU @ 32 KHz to 32 MHz, 512KB flash, 80 KB SRAM
  • Connectivity – Bluetooth 4.0 LE via BlueNRG-MS BLE network processor
  • Sensors – 3D accelerometer + 3D gyroscope (LSM6DS3), 3-axis magnetometer (LIS3MDL),  MEMS pressure sensor (LPS25HB)
  • USB – 1x micro USB port for recharging
  • Debugging – SWD connector for debugging and programming capability
  • Power
    • 100 mAh Li-Ion battery included, UN38.3 tested and certified
    • STNS01 Li-Ion linear battery charger
    • STC3115 Fuel gauge IC
  • Watch strap with plastic housing included
  • Certifications –  FCC (FCC ID: S9N-WESU1), IC (IC: 8976C-WESU1), RoHS

The kit can be controlled by ST WeSU app for Android and iOS, and developed using BlueST SDK, available on Github. You can also get all hardware files (Gerber, schematics, PCB layout, BoM,…), documentation, as well as firmware and source code on STEVAL-WESU1 product page.

Click to Enlarge

Android app Screenshots – Click to Enlarge

STEVAL-WESU1 can be purchased for $48.95 directly on STMicro website, or via distributors such as DigiKey or Mouser.

Via Time4EE

STAR OTTO Arduino Board is Based on STMicro STM32 32-bit Cortex-M4 MCU & ESP8266 WiFi SoC

May 20th, 2016 7 comments

Thanks to STMDuino32 community, there was already support for the Arduino IDE on board based on STMicro STM32 ARM Cortex-M micro-controllers, but  STMicroelectronics and Arduino Srl have introduced the STAR program to bring official support, and unveiled their first board with STAR OTTO Arduino board powered by STM32F469 Cortex M4 MCU at Maker Faire Bay Area 2016.

STM32_Arduino_BoardKey features of STAR OTTO board (ARD-OTTO-STM32):

  • MCU – STMicro STM32F469BIT6 ARM Cortex-M4 MCU @ 180 MHz with 2 MB Flash memory, 384 KB SRAM, Chrom-ART graphics accelerator
  • System Memory – 16 MB SDRAM
  • Storage – 128 KB EEPROM, microSD slot
  • Connectivity – Wi-Fi 802.11b/g/n @ 2.4 GHz via Espressif ESP8266
  • Display I/F – MIPI DSI display interface
  • Camera – Camera connector
  • Audio – 2x MEMS digital microphones, headphone and speaker output
  • USB – 1x micro USB host interface
  • Expansion – Arduino Uno, Due, Mega connectors including 8x ADC, 2x DAC, 32 digital I/Os, and 12 PWM outputs; 25ma max current per I/O pins
  • Power Supply – 6-12V input
  • Dimensions – 101.5 x 53.3 mm
  • Weight – 34 grams

So that’s the third board in 2 weeks by Arduino S.r.l to feature Espressif ESP826, after Arduino UNO WiFi, and Arduino Primo.

STAR_OTTOThe board is also quite powerful, and the company will provide Arduino STAR LCD shield and an NFC shield for the board in Q2 2012, with a separate sensor shields planned for H2 2016. The board can be programmed via either the Arduino IDE or Arduino Studio online IDE (which I can find info on).

Pricing has not been disclosed, but for reference the MCU itself is about $10 per unit for 10k orders. More details can be found on Arduino.org or STmicro.com.