Welcome to the sixth edition of the MicroPython Newsletter. Many of you have been wondering about the upcoming new D-series pyboard and when it will be available. Some of you even bought one at FOSDEM earlier this year and are now waiting for the full release. We are pleased to say that final testing and debugging of the hardware is complete and there is an initial batch of boards ready and waiting. We have spent a lot of effort over the last few months verifying the stability of the system and ensuring it is suitable for embedded systems. The new pyboard uses the Cortex-M7, which is a high performance CPU and we needed to understand the full implications of the advanced features of this CPU and how they interact with the rest of the microcontroller system. We found some issues when using an external QSPI flash in memory mapped mode which have now been resolved. We believe that this new pyboard will be the heart and brain of many embedded systems in the coming years and has been running in multiple real applications for more than 12 months. The pyboard D will be available in two versions, a standard model with an STM32F722 MCU and a high-performance model with an STM32F767. The standard model has 256k RAM, 512k Flash and single-precision hardware floating point, while the high-performance model has 512k RAM, 2Mbyte Flash, double-precision hardware floating point, Ethernet (via an adapter board), DCMI interface and other peripherals. The hardware features of both boards are:
Cortex-M7 CPU running at up to 216MHz
2MByte external Flash with code execution capability (extended internal Flash)
2MByte user file system
Highly accurate pre-calibrated RTC oscillator
RST and USR buttons, RGB LED and micro SD card connector
Up to 57 GPIOs
3.3V power supply (via LDO) that can be turned on/off by the user
Expandable 40+40-pin WBUS connector to access all power and IO pins
Wifi and Bluetooth (Classic and BLE 4.1) via Murata 1DX (CYW4343)
Built-in Fractus chip antenna and uFL connector for external antenna (for WiFi and BT)
Even with the high performance of the Cortex-M7, the pyboard D is still a low power board. At 120MHz (downclocked from 216MHz), the pyboard D is slightly faster than the earlier pyboard used as a comparison (the STM32F405 runs at 168MHz), but consumes about 10% less power at this frequency. Versions of the pyboard D are available with and without the Murata radio chip. With the radio included, the underlying parts of the WiFi and Bluetooth stacks run entirely on a separate microprocessor from the Murata 1DX, and the stacks run at low priority on the main MCU. This is essential for real-time applications, where the peripheral IRQs have low and predictable latency. There will be no performance degradation with the pyboard D! Even with the real-time behavior of the IRQs, WiFi still maintains high throughput: measurements of TCP connections show at least 800kbyte/sec when sending and receiving data. WiFi also has very low power consumption: less than 2mA of additional current is required to run in AP mode. Combine this with the MCU's light sleep mode, and it is possible to build an HTTP server in sniff mode with a total current consumption of less than 1mA for the whole board (at 3.3V and when certain conditions are met). We have also developed a range of adapter boards and accessories for the pyboard D series. The heart of the system is the WBUS header, a fine 40+40 pin mezzanine connector. This is used to access all the power and IO pins of the pyboard D, bringing them to the motherboard built for specific tasks. First, we have the DIP28 and DIP68 breakout boards. Into the WBUS connector can be clipped certain types of add-on boards, such as high-capacity, powerful eMMC storage or additional SPI flash memory. For sensors, actuators and other accessories, we have designed a stacking system around the 20-pin mezzanine connector. The base size is 12x12mm and they are arranged in a grid pattern. Current stacking systems include 6x6 RGB LED arrays, temperature/humidity/optical sensors and inertial sensors, among others. The best part is that the new pyboard D runs MicroPython just as well as before. We are very excited and plan to make it available for purchase this week. Stay tuned! (Please note that the specs given above are for reference only and are subject to change. Also, some features may not be available in the software in the initial release.) From Damien and the MicroPython team.
1) Price is one aspect. 2) As for the purpose, where is it mainly used? Such a high-end processor is generally used in places with complex processing. Can the original poster popularize this?
It is still useful when greater data processing capabilities are required, such as data processing, data calculation, image recognition, etc.
Details
Published on 2019-3-12 15:55
Personal signature专注智能产品的研究与开发,专注于电子电路的生产与制造……QQ:2912615383,电子爱好者群: void
Lazy Cat Loves Flying published on 2019-3-12 13:13 1) Price is one aspect 2) Regarding the purpose, where is it mainly used? Such a high-end processor is generally used in places with complex processing. This building...
It is still useful when greater data processing capabilities are required, such as data processing, data calculation, image recognition, etc.