Tag: mcu

Many embedded systems have a limited amount of memory, which would normally run programs with smaller footprints than on desktops or servers. For example, nginx and Apache2 are the common web servers, but on hardware with limited memory, smaller footprint web servers may be required, so that’s why I wrote a list of web servers for embedded systems running Linux/uClinux many years ago. But now, even platforms based on microcontrollers often need to run web server usually for configuration. We’ve already shown how to use Arduino to serve a simple web page and did the same in Getting Started with NodeMCU Board Powered by ESP8266 WiSoC but using Lua programming language instead. It may be more convenient to run a proper web server however, as it’s easier to change the interface, and we previously covered MicroWebSrv lightweight web server that works on platforms running MicroPython such as Pycom boards. Real Time Logic offers another open source alternative with their Minnow Server …

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 show up in Linux 4.17 with STM32MP157C. The company has very recently announced a new family, namely 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 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). Beside 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 FPU, TruztZone Memory – 256 KB RAM Flash – 256KB to 512KB …

If you’ve started your computing experience in the early eighties, you’ve probably used a ZX Spectrum, Commodore 64, and/or Atari ST home computers. Those products are long gone, except for collectors, but thanks to chips4makers project’s Zilog Z80, MOS 6502, and Motorola M68K cores are coming back to life via Retro-uC open source microcontroller. As a bonus, developers also worked on Retrino, a board following Arduino Mega form factor, and featuring Retro-uC MCU, as well as Retro-uC ProtoPlus with the chip fitted to a large Perf+ 2 style prototyping board, and Retro-uC Breadboard which can be inserted into a standard breadboard. Retro-uC Microcontroller Retro-uC specifications: Open source microcontroller with a Z80, MOS 6502 and Motorola 68000 core 4 kB of on-chip RAM 72x 5V digital general purpose I/O pins JTAG interface for programming the device Optionally bootable from external I2C flash memory I/O pins that can select the enabled core during reset One or more UART, I2C and PWM controllers …

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 must 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 cryptographic hardware acceleration, a USB 2.0 High Speed port with …

GreenWaves GAP8 is a low power RISC-V “MCU class” processor with eight compute cores optimized for artificial intelligence applications, and its main selling point is the ability to do tasks like computer vision or audio processing at very low power, even good enough to run on batteries. When we first covered GAP8 RISC-V processor at the beginning of the year, the company also mentioned a development kit comprised of GAPDUINO Arduino compatible board, a sensor board, and a QVGA camera module to experiment with the solution. The board and development kit are now easier to purchase as the devkit is sold on SeeedStudio for $229. GAPuino board specifications: SoC – GAP8 IoT Application Processor with 8x RISC-V compute cores, 1x RISC-V fabric controller core delivering up to 200 MOPS at 1mW and >8 GOPS at a few tens of mW Memory / Storage – HyperBus combo DRAM/Flash with 512 Mbit Flash + 64 Mbit DRAM; 256 Mbit Quad SPI flash …

So this morning I received an email about some seminar & workshop about LAPIS microcontroller, including a free ML62Q1622 evaluation board. OK, good. But wait. Who is LAPIS? I have certainly never seen any projects with Lapis MCUs, and probably have never heard of them. It turns out OKI SEMICONDUCTOR Co.,Ltd. established in 2008 from a spin-off of Oki Electric Industry Co., Ltd, changed the company name in to LAPIS Semiconductor Co.,Ltd in 2011. LAPIS is also part of ROHM Semiconductor group. Anyway, it was a good opportunity to find out more about ML62Q1622 micro-controller, and related evaluation boards & tools. Lapis Semi ML62Q1622 is part of ML62Q1600 group of 16-bit microcontrollers whose block diagram is shown above. ML62Q1622 MCU key features & specifications: CPU – 16-bit RISC CPU (CPU name: nX-U16/100) clocked @ up to 32 MHz Coprocessor for multiplication and division Program Memory – 64Kbyte Data Memory – 4Kbyte RAM Data flash – 2Kbyte Clocks Internal and external …