STM32 マイコンボードキット 「STBee Mini」 Ver.2
STBee マイコンボードに小型のミニタイプができました。
ミニでも Cortex-M3 コアで性能は STBee とほぼ一緒です。
コンパクトでもっと使いやすく！ ブレッドボードにも差し込めて手軽にお使いいただけます。
大容量 128K バイトのフラッシュメモリでさまざまなシーンにお使いいただけます。
STM32 自体あまりに高機能すぎて使いにくい！ というかたにシンプルで使いやすいマイコンボードです。

■特徴

・組み込み用 ARM コア Cortex-M3 を採用した世界標準のマイコン

・このパッケージで最も大きい 128K バイトとフラッシュメモリと 20K バイトの SRAM を内蔵・72MHz 高速クロック
・USB からのプログラム書き込みに対応、ライター・JTAG ハードウェアは不要
・低消費電流約 30mA（72MHz 動作時 CPU 単体）

・STBee とコアが共通ですから、STBee のプログラムをミニに移植したり、その逆が簡単にできます。
・Ver.2 は RTC 用 32.768kHz の水晶がつきました。

■仕様
CPUフラッシュ

STM32F103CBT6128K バイト

SRAM
I/O
周辺機能

20K バイト
3.3V(LVTTL)ADCUSART, I2C, SPI
12MHz
クロック32.768kHz
電源
USB または外部電源
オンボード入力
リセット・スイッチ
ユーザ・スイッチ
オンボード出力
LED（赤）ｘ２個※DFU…Device Firmware Upgrade

ST マイクロエレクトロニクス
USB 書き込みを行うためのブートローダー(DFU)の容量が 12K あります
ので、ユーザ領域は最大 116K となります。
一部の入力は 5V トレラント対応
12 ビット A/D コンバータ内蔵
６逓倍で 72MHz 動作
RTC 用
USB バスパワー5V あるいは外部電源(５V~１２V)で動作が可能
マイコンリセット用
DFU とユーザプログラムの実行切り替え
ユーザ LED※電源や入出力のケーブルは付属しておりません。用途に応じて各自ご用意ください。

■部品表
このキットの内容品は次の通りです。

STBee ミニ・マイコンボード

ピン・へッダ（４０ピン）ｘ１本（ＩＣや抵抗・コンデンサはハンダ付けされています。
部品は両面実装です）（真ん中で切断して２０ピンを２本として使います）

ピン・フレーム（２０ピン）ｘ２本（ピンヘッダの受け側です）※USB ケーブルや配線材料は商品に含まれておりません。お客様のお使いになられる用途・場所に応じてご用意ください。
※USB ケーブルは USB-A 対 USB-ミニ B をご利用ください。市販の USB ハブや USB カードリーダ, USB 外付
けハードディスクなどで一般的に使われているものが流用できます。

1

■組み立て・マイコン基板の外周部には切断で生じたガラス繊維のバリがあります。カッターなどの背の部分でこすってバリを落としてください。そのまま製作されるとけがをする恐れがあります。
・ピンヘッダをハンダ付けするだけで完成します。付属のピンへッダを真ん中で切断して２０ピン×２本とし、両側の足としてお使いください。
他に付属のピン・フレームを上向きにつけて、ジャンパーワイヤで配線して使う方法もありますが、この場合スイッチが押しにくくなってしまいます。

・全体が４０ピン DIP サイズになっていますので、ブレッドボードにも差し込んで使え、さらに USB 経由でプログラムの書き換えもできますから大変便利です。このサイズにまとめるため、スイッチは超小型のものを採用しました。小さすぎて押しにくいかもしれませんが、このサイズとしては十分クリック感がある日本製のスイッチです。
●基板表面※USB コネクタの上には茶色の絶縁シートが貼ってあります。貼ったままでもはがしても動作には関係ありません。
※○で囲ってある端子は USB 通信で兼用するピンです。これらのピンは USB と汎用 I/O を同時に使うことはできませんので覚えておいてください。

●基板裏面

・PA11 と PA12 は USB の通信に使われるピン(D－,D＋)と共用に・LED1, LED2込みも含む）をお使いになられる場合、PA11,PA12,PA14 は他のています。0 を出力すると点灯します。ポート PA13, PA15 は JTAGなります。また PA14 も USB の制御に使われます。USB 通信（書きユーザが利用できる LED です。それぞれ PA13, PA15 に接続されと共用しているため、プログラムで JTAG を無効に設定しないとポート用途で利用できません。
・リセット・スイッチ／nRESET 端子
リセット・スイッチを押すと CPU の nRST ピンを GND に引っ張りま操作をしても LED のコントロールができませんのでご注意ください。
・USB

接続しても同じようにリセットがかかります。とつないでプログラムを書き込んだり、仮想 COM ポートを利用してパ・ユーザ・スイッチ

ユーザ・スイッチはポート PC13 に接続されています。DFU のオン・ソコンと通信するプログラムを作成できます。

オフスイッチです。ユーザ・スイッチを押しながらリセット・スイッチを押して、ユーザ・スイッチを押したままリセット・スイッチを離すと DFU モード

バッテリーバックアップ機能を利用する場合、バッテリーを接続するための端子です。必要な方のみ使うピンです。

す。21 番ピンもリセット端子になっていますので、21 番ピンを GND に

USB 端子です。USB ミニケーブルでパソコンと接続します。パソコン

・VBAT（基板裏面のパッド）になります。
2■サイズ・ピン配置●全体が DIP パッケージの IC のように設計されています。40 ピンのソケットにぴったり合います。
・各 I/O ポートの最大吐き出し（吸い込み）
電流は１ポート当たり 25mA（-25mA）となっていますので、比較的電流が取れます。ただし全ポートの合計が 150mA までとなっていますのでご注意ください。
・C13,14,15 の端子も 2.54mm グリッドに乗るようにしてありますが、変則的な場所ですのでデバッグなどにご利用ください。なお流せる電流等に制限があります。下記参照

各ポートは I/O の他の機能にも割り当てられています。名称末尾に * があるものは入力で 5V が受けられます（5V トレラント入力ピン）
番号
名称
他の用途
番号
名称
他の用途
1
GND
21nRESET 外部リセット端子（L レベルでリセット）
電源グランド2
5V
22PA0
WKUP/USART2_CTS/
5V電源出力（外部回路へ）
ADC12_IN0/
USBを使わない場合、外部電源入力とTIM2_CH1_ETRして利用します。
33.3V3.3V電源出力（外部回路へ）

23

PA14PB0

ADC12_IN8/TIM3_CH324

PA25PB1

ADC12_IN9/TIM3_CH425

PA36PB2*

BOOT126

PA478PB3*PB4*2728PA5PA69PB5I2C1_SMBA

29

PA710PB6*

I2C1_SCL

30

PA8*

11PB7*

I2C1_SDA

31

PA9*

1213

PB8*
PB9*

3233

PA10*
PA11*

14

PB10*

34

PA12*

151617181920

PB11*
PB12*
PB13*
PB14*
PB15*
GND

35
PA13*
TIM1_BKIN
36
PA14*
TIM1_CH1N
37
PA15*
TIM1_CH2N
383.3V
TIM1_CH3N
395V
40
GND
電源グランド※5V は USB バスパワー直接ではなくリセッタブル・ヒューズによる保護が入っています。

USART2_RTS/
ADC12_IN1/ TIM2_CH2
USART2_TX/
ADC12_IN2/ TIM2_CH3
USART2_RX/
ADC12_IN3/TIM2_CH4
SPI1_NSS/USART2_CK/ADC12_IN4
SPI1_SCK/ ADC12_IN5
SPI1_MISO/ADC12_IN6/TIM3_CH1
SPI1_MOSI/ADC12_IN7/TIM3_CH2
USART1_CK/
TIM1_CH1/MCO
USART1_TX/
TIM1_CH2
USART1_RX/TIM1_CH3
USART1_CTS/CAN_RX/
TIM1_CH4/USBDM <USB D－>
USART1_RTS/CAN_TX/
TIM1_ETR/USBDP <USB D＋>
JTMS/SWDIO <ユーザ LED>
JTCK/SWCLK <USB イネーブル>
JTDI <ユーザ LED>
3番ピンと同じ2番ピンと同じ電源グランド※GND, 3.3V, 5V はそれぞれ全て基板内部でつながっています。
番号
名称
他の用途
PC13
C13※
TAMPER-RTC <ユーザスイッチ>PC14
OSC32_IN
C14※
PC15
OSC32_OUT
C15※※C13~15 は基板中央に端子が出ています。

※PC13～PC15 が流せる許容電流は他の I/O ポートと異なり合計で 3mA / 30pF までと制限されています。このためこれらのピンによるLED のドライブは推奨されません。

3■各ピンの等価回路全体の回路図は当社ウェブに掲載しています。

■プログラム開発について

この STBee マイコンボードには DFU をあらかじめ書き込んであります。ユーザプログラムはこの DFU を消さないようにプログラムの先頭位置をずらさなければなりません。また割り込みベクタの位置もずれますが、Cotex-M3 コアには割り込みベクタの先頭アドレスを移動させることができますので、プログラム側で対応できます。
■ユーザプログラムの実行

STM32 が動作を開始するとユーザスイッチの状態を検出します。スイッチが OFF の場合は書き込まれたユーザプログラムを実行します。ONの場合は内蔵の DFU を実行します。これによりユーザプログラムを書き込んだ後でも、何度でもプログラムを書き換えて利用することができます。
■よくある質問

Q．DFU が動作しない、プログラムが動作しない

A.基板上のリセッタブル・ヒューズ（Ｆ１部分）が熱くなっていないか確認してください。電源などのショートなどがあるとこのヒューズが熱くなり、流れる電流を遮断します。電源を切るとヒューズは冷えて元に戻り、復帰しますから交換は不要です。リセッタブル・ヒューズはあくまで安全装置ですので、これに頼った製作はしないでください。リセッタブル・ヒューズの保護が入っていたとしても、状況によってはパソコンに損傷を与える恐れがあります。
Q.USB 通信について

A.USB インターフェースは PA11, PA12, PA14 で行っています。リセット後 PA14 は内部プルダウンされていますので、PC 側でこのボードを検出しないようになっています。PA14 に 1 を出力することで D+端子が 1.5kΩでプルアップされ、PC 側でフルスピードデバイスが接続されたことを検知します。その後 D－,D＋を使った差動通信でデバイスディスクリプタ等をやりとりして PC はこのデバイスの名称・機能を認識します。USB を利用している間ずっと PA14 は 1 を保持しておかなければなりません。0 を出力すると USB の認識が外れます。PA14 を 1 にしても、PC からの通信に応答しないあるいは間違った応答をすると、「USB デバイスが認識されません」というメッセージが Windows に表示されてしまいますが、ソフト上の問題であり、マイコンボードが壊れているわけではありません。
Q.リセット中の PB4 ポートについて

A.リセット中から JTAG の無効化をするまでの期間 PB4 ポートはマイコン内部でプルアップされます。PB ポートに LED を配置した場合、リセット期間中に PB4 のポートだけ少し点灯することがありますがマイコンの不具合ではございません。
■トラブルシューティング⇒うまく動作しないときは下記項目を調べてみてください。

■使用上の注意・免責事項など
・本キットは主にエンジニアの方を対象にした製品です。
・本キットを使用したことによる、損害・損失については一切補償できません。
・製造上の不良がございましたら、良品とお取替えいたします。それ以外の責についてはご容赦ください。
・この製品は鉛フリー, RoHS に適合しています。
MADE IN JAPANCopyright © 2010-2012 Strawberry Linux Co., Ltd.
株式会社ストロベリー・リナックス ２０１０年７月 第１版
２０１２年７月 第２版 ２０１３年３月５日第３版
無断転載を禁止します・ピンヘッダがしっかり基板にハンダ付けされているか？
・リセッタブル・ヒューズが熱くなっていないか？
・他の回路などを接続している場合は一度全てを取り外す

・USER スイッチを押しながら RESET スイッチを押し、RESET スイッ

チを離した後に USER スイッチを離します。赤 LED が点滅しますか？
・5V 回路と共存する場合は 5V トレラントピンとそうでないピン，電源の立ち上がる順番について注意する。

・JTAG と共用のポートは JTAG 機能を無効にしないと汎用 I/O ピンとして機能しません。

4