iT邦幫忙

2022 iThome 鐵人賽

DAY 4
0
AI & Data

tinyML這個球不是這麼踢滴系列 第 4

【Day 04】認識Xiao nRF52840 Sense tinyML開發板

  • 分享至 

  • xImage
  •  

要玩tinyML(MCU AI)首先要選擇一塊合適的開發板,昨天已大概和大家提及Seeed Studio出的這個類Arduino Nano 33 BLE Sense的開發板「小系列」XIAO nRF52840 Sense。今天就更仔細幫大家介紹一下它的詳細硬體規格,方便大家未來開發屬於自己的tinyML邊緣智能玩具。

  • CPU : Nordic nRF52840 (Arm Cortex-M4F @64MHz),工作電壓3.3V。
    1MB Flash / 256KB SRAM
  • Flash : 外接2MB
  • 具電源管理IC,可支援鋰電池充放電。
  • 具Bluetooth 5.0, 使用晶片型天線。
  • 具有微機電PDM麥克風及六軸運動感測器(LSM6DS3TR-C)(XIAO nRF52840未配置,nRF52840 Sense才有配置)。
  • 具有電源重置(Reset)鍵及一個可程式控制RGB LED。
  • 超低功耗,深度睡眠時低於5uA。
  • 迷你尺寸:20mm x 17.5mm (外觀尺寸及接腳相容於其它XIAO系列)
  • 郵票孔單面設計,可直接當模組板焊在其它PCB板或使用排針插在洞洞板或麵包板上。
  • 豐富的連接介面:1xUART, 1xI2C, 1xSPI, 1xNFC, 1xSWD, 11xGPIO(PWM), 6xADC (接腳共用)


Fig. 4-1 Seeed Studio XIAO nRF52840 Sense接腳定義圖及主要元件位置圖[1]。(OmniXRI整理製作,2022/9/19)

由Fig. 4-1左側所示,可知大部份接腳都有多種用途,但同時只能使用一種,需透過程式初始化,後續的文章會再介紹如何切換。以下簡單說明不同顏色代表的接腳用途。

  • 淺綠色:為接腳埠號及編號。
  • 暗藍色:可作為數位輸出入使用,如按鍵、發光二極體等。
  • 淡紅色:可作為類比輸出入使用,如感測器電壓、馬達轉速(PWM)控制等。
  • 深綠色:IIC或稱I2C,數位串列傳輸使用,如數位感測器或小型OLED顯示器等。
  • 暗紫色:SPI,數位串列傳輸使用,如數位感測器或小型OLED顯示器等。
  • 暗灰色:UART,數位串列傳輸使用,主要和其它裝置交換資訊用。
  • 深紅色:電源接腳,可直接外接5V或3.3V。
  • 黑 色:電源接地接腳。
  • USB接頭:可做為供電及虛擬串列埠(Virtual COM Port)通訊使用。

另外背面有除錯用SWD接腳,包含RST, DIO, CLK, GND。而BAT+, BAT-可以直接連到3.7V鋰電池(18650或軟包電池),充電電流50mA/100mA,充電時間需依電池容量而定。另外還有保留NFC天線接腳。

今天先補充到這,明天接著聊如何建置程式開發環境。

參考文獻:
[1] Seeed Studio, Seeed Wiki - Seeed Studio XIAO nRF52840 (Sense)
https://wiki.seeedstudio.com/XIAO_BLE/


上一篇
【Day 03】破的鞋沒了,補好的鞋有一雙要不要?
下一篇
【Day 05】連上XIAO nRF52840 Sense tinyML開發板
系列文
tinyML這個球不是這麼踢滴7
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言