pyboard 是支持完整 MicroPython 软件功能的官方微控制器开发板。它通过USB连接到电脑,内置一个USB闪存来保存 Python 程序,接通电源即可运行。与 Windows,Mac 和 Linux 兼容。
MicroPython 可以在 pyboard 上运行,内置的 pyb 模块包含控制板上可用外设的功能和类,如 UART,I2C,SPI,ADC 和 DAC。
主要硬件特性
- 搭载 STM32F405RG 微控制器,其内核为高性能 M4
- 168 MHz Cortex M4 CPU(带有硬件浮点运输能力)
- 1024KiB Flash ROM 和 192KiB RAM
- 采用 MicroUSB 接口供电和串口通信,也可直接访问Micro SD卡
- Micro SD 卡插槽,支持标准和高容量的Micro SD卡
- 3轴加速度传感器(MMA7660)
- 实时时钟,可自选后备电源
- 左右边缘的24个GPIO和下边缘5个GPIO,以及LED和按键接口
- 3个12位模拟数字转换器(ADC),16个引脚,4个模拟接地屏蔽
- 2个12位数模转换器(DAC),可在引脚X5和X6上使用
- 4个LED(红色,绿色,黄色和蓝色)
- 1个重置按键和1个用户按键
- 板载3.3V LDO电压调节器,能够提供高达 250mA 电流输出,输入电压范围3.6V~6V
- DFU接口可以轻松升级固件
应用范围
教育、编程学习、电子竞赛、毕业设计、机器人、智能硬件、嵌入式开发、物联网开发、快速原型设计、创客、DIYer……
多种衍生版本
得益于 pyboard 的开源,第三方研发团队根据不同的用户需求研发出了定位不同的 pyboard 衍生版。
PYB v1.1
官方 pyboard v1.1 的经典复刻版,硬件特性与原版保持一致确保能完全兼容 MicroPython 的全部软件特性,外观和排座优化设计,更便于使用。由 pyboard.org 为了推动 pyboard 的普及和 MicroPython 编程学习而制作。
by pyboard.org
PYB Nano
微型裁剪版,和 Nucleo32 差不多大,支持绝大部分 MicroPython 的功能和函数。是 MicroPython 中文社区为了推广 MicroPython 而设计制作。
PYB Nano 的主要特点:
- 支持 microUSB
- 2路UART
- 3路I2C
- 3路SPI
- 10路ADC
- 支持RTC
- 支持后备电池输入
- 支持USB供电和VIN输入(最高7V)
- 一个用户按键和一个复位键
- 带有 4个 LED,LED支持亮度调节功能
- 带有加速度传感器(MMA7660)
- 支持USB升级功能