ハードウェア仕様

基本仕様

項目

基板外形

100x50mm

MCU ボード

Seeed Studio XIAO RP2350 または XIAO ESP32S3

ディスプレイ

1.54インチ 240x240px IPS 液晶 (ST7789)

スピーカー

ダイナミックスピーカー

キーパッド

タクトスイッチまたはゴム接点

バッテリー(別売)

DTP502535 (3.7V 400mAh)

メモリーカード(別売)

SPIモード専用

拡張ポート

20pin ピンソケット (I2C、SPI、GPIOx5、オーディオ)

消費電力 (RP2350)

約 400mW (100mA @ 4V)

消費電力 (ESP32S3)

約 500mW (120mA @ 4V)

待機電流 (RP2350)

約 80μA

待機電流 (ESP32S3)

約 20μA

回路図

xiamocon.kicad_sch

電源

VBUS

XIAO から供給される 5V の電源です。 USB ケーブルが接続されていれば XIAO の MCU の状態に関わらず常に供給されます。

VBAT

バッテリーから供給される電源です。 バッテリーが接続されていれば XIAO の MCU の状態に関わらず常に供給されます。

3V3

XIAO に内蔵された DC/DC コンバータによって生成される 3.3V の電源です。 USB ケーブルまたはバッテリーが接続されていれば、XIAO の MCU の状態に関わらず常に供給されます。

VPERI

VPERI はペリフェラルに供給される 3.3V の電源です。 次の条件が両方満たされると供給されます。

  • IO エキスパンダの PERI_EN_N が Low であること

  • ディスプレイの CS と DC が少なくとも短時間 High であること

ディスプレイの CS と DC が長時間 Low またはハイインピーダンスになると、 PERI_EN_N が Low であっても VPERI の供給は停止します。 これにより XIAO のブートローダーが起動している間はペリフェラルの電源供給が停止します。

VCOM

VCOM は VBUS (5V) と VBAT (バッテリー電圧) のうち高い方が供給されます。 VPERI とは無関係に供給されます。

VANL

VANL はオーディオ回路の供給される 3.3V の電源で、VCOM からシリーズレギュレータによって生成されます。 シリーズレギュレータのイネーブルは VPERI と連動します。

ペリフェラル

電源スイッチ

信号名

ピン (RP2350)

ピン (ESP32S3)

POWER

GPIO 27

GPIO 2

電源スイッチは遅延回路を介して XIAO のリセット端子にも接続されており、 長押しすることによってリセットすることができます。

ディスプレイ

信号名

ピン (RP2350)

ピン (ESP32S3)

SCK

GPIO 2

GPIO 7

MOSI

GPIO 3

GPIO 9

DC

GPIO 28

GPIO 3

CS

GPIO 5

GPIO 4

リセット端子は IO エキスパンダの PORTA の 5 番に接続されています。

ディスプレイの電源は VPERI によって供給されます。

メモリーカード

信号名

ピン (RP2350)

ピン (ESP32S3)

SCK

GPIO 2

GPIO 7

MOSI

GPIO 3

GPIO 9

MISO

GPIO 4

GPIO 8

CS

GPIO 0

GPIO 43

CS ピンを Low にドライブするとアクセスランプが点灯します。

メモリーカードの電源は VPERI によって供給されます。

オーディオ

信号名

ピン (RP2350)

ピン (ESP32S3)

AUDIO_OUT

GPIO 1

GPIO 44

オーディオ出力はバッファ、ローパスフィルタ、ボリュームを介してパワーアンプに接続されます。 XIAO からの出力は PDM または PWM を想定しています。 パワーアンプのミュート端子は IO エキスパンダのポート A の 6 番に接続されています。

GPIO

信号名

ピン (RP2350)

ピン (ESP32S3)

GPIO_0

GPIO 26

GPIO 1

GPIO 端子は拡張ポートに接続されています。

IO エキスパンダ

デバイス: PCA9555

型番

デバイスアドレス

PCA9555

0x22

信号名

ピン (RP2350)

ピン (ESP32S3)

SDA

GPIO 6

GPIO 5

SCL

GPIO 7

GPIO 6

信号名

接続先

極性

PORTA-0

拡張ポート IOEX0

ユーザー定義

PORTA-1

拡張ポート IOEX1

ユーザー定義

PORTA-2

拡張ポート IOEX2

ユーザー定義

PORTA-3

拡張ポート IOEX3

ユーザー定義

PORTA-4

ペリフェラルイネーブル (PERI_EN_N)

Low アクティブ

PORTA-5

ディスプレイリセット

Low アクティブ

PORTA-6

オーディオミュート

Low アクティブ

PORTA-7

ファンクションスイッチ

Low アクティブ

PORTB-0

A ボタン

Low アクティブ

PORTB-1

B ボタン

Low アクティブ

PORTB-2

Y ボタン

Low アクティブ

PORTB-3

X ボタン

Low アクティブ

PORTB-4

↑ボタン

Low アクティブ

PORTB-5

↓ボタン

Low アクティブ

PORTB-6

←ボタン

Low アクティブ

PORTB-7

→ボタン

Low アクティブ

バッテリー監視用 ADC

型番

デバイスアドレス

ADC101C027

0x52

信号名

ピン (RP2350)

ピン (ESP32S3)

SDA

GPIO 6

GPIO 5

SCL

GPIO 7

GPIO 6

ADC の電源は VPERI によって供給されます。

拡張ポート

拡張ポートは基板の背面にあります。XIAO に近い側が 1 番ピンです。

../_images/ext-port-assign.png

EXT_AUDIO はオーディオ回路から分岐した信号で、XIAO からのオーディオ出力を外部へ出力したり、 逆に外部からのオーディオ信号を入力して XIAO の出力とミックスしてスピーカーから出力できます。

SPK_MUTE はパワーアンプのミュート端子に接続されており、 High にドライブすることでXiamocon 本体のスピーカーをミュートできます。

GPIO0 と IOEX0-3 の用途はアプリ側で自由に定義できます。