Avenger96 96Boards CE Extended Board Features an STMicro STM32MP1 SoM

Avenger96 STM32MP1 96Boards

STMicro unveiled the first STM32 microprocessor – as opposed to microcontroller – earlier this week with STM32MP1 adding one or two Cortex-A7 cores running Linux to the Cortex-M4F core usually found in STM32 microcontrollers. The company also announced their own evaluation kits and discovery kits but promised a 96boards compliant board and system-on-module would be showcased at Embedded World 2019. But Arrow Electronics has already released some limited information about a 96boards CE extended compliant STM32MP1 powered SBC called Avenger96 and that happens to be designed with a baseboard and an STM32MP157 system-on-module. Avenger96 preliminary specifications: SoC – STMicro STM32MP157 dual Arm Cortex-A7 processor @ 650MHz, Arm Cortex-M4 @ 209MHz, 3D GPU Vivante @ 533MHz with OpenGL ES 2.0 support System Memory – 1GB DRAM DDR3L @ 533MHz Storage – 8GB eMMC flash, 2MB flash, micro SD socket Video Output – HDMI 1.4 (Analog ADV7513 transceiver) Networking – Gigabit Ethernet, […]

STMicro STM32MP1 Cortex A7/M4 MPU Supports Linux and Android

STM32MP157 STM32MP153 STM32MP151

When Linux 4.17 was released last June, we discovered an interesting new STM32 part: STM32MP157C dual core Cortex-A7 processor. It was the first time I saw an STM32 IC not based on Arm Cortex-M microcontroller core, but we knew only very little details at the time. STMicro has now made it official, and introduced STM32MP1, the first STM32 MPU (Microprocessor Unit) that features one or two Arm Cortex-A7 cores running Linux, as well as an Arm Cortex-M4 real-time core that allows to re-use code from existing STM32 projects. STM32MP1 key features and specifications: Cores Single or Dual Cortex-A7 core(s) running at 650 MHz with 32-Kbyte L1 Instruction cache, 32-Kbyte L1 Data cache, 256-Kbyte Level 2 cache Cortex-M4 core running at 209 MHz with single-precision floating point unit (FPU), digital signal processor (DSP) instructions, and memory protection unit (MPU) GPU (STM32MP157 only) – Vivante 3D GPU with OpenGL ES 2.0 support; […]

CS32 MCU Clone of STM32 Makes it into Bluepill Board

CS32 STM32 Clone - CS32F103C8T6

A few year ago, we covered GigaDevice GD32 MCU based on STM32 Arm Cortex-M3 microcontroller, but with some improvements to the flash and overall performance. So the MCU is not exactly an STM32 clone per se, but it’s pin-to-pin and software compatible. Now based on a discussion on STM32duino forum, it looks like another company (CKS – 中科芯微) may have made an actual clone of STM32 with CS32, more exactly CS32F103 that is compatible with STM32F103. CS32 comes with an Arm Cortex-M3 core clocked at 72 MHz, 64 to 128KB flash, and 20 KB RAM. A datasheet and user manual are available but only in Chinese. Several STM32duino members suspect it’s an actual copy of STM32 without modifications. What’s unclear is whether it’s a pirated copy, or a properly licensed one. CS32F103C8T6 & CS32F103CBT6 parts can be purchased on Aliexpress for $0.80 shipped and up. The datasheet mentions 64KB or […]

Pyboard D Series MicroPython Board Features STM32F7 MCU, WiFi and Bluetooth

Pyboard D Series

Micropython is a lightweight implementation of Python for microcontroller which we covered first in 2013. The port is supported by various hardware platforms, and I even tested Micropython on ESP32 a little while ago, but the developer – Damien George – also launched officially supported boards starting with Pyboard in 2014 with an STM32F4 microcontroller. At FOSDEM 2019, the upcoming Pyboard D-series (aka Pyboard D, or just PyBD) board was introduced during the Micropython presentation with a faster STM32F7 Cortex-M7 MCU, as well as built-in WiFi and Bluetooth connectivity. Pyboard D preliminary specifications: MCU – STMicro STM32F7xx Arm Cortex M7 microcontroller at 216 MHz with 512KB RAM, 2MB flash Storage – micro SD card slot, and 2x external flash chips Connectivity – WiFi & Bluetooth with on-board antenna and u.FL antenna connector USB – 1x micro USB port for power, flash disk access, and USB to serial debugging/programming Expansion 2.54mm […]

STMicro STM32L5 Cortex-M33 ARMv8-M MCU Family Targets Secure IoT Applications

STM32L5

STMicro STM32 microcontrollers have so far been based on Arm Cortex-M0/M0+, M3, M4, or M7 cores, although we’ve also seen a yet-to-be formally announced Cortex A7 variant shows up in Linux 4.17 with STM32MP157C. The company has very recently announced a new family, namely the STM32L5 series, powered by an Arm Cortex-M33 ARMv8-M 32-/64-bit TrustZone enabled core clocked at up to 110 MHz, and equipped with on-chip SMPS for easy low power efficiency, USB FS device, and USB type-C PD Controller. Two sub-families are part of the STM32L5 series: STM32L552 with 256 to 512 KB of Flash memory and from 48 to 144-pin packages. STM32L562 with 512 KB of Flash memory, and an additional encryption accelerator engine (AES, PKA, and OTFDEC). Besides the extra HW crypto block both share the same key specifications: MCU Core – Arm Cortex-M33 ARMv8-M core clocked at up to 110 MHz (+20% versus Cortex-M4) with […]

STLink-V3 Modular Debugger & Programmer for STM32/STM8 Adds I2C, SPI, CAN Interfaces

STLink V3

STLink is the in-circuit debugger and programmer for STMicro STM32 and STM8 micro-control working with SWIM and JTAG/SWD interfaces. ST Microelectronics has now introduced STLink-V3 which also provides a Virtual COM port interface allowing the host PC to communicate with the target microcontroller through one UART, as well as bridge interfaces (SPI, I2C, CAN, GPIOs) which can be used for programming of the target through the bootloader for example. Key features of STLink V3 debugger: Stand-alone probe with modular extensions Self-powered through a USB connector (Micro-B) USB 2.0 high-speed compatible interface Direct firmware update support (DFU) JTAG / serial wire debugging (SWD) specific features:3 V to 3.6 V application voltage support and 5 V tolerant inputs Flat cables STDC14 to MIPI10 / STDC14 / MIPI20 (connectors with 1.27 mm pitch) JTAG communication support SWD and serial wire viewer (SWV) communication support SWIM specific features (only available with adapter board MB1440):1.65 […]

OpenMV Cam H7 MicroPython Machine Vision Camera Launched on Kickstarter

OpenMV CAM H7

OpenMV team has launched an upgrade to their popular OpenMV CAM M7 machine vision camera, with OpenMV CAM H7 replacing the STMicro STM32F7 micro-controller by a more powerful STM32H7 MCU clocked at up to 400 MHz. Beside having twice the processing power, the new camera board also features removable camera modules for thermal vision and global shutter support. OpenMV CAM H7 camera board specifications: MCU – STMicro STM32H743VI Arm Cortex M7 microcontroller @ up to 400 MHz with 1MB RAM, 2MB flash. External Storage – micro SD card socket supporting up to 100 Mbps read/write to record videos and store machine vision assets. Camera modules Omnivision OV7725 image sensor (default) capable of taking 640×480 8-bit Grayscale /  16-bit RGB565 images at 60 FPS when the resolution is above 320×240 and 120 FPS when it is below; 2.8mm lens on a standard M12 lens mount Optional Global Shutter camera module to capture […]

STMicro STM32F7x0 & H7x0 Value Line Microcontrollers Deliver Cortex-M7 Performance at Lower Cost

STMicro introduces their first Arm Cortex-M7 microcontrollers in 2014 with STM32F7 series clocked up to 200 MHz. The next year, Atmel – now Microchip – announced SAM S70 & SAM E70 Cortex-M7 MCU families clocked at up to 300 MHz, STMicro up the ante to 400 MHz with their STM32H7 family in 2016, and more recently NXP launched their i.MX RT series “crossover” processor with the Cortex-M7 reaching up to 600 MHz. AFAIK, nobody has tried to push the clock speeds higher, but STMicroelectronics most recently unveiled STM32F7x0 & H7x0 Value Line microcontrollers with the same performance level as their earlier STM32F7 and STM32H7 MCUs, but with a lower price by reducing the amount of internal flash. Three Cortex-M7 value line families have been introduced: STM32F730 entry-level MCU @ 216MHz with 64KB flash, 8KB data / instructions cache, 256KB RAM and 16KB+64KB TCM (Tightly Coupled Memory). The microcontroller also includes […]

EmbeddedTS embedded systems design