Welcome to the first issue of the MicroPython Newsletter! This newsletter aims to keep you updated on the development of MicroPython, inform you of new features and changes, of new hardware, as well as events and things related to MicroPython. We hope you enjoy these updates.
The first line of code of MicroPython was written on 29th April 2013 which is just over five years ago. By September 2013 basic Python code could run on bare metal, responding to a button press and flashing an LED. A month later a prototype pyboard had a REPL, filesystem and USB serial and mass storage.
Since then the original pyboard has sold a great many units and has seen use in a huge range of applications. And it is now time for the next generation pyboard, the pyboard D-series, or PYBD for short.
We have been developing PYBD for nearly a year now. The concept for the D-series of pyboards is a miniature DIP-style form factor useful as both a standalone board and an embedded component for use in final products. The focus for the design is on high performance with a small size and low power consumption, and robust real time behaviour. The target audience for the board is everyone: from beginners and casual users, to dedicated hobbyists and professional engineers.
The first boards in this series will combine an ST microcontroller with a wireless coprocessor module, and have the following features:
- Main microcontroller: STM32F7xx in UFBGA 176+25 package (with future support for STM32H7xx)
- WiFi b/g/n and Bluetooth 4.1 processor: Cypress CYW4343 (was Broadcom BCM4343)
- For ease of use: micro USB, micro SD card, 3x LEDs, reset and user buttons, 16-pin DIP headers
- For embedding: 2x 40-pin bus headers
- Features up to 59 GPIO, with ADC, DAC, UART, I2C, SPI, CAN, I2S, dual USB, SDMMC, ETH RMII, DCMI and hardware JPEG codec (depending on model)
- Dual SPI flash for file storage and code execution (QSPI XIP)
The board uses advanced manufacturing techniques and is made as small as it physically can be. Here are some pictures of PYBD_F767 to get you excited:
The prototypes have been thoroughly tested, the design is finalised, and initial versions of the PYBD are already being used in products in the field. Now it is down to the logistics of mass manufacture.
The MicroPython software has seen a lot of improvements over the past months to support this new board, and there is still a lot to come. As well as refinement and new features in the core MicroPython language, the original pyboard will continue to be maintained, and the other ports of MicroPython will continue to be supported.
We look forward to making the new pyboard available within the next few months. Stay tuned for it!
From Damien and the MicroPython team.
(If you're not already subscribed, you can receive this newsletter via email by signing up at: https://micropython.org/newsletter/)