Pyboard D-series with STM32F723 and WiFi/BT

SF3W型號配備216MHz CPU、256k RAM、內建高速USB PHY以及整合WiFi/藍牙功能。


D系列pyboard的設計理念是採用微型DIP封裝,既可作為獨立電路板使用,也可作為嵌入式元件應用於最終產品。其底部配備WBUS接口,這是一個40+40針的夾層匯流排連接器,可在高度緊湊的尺寸下提供所有電源和I/O連接埠。 WBUS介面可用於引出I/O線路,方便存取和原型設計,同時也為將電路板整合到更大的系統中提供了途徑。

Pyboard 也提供原生 USB 連接,方便使用者直接存取板載軟體。它可以透過 USB 連接到電腦,提供 USB 功能,方便使用者保存 Python 腳本和資料文件,並提供串列 Python 提示符(REPL),以實現即時編程。

Pyboard 運行的是 MicroPython,它是對 Python(版本 3.4)程式語言的完全重寫,使其能夠適配並在微控制器上運行。它包含許多優化,因此運行效率高且佔用記憶體極少。

MicroPython 在 pyboard 上直接運行,本質上就是一個 Python 作業系統。內建的 pyb 和 machine 模組包含用於控制板上週邊(例如 UART、I2C、SPI、ADC 和 DAC)的函數和類別。

控制 pyboard 主要有 4 種方式:

  • REPL:透過 USB 連接到您的 PC 後,開發板會顯示為一個 USB 虛擬通訊連接埠 (CDC VCP),您可以使用任何串列程式連接並取得 Python REPL 提示字元。這樣,您就可以像在 PC 上執行 Python 一樣,立即輸入並執行 Python 命令。您也可以將 REPL 重定向到 pyboard 上的任何 UART 連接埠。
  • 遠端腳本:您可以按下 Ctrl-A 鍵從 REPL 模式切換到原始 REPL 模式。在原始 REPL 模式下,您可以向開發板發送任意 Python 腳本,使其立即執行。我們提供了一個 Python 腳本,使此模式的使用非常簡單:您只需執行該腳本,它就會在 pyboard 上執行並傳回任何輸出。
  • pyboard 內建了一個小型檔案系統,儲存在外部快閃記憶體中。它還配備了一個 SD 卡插槽,方便您擴展儲存空間。將 pyboard 連接到電腦後,它會被識別為 USB 閃存設備,您可以透過這種方式存取(掛載)其內部檔案系統和 SD 卡。如果您將 Python 腳本複製到檔案系統中並呼叫它,那麼開發板會在啟動時執行該腳本。這樣,您就可以在不連接電腦的情況下執行腳本。此外,腳本還可以預先編譯成 Python 字節碼(即所謂的 .mpy 檔案),以便在運行時更快地載入。
  • 透過凍結程式碼:應用程式開發完成後,可以將其預先編譯並凍結到主韌體中。這樣可以最大限度地減少記憶體佔用和啟動時間。這是一項進階功能,需要重新編譯基於 C 語言的韌體。

使用 PyBoard 需要一條 micro USB 連接線。它相容於 Windows、Mac 和 Linux 系統。


  • STM32F723IEK 微控制器
  • 216 MHz Cortex M7 CPU,搭配單精度硬體浮點運算
  • 512KiB 內部快閃 ROM 和 256KiB 內部 RAM
  • 內建高速 USB PHY(USB HS 週邊)
  • 2MiB 外部 QSPI 快閃記憶體,具備執行功能,可擴充內部快閃記憶體
  • 額外的 2MiB 外部 QSPI 閃存,用於用戶檔案系統和存儲
  • 透過 Murata 1DX 模組(採用 CYW4343)整合高效能 WiFi 和藍牙 4.1(經典和 BLE)。
  • TCP/IP 和藍牙協定堆疊運作在主微控制器上,可完全客製化。
  • 板載分形晶片天線,用於 WiFi 和藍牙
  • uFL 連接器用於連接外部天線,可透過射頻開關選擇。
  • 用於供電和串行通訊的Micro USB接口
  • Micro SD 卡槽,支援標準容量和高容量 SD 卡
  • 具有高精度預校準外部振盪器的即時時鐘
  • 透過 24 個通孔實現實體電氣連接,以及一個 40+40 針夾層匯流排連接器
  • 46 個獨立的 GPIO,其中 24 個可透過通孔訪問
  • 另外還有 11 個 GPIO 與 SD 卡、USB、USB 按鈕和藍牙音訊共用。
  • 2 個 I2C 介面、4 個 UART 介面、3 個 SPI 介面、1 個 CAN 介面
  • 3 個 12 位元類比數位轉換器 (ADC),可透過 16 個獨立接腳連接。
  • 2 個 12 位元數位類比轉換器 (DAC),分別位於 2 個獨立的接腳上
  • 1 個三色 RGB LED
  • 1 個重置按鈕和 1 個使用者按鈕
  • 板載3.3V LDO穩壓器,為主微控制器供電
  • 此外,板載還有一個用戶可切換的 3.3V LDO 穩壓器,用於為 SD 卡和外部組件供電。
  • 2 個安裝點
  • 自訂 DFU 引導程序,方便韌體升級