2214 views|6 replies

1w

Posts

25

Resources
The OP
 

MicroPython Newsletter Issue 6 [Copy link]

 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.





pybd_many.jpg (50.81 KB, downloads: 0)

pybd_many.jpg

Latest reply

Great, this has great performance. I happen to have a f767 development board, so I'll give it a try.  Details Published on 2019-4-13 11:40
 
 

128

Posts

0

Resources
2
 
It would be even better if the price could be lowered

Comments

The price of STM32F7 will not be too low in the short term  Details Published on 2019-3-12 11:54
 
 
 

1w

Posts

25

Resources
3
 
9zhmke posted on 2019-3-12 10:26 It would be even better if the price could be lowered
In the short term, the price of STM32F7 will not be too low
 
 
 

1368

Posts

6

Resources
4
 
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?

Comments

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
 
 
 

1w

Posts

25

Resources
5
 
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.
 
 
 

129

Posts

1

Resources
6
 
Great, this has great performance. I happen to have a f767 development board, so I'll give it a try.
 
 
 

1w

Posts

25

Resources
7
 
zy459994202 posted on 2019-4-13 11:40 Great, this has great performance. I happen to have an f767 development board, let me give it a try
You can download the compiled firmware first and try it
链接已隐藏,如需查看请登录或者注册
 
 
 

Guess Your Favourite
Just looking around
Find a datasheet?

EEWorld Datasheet Technical Support

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list