STM32

STM32ファミリー[ 1 ]
STM32H7シリーズIC
一般情報
発売2007
製造中止現在
デザイン:STマイクロエレクトロニクス
パフォーマンス
最大CPUクロックレート24~  800MHz
アーキテクチャと分類
テクノロジーノード180~40  nm
マイクロアーキテクチャARM Cortex-M0[ 2 ] ARM Cortex-M0+[ 3 ] ARM Cortex-M3[ 4 ] ARM Cortex-M4[ 5 ] ARM Cortex-M7[ 6 ] ARM Cortex-M33 [ 7 ] ARM Cortex-M55 [ 8 ] ARM Cortex-M85 [ 9 ]

STM32は、 STマイクロエレクトロニクス社製の32ビットマイクロコントローラおよびマイクロプロセッサ集積回路のファミリです。STM32マイクロコントローラは、同じ32ビットARMプロセッサコアをベースとした関連シリーズに分類されます。Cortex -M0Cortex-M0+Cortex-M3Cortex-M4Cortex-M7Cortex-M33Cortex-M55、またはCortex-M85です。各マイクロコントローラは、内部的にARMプロセッサコア、フラッシュメモリスタティックRAM 、デバッグインターフェース、および様々な周辺機器で構成されています。[ 1 ]

STマイクロエレクトロニクスは、マイクロコントローラ製品ラインに加え、 STM32ファミリーにMP1シリーズやMP2シリーズなどのマイクロプロセッサ(MPU)製品を導入しました。これらのプロセッサは、シングルまたはデュアルARM Cortex-AコアとARM Cortex-Mコアを組み合わせたものです。[ 10 ] Cortex-Aアプリケーションプロセッサにはメモリ管理ユニット(MMU)が搭載されており、[ 11 ] Linuxなどの高度なオペレーティングシステムを実行できます。

概要

STM32F100C4T6Bダイ

STM32マイクロコントローラICファミリは、様々な32ビットRISC ARM Cortex-Mコアをベースとしています。[ 1 ] STマイクロエレクトロニクスは、 ARMホールディングスからARMプロセッサIPのライセンスを取得し、カスタム設計のペリフェラルと統合することで、包括的なマイクロコントローラソリューションを実現しています。各STM32マイクロコントローラは、特定の性能、電力効率、機能要件に合わせて設計されており、幅広い組み込みアプリケーションに適しています。以下の表は、STM32マイクロコントローラ(MCU)およびマイクロプロセッサ(MPU)ファミリの概要です。

STM32 マイクロコントローラ (MCU)
シリーズARM CPU コアターゲット
C0皮質M0+ [ 12 ]低コスト
F0皮質M0 [ 13 ]主流
F1コルテックスM3 [ 14 ]主流
F2コルテックスM3 [ 15 ]高性能
F3コルテックスM4F [ 16 ]ミックスドシグナル処理
F4コルテックスM4F [ 17 ]高性能
F7コルテックス-M7F [ 18 ]高性能
G0皮質M0+ [ 19 ]主流、低コスト
G4コルテックスM4F [ 20 ]ミックスドシグナル処理
H5コルテックスM33F [ 21 ]高性能、セキュリティ
H7Cortex-M7F(単独)、またはCortex-M7FCortex-M4F [ 22 ]高性能
L0皮質M0+ [ 23 ]低消費電力
L1皮質M3 [ 24 ]低消費電力
L4コルテックスM4 F [ 25 ]低消費電力
L4+コルテックスM4F [ 26 ]低消費電力
L5コルテックスM33F [ 27 ]低消費電力、セキュリティ
N6Cortex-M55F [ 28 ]とNPU高性能(機械学習推論)
U0皮質M0+ [ 29 ]低消費電力
U3コルテックス-M33F低消費電力、セキュリティ
U5コルテックスM33F [ 30 ]低消費電力、セキュリティ
V8コルテックスM85F [ 31 ]高性能、セキュリティ
WB0皮質M0+ [ 32 ]ワイヤレス(Bluetooth LE
ワーナーブラザーズCortex-M4FCortex-M0+ [ 33 ]ワイヤレス(Bluetooth LEIEEE 802.15.4
WBAコルテックスM33F [ 34 ]ワイヤレス(Bluetooth LEIEEE 802.15.4)、セキュリティ
WLCortex-M4および/またはCortex-M0+ [ 35 ]ワイヤレス(LoRa、サブGHz)
STM32 マイクロプロセッサ (MPU)
シリーズARM CPU コアターゲット
MP1シングルまたはデュアルCortex-A7およびオプションでCortex-M4 [ 36 ]組み込みLinux、産業、IoT
MP2デュアルCortex-A35コア + Cortex-M33 [ 37 ]高性能、機械学習、高度なHMI

歴史

STM32F103VGT6ダイ
STM32F103 IC

STM32はSTマイクロエレクトロニクスの3番目のARMファミリです。ARM9EコアをベースとしたSTR9ファミリ[ 38 ] 、 ARM7TDMIコアをベースとしたSTR7ファミリ[ 39 ]に続くものです。以下はSTM32ファミリの進化の歴史です。

日付 発表
2006年10月 STマイクロエレクトロニクスはARM Cortex-M3コアのライセンスを取得しました
2007年6月 STはARM Cortex-M3をベースにしたSTM32 F1シリーズを発表した。
2009年10月 STは、新しいARMチップを90nmプロセスで製造すると発表した。
2010年4月 STはSTM32 L1シリーズチップを発表した
2010年11月 STはARM Cortex-M3コアをベースにしたSTM32 F2シリーズチップを発表し、今後の開発についても発表した。
2011年3月 STは、STM32 L1シリーズチップのフラッシュ容量を256KBと384KBに拡張すると発表した。
2011年9月 STはARM Cortex-M4FコアをベースにしたSTM32 F4シリーズチップを発表した。
2012年2月 STはARM Cortex-M0コアをベースにしたSTM32 F0シリーズチップを発表した。
2012年6月 STはARM Cortex-M4FコアをベースにしたSTM32 F3シリーズチップを発表した。
2013年1月 STはSTM32 F2およびF4シリーズチップの完全なJavaサポートを発表した。
2013年2月 STは、MATLABおよびSimulink向けのSTM32 Embedded Coderのサポートを発表した。
2013年2月 STはSTM32 F4x9シリーズチップを発表した
2013年4月 STはSTM32 F401シリーズチップを発表した
2013年7月 STはSTM32 F030シリーズチップとTSSOP20パッケージの提供を発表した。
2013年12月 STはmbedプロジェクトに参加すると発表した。
2014年1月 STはSTM32 F0x2シリーズチップを発表した。
2014年2月 STはARM Cortex-M0+コアをベースにしたSTM32 L0シリーズチップを発表した。
2014年2月 STは、Arduinoヘッダーとmbed IDEを搭載した複数のSTM32 Nucleoボードを発表しました。
2014年2月 STは、グラフィカルコンフィギュレータとCコードを備えた無料のSTM32Cubeソフトウェアツールのリリースを発表しました。
2014年9月 STは、Cortex-M7Fコアをベースにした最初のチップであるSTM32 F7シリーズを発表しました。
2016年10月 STM32H7シリーズが発表されました。ARM Cortex-M7Fコアをベースに、40nmテクノロジーを使用して製造され、400MHzで動作します。
2017年11月 STM32L4シリーズCortex-M4 MCUのアップグレードとなるSTM32L4+シリーズを発表
2018年10月 STM32L5シリーズを発表。ARM Cortex-M33コアをベースにした超低消費電力MCUで、さまざまなセキュリティ機能を搭載
2021年2月 STM32U5シリーズを発表。ARM Cortex-M33コアをベースにした超低消費電力MCUで、低消費電力とハードウェアおよびソフトウェアベースのセキュリティ対策を備え、PSA認証およびSESIP保証レベル3を目標とし、物理的な攻撃者耐性を備えています。
2023年1月 STM32C0 シリーズが発表されました。ARM Cortex-M0+ コアをベースにしており、通常はよりシンプルな 8 ビットおよび 16 ビット MCU で動作する家電製品、産業用ポンプ、ファン、煙探知機などの機器を対象としています。
2023年3月 STM32H5 シリーズが発表されました。ARM Cortex-M33 コアをベースにしており、スマートな接続デバイス向けに設計されており、「エッジ」でより多くのインテリジェンスを提供し、IoT 資産への攻撃に対する防御も強化します。
2024年3月 STM32U0 シリーズが発表されました。ARM Cortex-M0+ コアをベースにしており、産業、医療、スマート メーター、消費者向けウェルネス市場における超低電力のエントリー レベルのバッテリー駆動アプリケーションを対象としています。

シリーズ

STM32ファミリーは、多くのマイクロコントローラシリーズで構成されています。[ 1 ] 各STM32マイクロコントローラシリーズは、特定のARM Cortex-Mプロセッサコアをベースにしています。

STM32 C0

STM32 C0シリーズ[ 40 ]
一般情報
発売2023年[ 41 ]
製造中止現在
パフォーマンス
最大CPUクロックレート48 
アーキテクチャと分類
マイクロアーキテクチャARM Cortex-M0+ [ 3 ]
命令セット親指1(ほとんど)親指2(一部)

STM32 C0 シリーズは、エントリーレベルの低コストの STM32 シリーズのマイクロコントローラです。

STM32 F0

STM32 F0シリーズ[ 42 ]
一般情報
発売2012
製造中止現在
パフォーマンス
最大CPUクロックレート48MHz
アーキテクチャと分類
テクノロジーノード180 nm [ 43 ]
マイクロアーキテクチャARM Cortex-M0 [ 2 ]
命令セット親指1(ほとんど)親指2(一部)

STM32 F0シリーズは、STM32ファミリーにおける最初のARM Cortex-M0チップグループです。このシリーズの概要は以下のとおりです。[ 44 ] [ 45 ] [ 46 ] [ 42 ]

  • コア:
    • 最大クロックレート 48  MHzのARM Cortex-M0コア。
    • Cortex-M0 オプションには SysTick タイマーが含まれます。
  • メモリ:
    • スタティック RAM は、ハードウェア パリティ チェックを備えた 4/6/8/16/32 KB の汎用メモリで構成されています。
    • フラッシュは 16 / 32 / 64 / 128 / 256 KBの汎用メモリで構成されています。
    • 各チップには工場でプログラムされた96ビットの固有のデバイス識別番号があります。(STM32F030x4/6/8/CおよびSTM32F070x6/Bを除く[ 47 ]
  • 周辺機器:
    • 各 F0 シリーズには、ラインごとに異なるさまざまな周辺機器が含まれています。
  • 発振器は、内部(8 MHz、40 kHz)、オプションの外部(1 ~ 32 MHz、32.768 ~ 1000 kHz)で構成されます。
  • IC パッケージ: TSSOP20、UFQFPN32、LQFP /UFQFN48、LQFP64、LQFP/UFBGA100。
  • 動作電圧範囲は 2.0 ~ 3.6 ボルトで、1.65 V まで下がる可能性があります。

STM32 F1

STM32 F1シリーズ[ 48 ]
一般情報
発売2007
製造中止現在
パフォーマンス
最大CPUクロックレート24~72MHz
アーキテクチャと分類
マイクロアーキテクチャARM Cortex-M3 [ 4 ]
命令セット親指1親指2飽和(一部)

STM32 F1シリーズは、ARM Cortex-M3コアを搭載した最初のSTM32マイクロコントローラグループであり、ARMマイクロコントローラの主流とみなされていました。F1シリーズは、CPU速度、内部メモリ容量、ペリフェラルの多様性の向上など、時間の経過とともに進化を遂げてきました。F1シリーズには、コネクティビティ(STM32F105/107)、パフォーマンス(STM32F103)、USBアクセス(STM32F102)、アクセス(STM32F101)、バリュー(STM32F100)の5つのラインがあります。このシリーズの概要は次のとおりです。[ 48 ] [ 49 ] [ 50 ]

  • コア:
  • メモリ:
    • スタティック RAM は、4 / 6 / 8 / 10 / 16 / 20 / 24 / 32 / 48 / 64 / 80 / 96 KB で構成されています。
    • フラッシュは、16 / 32 / 64 / 128 / 256 / 384 / 512 / 768 / 1024 KB で構成されています。
  • 周辺機器:
    • 各 F1 シリーズには、ラインごとに異なるさまざまな周辺機器が含まれています。
  • IC パッケージ: VFQFPN36、VFQFPN48、LQFP 48、WLCSP 64、TFBGA 64、LQFP64、LQFP100、LFBGA 100、LQFP144、LFBGA144。

STM32 F2

STM32 F2シリーズ[ 51 ]
一般情報
発売2010
製造中止現在
パフォーマンス
最大CPUクロックレート120MHz
アーキテクチャと分類
テクノロジーノード90 nm
マイクロアーキテクチャARM Cortex-M3 [ 4 ]
命令セット親指1親指2飽和(一部)

STM32 F2シリーズは、ARM Cortex-M3コアを搭載したSTM32マイクロコントローラです。最新かつ最速のCortex-M3シリーズです。F2はSTM32 F4シリーズとピン互換です。このシリーズの概要は以下のとおりです。[ 52 ] [ 51 ] [ 53 ]

  • コア:
  • メモリ:
    • スタティック RAM は、64/96/128 KB の汎用メモリ、4 KB のバッテリ バックアップ メモリ、改ざん検出消去機能付き 80 バイトのバッテリ バックアップ メモリで構成されています。
    • フラッシュは、128/256/512/768/1024  KBの汎用、30 KB のシステム ブート、512 バイトのワンタイム プログラマブル (OTP)、16 バイトのオプション バイトで構成されています。
    • 各チップには、工場でプログラムされた 96 ビットの一意のデバイス識別番号があります。
  • 周辺機器:
    • すべてのICパッケージに共通する周辺機器は、USB 2.0 OTG HS、CAN 2.0B(2ポート)、SPI(1ポート)+ SPIまたはI²S(2ポート)、I²C(3ポート)、USART(4ポート)、UART(2ポート)、SDIO/MMC、16ビットタイマー(12ポート)、32ビットタイマー(2ポート)、ウォッチドッグタイマー(2ポート)、温度センサー、16または24チャネル(3つのADC)、2つのDAC、51~140本のGPIO、16個のDMA、リアルタイムクロック(RTC)、巡回冗長検査(CRC)エンジン、乱数発生器(RNG)エンジンです。大型のICパッケージでは、8/16ビットの外部メモリバス機能が追加されます。
    • STM32F2x7 モデルには、イーサネットMACカメラ インターフェイスUSB 2.0 OTG FS が追加されています。
    • STM32F21x モデルには、 DES / TDES / AES用の暗号化プロセッサと、 SHA-1およびMD5用のハッシュ プロセッサが追加されています。
  • 発振器は、内部(16 MHz、32 kHz)、オプションの外部(4 ~ 26 MHz、32.768 ~ 1000 kHz)で構成されます。
  • IC パッケージ: WLCSP 64、LQFP 64、LQFP100、LQFP144、LQFP176、UFBGA 176。
  • 動作電圧範囲は1.8~3.6ボルトです。

STM32 F3

STM32 F3シリーズ[ 54 ]
一般情報
発売2015
製造中止現在
パフォーマンス
最大CPUクロックレート72 MHzから72 MHz
アーキテクチャと分類
マイクロアーキテクチャARM Cortex-M4F [ 5 ]
命令セットThumb-1Thumb-2飽和DSPFPU(SP)

STM32 F3シリーズは、ARM Cortex-M4Fコアを搭載したSTM32マイクロコントローラの2番目のグループです。F3はSTM32 F1シリーズとほぼピン互換です。このシリーズの概要は以下の通りです。[ 55 ] [ 56 ] [ 54 ]

  • コア:
  • メモリ:
    • スタティック RAM は、ハードウェア パリティ チェック機能付きの 16/24/32/40 KB 汎用メモリ、ハードウェア パリティ チェック機能付きの 0/8 KB コア結合メモリ (CCM)、改ざん検出消去機能付きのバッテリ バックアップ 64/128 バイトで構成されています。
    • フラッシュは、64/128/256  KBの汎用バイト、8  KB のシステム ブート バイト、およびオプション バイトで構成されます。
    • 各チップには、工場でプログラムされた 96 ビットの一意のデバイス識別番号があります。
  • 周辺機器:
    • 各 F3 シリーズには、ラインごとに異なるさまざまな周辺機器が含まれています。
  • 発振器は、内部(8 MHz、40 kHz)、オプションの外部(1 ~ 32 MHz、32.768 ~ 1000 kHz)で構成されます。
  • IC パッケージ: LQFP 48、LQFP64、LQFP100、UFBGA 100。
  • 動作電圧範囲は 2.0 ~ 3.6 ボルトです。

このシリーズの特徴は、4 つの高速 12 ビット同時サンプリング ADC (30 チャネルを超えるマルチプレクサ) と、すべてのピンが露出している 4 つの整合された 8  MHz帯域幅オペアンプ、および内部 PGA (プログラマブル ゲイン アレイ) ネットワークの存在です。露出パッドにより、バンドパス フィルタ、アンチエイリアス フィルタ、チャージ アンプ、積分器/微分器、高ゲイン差動入力の計装など、さまざまなアナログ信号調整回路が可能になります。これにより、多くのアプリケーションで外付けオペアンプが不要になります。内蔵の 2 チャネル DAC は、任意の波形とハードウェア生成波形 (正弦波、三角波、ノイズなど) 機能を備えています。すべてのアナログ デバイスは完全に独立させることも、部分的に内部接続することもできます。つまり、高度な測定およびセンサー インターフェイス システムに必要なほぼすべてを 1 つのチップにまとめることができます。

4つのADCを同時にサンプリングできるため、幅広い高精度アナログ制御機器を実現できます。また、マルチプレクサアレイ用のハードウェアスケジューラを使用することで、メインプロセッサスレッドとは独立して、4チャネル以上のサンプリング時に優れたタイミング精度を実現できます。サンプリングとマルチプレクシングのトリガーは、タイマーや内蔵コンパレータなど、様々なソースから制御できるため、必要に応じて不規則なサンプリング間隔を実現できます。

STM32F37/38xxxは有効ビット数14のデルタシグマADCを内蔵しています。[ 57 ]

オペアンプの入力には 2 対 1 のアナログ マルチプレクサが備わっており、オペアンプを使用して合計 8 つのアナログ チャネルを前処理できます。また、すべてのオペアンプの出力は内部的に ADC に接続できます。

STM32 F4

STM32 F4シリーズ[ 58 ]
一般情報
発売2011
製造中止現在
パフォーマンス
最大CPUクロックレート84~180MHz
アーキテクチャと分類
テクノロジーノード90 nm
マイクロアーキテクチャARM Cortex-M4F [ 5 ]
命令セットThumb-1Thumb-2飽和DSPFPU(SP)

STM32 F4シリーズは、ARM Cortex-M4Fコアを搭載した最初のSTM32マイクロコントローラです。また、DSPと浮動小数点命令を搭載した最初のSTM32シリーズでもあります。F4はSTM32 F2シリーズとピン互換で、より高速なクロック速度、64KB CCMスタティックRAM、全二重I²S、改良されたリアルタイムクロック、そしてより高速なADCを搭載しています。このシリーズの概要は以下の通りです。[ 59 ] [ 60 ] [ 61 ] [ 58 ] [ 62 ]

  • コア:
  • メモリ:
    • スタティック RAM は、最大 192 KB の汎用メモリ、64 KB のコア結合メモリ (CCM)、4 KB のバッテリ バックアップ、改ざん検出消去機能付き 80 バイトのバッテリ バックアップ メモリで構成されています。
    • フラッシュは、512/1024/2048  KBの汎用、30 KB のシステム ブート、512 バイトのワンタイム プログラマブル (OTP)、16 バイトのオプション バイトで構成されています。
    • 各チップには、工場でプログラムされた 96 ビットの一意のデバイス識別番号があります。
  • 周辺機器:
  • 発振器は、内部(16 MHz、32 kHz)、オプションの外部(4 ~ 26 MHz、32.768 ~ 1000 kHz)で構成されます。
  • IC パッケージ: WLCSP 64、LQFP 64、LQFP100、LQFP144、LQFP176、UFBGA 176。STM32F429/439 では、LQFP208 とUFBGA 216 も提供されます。
  • 動作電圧範囲は1.8~3.6 ボルトです。

STM32 F7

STM32 F7シリーズ[ 64 ]
一般情報
発売2014
製造中止現在
パフォーマンス
最大CPUクロックレート216MHz
アーキテクチャと分類
テクノロジーノード90nm
マイクロアーキテクチャARM Cortex-M7F
命令セットThumb-1Thumb-2飽和DSPFPU(SP & DP)

STM32 F7シリーズは、ARM Cortex-M7FコアをベースにしたSTM32マイクロコントローラのグループです。F7シリーズの多くは、STM32 F4シリーズと ピン互換です。

コア:

  • 最大クロックレート 216  MHzの ARM Cortex-M7F コア。

STM32F76xxxおよびSTM32F77xxxモデルの多くには、シグマデルタ変調器用デジタルフィルタ(DFSDM)インターフェースが搭載されています。[ 63 ]

STM32 G0

STM32 G0シリーズ[ 65 ]
一般情報
発売2018
製造中止現在
パフォーマンス
最大CPUクロックレート64MHz
アーキテクチャと分類
テクノロジーノード90 nm [ 43 ]
マイクロアーキテクチャARM Cortex-M0+ [ 3 ]
命令セット親指1(ほとんど)親指2(一部)

STM32 G0シリーズは、低価格市場向けの次世代Cortex-M0/M0+マイクロコントローラであり、生産性と電力効率の黄金比を提供します。例えば、従来のF0シリーズと比較して優れた電力効率と性能、超低消費電力L0シリーズと比較して高い性能を備えています[ 43 ]

  • コア:
  • メモリ:
    • ハードウェア パリティ チェック機能付き汎用8 ~ 128  KB 、ハードウェア パリティ チェック機能なし最大 144  KBのスタティック RAMサイズ、改ざん検出消去機能付き 5 つの 32 ビット バッテリ バックアップ レジスタ。
    • フラッシュサイズは16~512KB。[ 66 ]

STM32 G4

STM32 G4シリーズ[ 67 ]
一般情報
発売2019
製造中止現在
パフォーマンス
最大CPUクロックレート170MHz
アーキテクチャと分類
テクノロジーノード90 nm [ 43 ]
マイクロアーキテクチャARM Cortex-M4F [ 5 ]
命令セットThumb-1Thumb-2飽和DSPFPU(SP)

STM32 G4 シリーズは、F3 シリーズの代替となる次世代の Cortex-M4F マイクロコントローラであり、生産性と電力効率の黄金比を提供します。たとえば、従来の F3/F4 シリーズに比べて電力効率とパフォーマンスが向上し、超低消費電力の L4 シリーズに比べてパフォーマンスが高く、いくつかのハードウェア アクセラレータが統合されています。

  • コア:
  • 数学アクセラレータ:
    • CORDIC(三角関数と双曲線関数)
    • FMAC(フィルタリング機能)
  • メモリ:
  • 豊富な高度なアナログ周辺機器(コンパレータ、オペアンプ、DAC)
  • 最大4 Mspsのハードウェアオーバーサンプリング(16ビット解像度)を備えたADC
  • 高解像度タイマーバージョン2
  • 物理層 (PHY) を含む Power Delivery 対応 USB Type-C インターフェース
  • 保護可能なメモリ領域
  • AESハードウェア暗号化

STM32 H7

STM32 H7シリーズ[ 68 ]
一般情報
発売2017
パフォーマンス
最大CPUクロックレート480MHzから600MHz 
アーキテクチャと分類
テクノロジーノード40nm [ 69 ]
マイクロアーキテクチャARM Cortex-M7F + オプションのARM Cortex-M4F
命令セットThumb-1Thumb-2飽和DSPFPU(SP & DP)

STM32 H7シリーズは、倍精度浮動小数点ユニットを備えたARM Cortex-M7Fコアと、オプションで単精度浮動小数点ユニットを備えたCortex-M4Fコアを搭載した高性能STM32マイクロコントローラのグループです。Cortex-M7Fコアは最大600MHz、Cortex-M4Fコアは最大240MHzの動作周波数に達します。これらのコアはそれぞれ独立して動作することも、マスター/スレーブコアとして動作することもできます。

STM32H7シリーズは、40 nmプロセス技術を採用したSTM32マイクロコントローラの最初のシリーズであり、最大600MHzで動作可能なARM Cortex-M7ベースのマイクロコントローラの最初のシリーズであり、以前のCortex-Mマイクロコントローラシリーズと比較してパフォーマンスが向上し、1284 DMIPSと3174 CoreMarkという新しいパフォーマンス記録を達成しました。[ 70 ]

STM32 L0

STM32 L0シリーズ[ 71 ]
一般情報
発売2014
製造中止現在
パフォーマンス
最大CPUクロックレート32MHz
アーキテクチャと分類
マイクロアーキテクチャARM Cortex-M0+ [ 3 ]
命令セット親指1(ほとんど)親指2(一部)

STM32 L0シリーズは、ARM Cortex-M0+コアを搭載した最初のSTM32マイクロコントローラグループです。このシリーズは低消費電力アプリケーションを対象としています。このシリーズの概要は次のとおりです。[ 72 ] [ 71 ]

  • コア:
  • メモリ:
    • ハードウェア パリティ チェック機能付きの汎用 8 KBの静的 RAMサイズ 、改ざん検出消去機能付きのバッテリ バックアップ 20 バイト。
    • フラッシュ サイズは 32 KB または 64 KB の汎用 (ECC 付き)。
    • EEPROMサイズは 2 KB (ECC 付き)。
    • USART1、USART2、SPI1、SPI2 からのフラッシュをオプションで再プログラミングできるブートローダーを含むROM 。
    • 各チップには、工場でプログラムされた 96 ビットの一意のデバイス識別番号があります。
  • 周辺機器:
    • 2 つのUSART、1 つの低電力 UART、2 つのI²C、2 つのSPIまたは 1 つのI²S、1 つのフルスピードUSB (L0x2 および L0x3 チップのみ)。
    • マルチプレクサ付き12 ビットADC 1 個、12 ビットDAC 1 個、アナログコンパレータ2 個、温度センサー。
    • タイマー、低電力タイマー、ウォッチドッグ タイマー、5 V 許容GPIO、リアルタイム クロック、DMAコントローラー、CRCエンジン。
    • 静電容量式タッチ センスと 32 ビット乱数ジェネレーター (L0x2 および L0x3 チップのみ)、LCDコントローラー (L0x3 チップのみ)、128 ビットAESエンジン (L06x チップのみ)。
  • 発振器は、オプションの外部 1 ~ 24 MHz 水晶または発振器、オプションの外部 32.768 kHz 水晶またはセラミック共振器、複数の内部発振器、および 1 つの PLL で構成されます。
  • ICパッケージはLQFP 48、LQFP64、TFBGA 64です。
  • 動作電圧範囲は 1.8 ~ 3.6 ボルトで、プログラム可能な電圧低下検出器も含まれています。

STM32 L1

STM32 L1シリーズ[ 73 ]
一般情報
発売2010
製造中止現在
パフォーマンス
最大CPUクロックレート32MHz
アーキテクチャと分類
テクノロジーノード130 nm
マイクロアーキテクチャARM Cortex-M3 [ 4 ]
命令セット親指1親指2飽和(一部)

STM32 L1シリーズは、バッテリー駆動アプリケーションにおける超低消費電力を主な目標とした最初のSTM32マイクロコントローラグループです。このシリーズの概要は次のとおりです。[ 74 ] [ 75 ] [ 73 ] [ 76 ]

  • コア:
  • メモリ:
    • スタティック RAM は、10 / 16 / 32 / 48 / 80 KB の汎用メモリと、改ざん検出消去機能付き 80 バイトで構成されています。
    • フラッシュは、 ECC付き32/64/128/256/384/512 KBの汎用、4/8 KB のシステム ブート、32 個のオプション バイトで構成され、EEPROM は、ECC 付き 4/8/12/16 KB のデータ ストレージで構成されます。
    • 各チップには、工場でプログラムされた 96 ビットの一意のデバイス識別番号があります。
  • 周辺機器:
    • すべてのICパッケージに共通する周辺機器は、USB 2.0 FS、SPI(2個)、I²C(2個)、USART(3個)、16ビットタイマー(8個)、ウォッチドッグタイマー(2個)、温度センサー、16~24チャネル(1つのADC)、DAC(2個)、GPIO(37~83個)、DMA(7個)、リアルタイムクロック(RTC)、巡回冗長検査(CRC)エンジンです。STM32FL152シリーズには、LCDコントローラが追加されています。
  • 発振器は、内部(16 MHz、38 kHz、可変 64 kHz ~ 4 MHz)、オプションの外部(1 ~ 26 MHz、32.768 ~ 1000 kHz)で構成されます。
  • IC パッケージ: UFQFPN48、LQFP 48、LQFP64、TFBGA 64、LQFP100、UFBGA 100。
  • 動作電圧範囲は 1.65 ~ 3.6 ボルトです。

STM32 L4

STM32 L4シリーズ
一般情報
発売2015
製造中止現在
パフォーマンス
最大CPUクロックレート80MHz 
アーキテクチャと分類
テクノロジーノード90 nm [ 43 ]
マイクロアーキテクチャARM Cortex-M4F [ 5 ]
命令セットThumb-1Thumb-2飽和DSPFPU(SP)

STM32 L4シリーズは、超低消費電力マイクロコントローラSTM32L1シリーズの進化版です。L4 MCUの一例として、UFQFPN32パッケージのSTM32L432KCが挙げられます。この製品は以下の機能を備えています。

  • ARM 32ビットCortex-M4コア
  • 最大CPU周波数80MHz
  • VDD 1.65 V~3.6 V
  • 256 KB フラッシュ、64 KB SRAM
  • 汎用タイマー(4)、SPI/I2S(2)、I2C(2)、USART(2)、10チャネルの12ビットADC(1)、外部割り込み機能付きGPIO(20)、RTC
  • 乱数ジェネレーター (HW エントロピー用の TRNG)。
  • シグマデルタ変調器用デジタルフィルタ(DFSDM)インターフェース[ 63 ]

STM32 L4+

STM32 L4+シリーズ[ 77 ]
一般情報
発売2016
製造中止現在
パフォーマンス
最大CPUクロックレート120 
アーキテクチャと分類
テクノロジーノード90 nm [ 43 ]
マイクロアーキテクチャARM Cortex-M4F [ 5 ]
命令セットThumb-1Thumb-2飽和DSPFPU(SP)

STM32 L4+ シリーズは、超低消費電力マイクロコントローラの STM32L4 シリーズの拡張版であり、超低消費電力機能を維持しながら、より高いパフォーマンス、より多くの組み込みメモリ、より豊富なグラフィックスおよび接続機能を提供します。

主な特徴:

  • ARM 32ビットCortex-M4コア
  • 最大CPU周波数120MHz
  • VDD 1.71 V~3.6 V
  • 超低消費電力: 最小 41 μA/MHz、パワーダウン モードでの消費電力は 20 nA。
  • 最大2048KBのフラッシュ、最大640KBのSRAM
  • TFT-LCD コントローラー、Chrom-ART アクセラレーター、カメラ インターフェイスなどの高度な周辺機器。
  • シグマデルタ変調器用デジタルフィルタ(DFSDM)インターフェース[ 63 ]

STM32 L5

STM32 L5シリーズ[ 78 ]
一般情報
発売2018
製造中止現在
パフォーマンス
最大CPUクロックレート110MHz 
アーキテクチャと分類
テクノロジーノード90 nm [ 79 ]
マイクロアーキテクチャARM Cortex-M33F

STM32 L5 シリーズは、超低消費電力マイクロコントローラの STM32L シリーズの進化版です。

STM32 U0

STM32 U0シリーズ[ 80 ]
一般情報
発売2024
製造中止現在
パフォーマンス
最大CPUクロックレート56 
アーキテクチャと分類
テクノロジーノード90 nm [ 81 ]
マイクロアーキテクチャARM Cortex-M0+ [ 3 ]
命令セット親指1(ほとんど)親指2(一部)

STM32 U0 シリーズは、超低消費電力マイクロコントローラの STM32 シリーズに追加されたエントリーレベルの製品です。

  • 最大クロックレート 56 MHz のARM Cortex-M0+コア。
  • RTC (リアルタイム クロック) を使用したスタンバイ モードでの静的消費電流は 160 nA、シャットダウンでは 16 nA です。
  • 最大 256 KB のフラッシュ、最大 81 ピンのパッケージ オプション。
  • 統合型 LCD セグメント ディスプレイ コントローラ。
  • SESIP レベル 3、PSA 認定レベル 1、および NIST 認定を対象としています。

STM32 U3

STM32 U3シリーズ[ 82 ]
一般情報
発売2025年[ 83 ]
製造中止現在
パフォーマンス
最大CPUクロックレート96 
アーキテクチャと分類
テクノロジーノード40 nm
マイクロアーキテクチャARM Cortex-M33

STM32 U3 シリーズは、U5 と類似点を持つ超低消費電力マイクロコントローラのニアスレッショルド設計です。

  • ARM Cortex-M33 32ビットコア、最大CPU周波数96MHz
  • 40nmプロセスノード、アクティブモードで16μA/MHz、低電力モードで110nA
  • 最大1MB フラッシュメモリ
  • 最大 256  KBSRAM
  • トラストゾーン

STM32 U5

STM32 U5シリーズ[ 84 ]
一般情報
発売2021
製造中止現在
パフォーマンス
最大CPUクロックレート160 
アーキテクチャと分類
テクノロジーノード40 nm [ 79 ]
マイクロアーキテクチャARM Cortex-M33F

STM32 U5 シリーズは、超低消費電力マイクロコントローラの STM32L シリーズの進化版です。

  • ARM Cortex-M33 32ビットコア、最大CPU周波数160MHz
  • 40nmプロセスノード、アクティブモードで16μA/MHz、低電力モードで110nA
  • 最大 4  MBフラッシュ メモリ
  • 最大 3  MBSRAM
  • 高度なベクター グラフィック GPU (NeoChromVG)。

開発ボード

Arduino Nanoスタイル

ブルーピルボード

以下のボードには、0.6 インチの行間DIP-30フットプリントを備えたArduino Nanoピン互換のオスピン ヘッダーがありますが、これらのボードには、Arduino Nano「R3」および Nano R4 の 5 ボルト ロジック I/O ではなく、3.3 ボルト ロジック I/O があります。

  • Blue PillボードにはSTM32F103C8T6マイクロコントローラが搭載されています。[ 85 ] [ 86 ] [ 87 ] 残念ながら、現在ほとんどのBlue Pillボードには中国製の偽造STM32が搭載されています。[ 88 ]
  • ブラックピルボードにはSTM32F401CCU6またはSTM32F411CEU6マイクロコントローラが搭載されています。[ 89 ] [ 90 ] [ 91 ]
  • ST Nucleo-32ボードにはArduino Nanoのピン互換のオスピンヘッダーも搭載されています。[ 92 ](下記のNucleoセクションを参照)

Arduino Unoスタイル

Leaflabs メープルボード(廃番)

以下のボードには、 Arduino シールド用のArduino Uno R3 ピン互換メスピン ヘッダーがありますが、これらのボードには、Arduino Uno の 5 ボルト ロジック I/O ではなく、3.3 ボルト ロジック I/O があります。

STヌクレオ

Nucleo-F411REボード(Nucleo-64タイプ)

Nucleoボードには3種類あり、それぞれ異なるSTM32 ICパッケージのフットプリントをサポートしています。[ 93 ] 2025年秋時点で、Nucleoボードのバリエーションは70種類以上ありました。Nucleo-32が9種類、Nucleo-64が37種類、Nucleo-144が25種類、そして廃止されたNucleo-32が1種類、廃止されたNucleo-144が5種類です。

STマイクロエレクトロニクス社のすべてのNucleoボードには、SWDデバッグ、仮想COMポート、USB経由の大容量ストレージを提供する追加のオンボードST-LINKホストアダプタチップが搭載されています。[ 93 ] Nucleoボード に組み込まれているデバッガは、SEGGER J-Linkデバッガプロトコルに変換できます。[ 94 ] 一部のSTM32マイクロコントローラにはリアルタイムクロック(RTC)周辺装置やバッテリバックSRAMが搭載されていますが、Nucleoボードにはバッテリホルダが搭載されていません。

核32

Nucleo-32ボード[ 93 ] [ 95 ]には、32ピンSTM32 ICとArduino Nanoピン互換のオスピンヘッダーがあり、0.6インチの行間DIP-30フットプリントを備えています。[ 96 ] リストにないNucleo-F301K8は廃止されています。

ヌクレオ64

Nucleo-64ボード[ 93 ] [ 97 ]には64ピンSTM32 IC(Nucleo-C031C6とNucleo-C051C8は48ピンIC)、シールド用のArduino Uno R3メスヘッダー、ST Morphoオスピンヘッダー(19x2×2が2つ)が搭載されており、一部のボードには2つ目のUSBコネクタが搭載され、1つのボード(NUCLEO-C092RC)にはCAN-FDバスコネクタが搭載されています。[ 98 ]

核144

Nucleo-144ボード[ 93 ] [ 99 ]には144ピンSTM32 IC(Nucleo-H7S3L8は225ピンIC、Nucleo-N657X0-Qは264ピンIC)、シールド用Arduino Uno R3メスヘッダー、ST Zioメスヘッダー、ST Morphoオスピンヘッダー(19x2×2)があり、一部には2つ目のUSBコネクタがあり、一部にはRJ45イーサネットコネクタがあります。[ 98 ] リストにないNucleo-F429ZI、Nucleo-F746ZG、Nucleo-H743ZI、Nucleo-H743ZI2、Nucleo-H745ZI-Qは廃止されています。

テーブル

以下の表は、STMicroelectronicsの公式 Nucleo ボードの様々な機能を比較したものです。[ 93 ] 表の左半分には各ボードの詳細が、右半分には各ボードに搭載されているマイクロコントローラ(MCU) の詳細が記載されています。表の列は、上段の矢印をクリックすることで並べ替えることができます。

列幅を狭めるため、様々な用語を短縮または簡略化しました。miniはmini USB microはmicroUSB、connはコネクタ、devはデバイスを意味します。MHzとKBの接尾辞は最上行に移動しました。Nucleoボードの種類は数値のみに縮小されました。詳細な説明については、表の下の「表の注記」をご覧ください。

Nucleoボード名[ 93 ]ニュークレオボードタイプ[ 93 ]NucleoホストUSB接続Nucleo Dev USB接続Nucleoその他Conn Nucleoデバッグ接続MCU部品番号 MCUクロックMHzMCU ARM CortexMCUキャッシュKBMCUフラッシュ(KB) MCU EEPROMOTP (KB) MCU SRAM (KB)
ヌクレオ-F031K632マイクロAB FSSTM32F031K6T648M0324
ヌクレオ-F042K632マイクロAB FSSTM32F042K6T648M0326
ヌクレオF303K832マイクロAB FSSTM32F303K8T672M4F6416
ヌクレオ-G031K832マイクロB FSSTM32G031K8T664M0+64(ECC)8
核G431KB32マイクロB HSSTM32G431KBT6170M4F128(ECC)32
ヌクレオ-L011K432マイクロAB FSSTM32L011K4T632M0+16(ECC)0.5(ECC) EEPROM2
ヌクレオ-L031K632マイクロAB FSSTM32L031K6T632M0+32(ECC)1(ECC) EEPROM8
ヌクレオ-L412KB32マイクロAB FSSTM32L412KBU680M4F128(ECC)40
ヌクレオ-L432KC32マイクロAB FSSTM32L432KCU680M4F256(ECC)64
核C031C664マイクロB FS6x1 2.54mmSTM32C031C6T648M0+3212
核C051C864マイクロB FS6x1 2.54mmSTM32C051C8T648M0+6412
核C071RB64USB-C FSUSB-C FS5x2 1.27mmSTM32C071RBT648M0+12824
核C092RC64USB-C FSCAN-FD5x2 1.27mmSTM32C092RCT648M0+25630
ヌクレオ-F030R864ミニB FS6x1 2.54mmSTM32F030R8T648M0648
ヌクレオ-F070RB64ミニB FS6x1 2.54mmSTM32F070RBT648M012816
ヌクレオ-F072RB64ミニB FS6x1 2.54mmSTM32F072RBT648M012816
ヌクレオ-F091RC64ミニB FS6x1 2.54mmSTM32F091RCT648M025632
ヌクレオF103RB64ミニB FS6x1 2.54mmSTM32F103RBT672M312820
ヌクレオF302R864ミニB FS6x1 2.54mmSTM32F302R8T672M4F6416
ヌクレオ-F303RE64ミニB FS6x1 2.54mmSTM32F303RET672M4F51280
ヌクレオF334R864ミニB FS6x1 2.54mmSTM32F334R8T672M4F6416
ヌクレオ-F401RE64ミニB FS6x1 2.54mmSTM32F401RET684M4F5120.5 OTP96
ニュークレオF410RB64ミニB FS6x1 2.54mmSTM32F410RBT6100M4F1280.5 OTP32
ヌクレオ-F411RE64ミニB FS6x1 2.54mmSTM32F411RET6100M4F5120.5 OTP128
ヌクレオ-F446RE64ミニB FS6x1 2.54mmSTM32F446RET6180M4F512132
ヌクレオ-G070RB64マイクロB FS6x1 2.54mmSTM32G070RBT664M0+128(ECC)32
ヌクレオ-G071RB64マイクロB FS6x1 2.54mmSTM32G071RBT664M0+128(ECC)32
ヌクレオ-G0B1RE64マイクロB FS6x1 2.54mmSTM32G0B1RET664M0+512(ECC)128
ヌクレオ-G431RB64マイクロB HS5x2 1.27mmSTM32G431RBT6170M4F128(ECC)32
核G474RE64マイクロB HS5x2 1.27mmSTM32G474RET6170M4F512(ECC)132
ヌクレオ-G491RE64マイクロB HS5x2 1.27mmSTM32G491RET6170M4F512(ECC)112
ヌクレオ-H503RB64USB-C HSUSB-C FS5x2 1.27mmSTM32H503RBT6250M33F8I128(ECC)2(ECC) OTP34
ヌクレオ-H533RE64USB-C HSUSB-C FS5x2 1.27mmSTM32H533RET6250M33F8I、4Dx512(ECC)2(ECC) OTP274
ヌクレオ-L010RB64ミニB FS6x1 2.54mmSTM32L010RBT632M0+1280.5 EEPROM20
ヌクレオ-L053R864ミニB FS6x1 2.54mmSTM32L053R8T632M0+64(ECC)2(ECC) EEPROM8
ヌクレオ-L073RZ64ミニB FS6x1 2.54mmSTM32L073RZT632M0+192(ECC)6(ECC) EEPROM20
ヌクレオ-L152RE64ミニB FS6x1 2.54mmSTM32L152RET632M3512(ECC)16(ECC) EEPROM80
ヌクレオ-L412RB-P64マイクロB FS6x1 2.54mmSTM32L412RBT6P80M4F128(ECC)40
ヌクレオ-L433RC-P64マイクロB FS6x1 2.54mmSTM32L433RCT6P80M4F256(ECC)64
ヌクレオ-L452RE64ミニB FS6x1 2.54mmSTM32L452RET680M4F512(ECC)160
ヌクレオ-L452RE-P64マイクロB FS6x1 2.54mmSTM32L452RET6P80M4F512(ECC)160
ヌクレオ-L476RG64ミニB FS6x1 2.54mmSTM32L476RGT680M4F1024(ECC)128
核U031R864マイクロB FS5x2 1.27mmSTM32U031R8T656M0+6412
ヌクレオ-U083RC64マイクロB FS5x2 1.27mmSTM32U083RCT656M0+25640
ヌクレオ-U385RG-Q64USB-C HSUSB-C FS5x2 1.27mmSTM32U385RGT6Q96M33F8I1024(ECC)256
ヌクレオ-U545RE-Q64USB-C HSUSB-C FS5x2 1.27mmSTM32U545RET6Q160M33F8I、4Dx512(ECC)274
ヌクレオ-F207ZG144マイクロB FSマイクロAB FSイーサネットRJ45 100M6x1 2.54mmSTM32F207ZGT6120M31024(ECC)132
ヌクレオ-F303ZE144マイクロB FSマイクロAB FS6x1 2.54mmSTM32F303ZET672M4F512(ECC)80
ヌクレオ-F412ZG144マイクロB FSマイクロAB FS6x1 2.54mmSTM32F412ZGT6100M4F1024 OTP256
ヌクレオ-F413ZH144マイクロB FSマイクロAB FS6x1 2.54mmSTM32F413ZHT6100M4F15360.5 OTP320
ヌクレオ-F439ZI144マイクロB FSマイクロAB FSイーサネットRJ45 100M6x1 2.54mmSTM32F439ZIT6180M4F2048256
ヌクレオ-F446ZE144マイクロB FSマイクロAB FS6x1 2.54mmSTM32F446ZET6180M4F512132
ヌクレオ-F722ZE144マイクロB FSマイクロAB FS6x1 2.54mmSTM32F722ZET6216M7F8I、8D5120.5 OTP276
ヌクレオ-F756ZG144マイクロB FSマイクロAB FSイーサネットRJ45 100M6x1 2.54mmSTM32F756ZGT6216M7F4I、4D10241つのOTP340
ヌクレオ-F767ZI144マイクロB FSマイクロAB FSイーサネットRJ45 100M6x1 2.54mmSTM32F767ZIT6216M7FDP16I、16D2048532
ヌクレオ-H563ZI144USB-C HSUSB-C FSイーサネットRJ45 100M10x2 1.27mmSTM32H563ZIT6250M33F8I、4Dx2048(ECC)2(ECC) OTP644
ヌクレオ-H723ZG144マイクロB HSマイクロAB FSイーサネットRJ45 100M5x2 1.27mmSTM32H723ZGT6550M7FDP32I、32D1024(ECC)564
ヌクレオ-H753ZI144マイクロB HSマイクロAB FSイーサネットRJ45 100M5x2 1.27mmSTM32H753ZIT6480M7FDP16I、16D2048(ECC)1060
ヌクレオ-H755ZI-Q144マイクロB HSマイクロAB FSイーサネットRJ45 100M5x2 1.27mmSTM32H755ZIT6480, 240M7FDPとM4F16I、16D2048(ECC)1060
核H7A3ZI-Q144マイクロB HSマイクロAB FS5x2 1.27mmSTM32H7A3ZIT6Q280M7FDP16I、16D2048(ECC)1(ECC) OTP1480
核H7S3L8144USB-C HSUSB-C HSイーサネットRJ45 100M10x2 1.27mmSTM32H7S3L8H6600M7FDP32I、32D64(ECC)1(ECC) OTP548
ヌクレオ-L496ZG144マイクロB FSマイクロAB FS6x1 2.54mmSTM32L496ZGT680M4F1024(ECC)1(ECC) OTP320
ヌクレオ-L496ZG-P144マイクロB FSマイクロAB FS6x1 2.54mmSTM32L496ZGT6P80M4F1024(ECC)1(ECC) OTP320
核L4A6ZG144マイクロB FSマイクロAB FS6x1 2.54mmSTM32L4A6ZGT680M4F1024(ECC)1(ECC) OTP320
ヌクレオ-L4P5ZG144マイクロB FSマイクロAB FS6x1 2.54mmSTM32L4P5ZGT6120M4F1024(ECC)1(ECC) OTP320
核L4R5ZI144マイクロB FSマイクロAB FS6x1 2.54mmSTM32L4R5ZIT6120M4F2048(ECC)1(ECC) OTP640
核-L4R5ZI-P144マイクロB FSマイクロAB FS6x1 2.54mmSTM32L4R5ZIT6P120M4F2048(ECC)1(ECC) OTP640
ヌクレオ-L552ZE-Q144マイクロB FSUSB-C FS6x1 2.54mmSTM32L552ZET6Q110M33F8I512(ECC)0.5(ECC) OTP256
ヌクレオ-N657X0-Q144USB-C HSUSB-C HSイーサネットRJ45 1G、カメラCSI 22 ピン10x2 1.27mmSTM32N657X0H3Q800、1000​M55FDPとNPU32I、32D01.5 OTP4424
ヌクレオ-U575ZI-Q144マイクロB HSUSB-C FS5x2 1.27mmSTM32U575ZIT6Q160M33F8I、4Dx2048(ECC)0.5(ECC) OTP722
核-U5A5ZJ-Q144マイクロB HSUSB-C HS5x2 1.27mmSTM32U5A5ZJT6Q160M33F32I、16Dx4096(ECC)0.5(ECC) OTP2450
表の注釈
  • Nucleoボード名列 - STMicroelectronics Nucleoボード名と部品番号。[ 93 ]
  • Nucleoボードタイプ列 - Nucleoボードタイプ。32はNucleo-32、64はNucleo-64、144はNucleo-144を意味します。[ 93 ]
  • Nucleo ホスト USB 接続列 -各 Nucleo ボード上のUSBホスト コネクタタイプ(および速度)。「FS」はフル スピード (最大 12 Mbps )、「HS」はハイ スピード (最大 480 Mbps) を意味します。
  • Nucleo Dev USB Conn列 - 各NucleoボードのUSBデバイスコネクタの種類(および速度)。MiniはminiUSB、MicroはmicroUSBを意味します。
  • Nucleoのその他のコネクタ列 - CAN-FDイーサネット、カメラなど、各Nucleoボード上のその他のコネクタ。イーサネットには、コネクタ(RJ45)と最大ビットレート速度が含まれます。
  • Nucleo デバッグ接続列 - 各 Nucleo ボード上のデバッグ コネクタ (ピン ヘッダー)、ピン数とピッチ (ピンの中心間の距離 (ミリメートル単位)) が含まれます。
  • MCU部品番号列 -各Nucleoボードに搭載されているSTMicroelectronics製マイクロコントローラICの部品番号。この表のすべてのMCU情報は、この列に記載されている公式データシートから引用されています。
  • MCU クロック (MHz)列 -マイクロコントローラ内のプロセッサ コアの最大クロック レート( MHz )。MHz は 10 6ヘルツ(メガヘルツとも呼ばれます) を意味します。
  • MCU ARM Cortex列 -マイクロコントローラに搭載されているARM Cortex-Mプロセッサコアファミリー。表中の短縮形「M0+」は「ARM Cortex M0+」を意味します。末尾の「F」はプロセッサコアに単精度浮動小数点演算ユニット(FPU )が搭載されていることを意味し、「DP」はFPUが倍精度もサポートしていることを意味します。
  • MCU キャッシュ (KB)列 - マイクロコントローラ内部のプロセッサキャッシュメモリのサイズ ( KB ) とタイプ。「I」は命令キャッシュ、「D」はデータ キャッシュ、「Dx」は外部メモリのデータ キャッシュを意味します。
  • MCU フラッシュ (KB)列 -マイクロコントローラ内のフラッシュメモリの合計サイズ (KB)。
  • MCU EEPROM、OTP (KB)列 -マイクロコントローラ内のEEPROMまたはワンタイム プログラマブル(OTP) メモリの合計サイズ (KB)。
  • MCU SRAM (KB)列 -マイクロコントローラ内のスタティックRAMメモリの合計サイズ(KB)。合計サイズにはキャッシュメモリや周辺バッファメモリは含まれません。
  • メモリの場合、ECC はメモリにエラー訂正コード チェック機能があることを意味し、パリティはメモリにパリティ チェック機能があることを意味します。

STディスカバリー

以下のDiscovery評価ボードは、STマイクロエレクトロニクス社が販売しており、エンジニアがマイクロコントローラチップを迅速かつ容易に評価するためのツールを提供しています。これらのキットは、様々な販売代理店から20ドル未満で入手可能です。STマイクロエレクトロニクス社との評価製品ライセンス契約により、これらのボードをいかなる量産システムまたは販売される製品に使用することは禁じられています。[ 100 ]

各ボードには、Mini-B USBコネクタを介してプログラミングおよびデバッグを行うためのST-LINKがオンボードで搭載されています。各ボードの電源は、USBケーブル経由の5V電源、または外部5V電源から供給されます。3V または5Vの 出力電源として使用できます(電流は100mA未満である必要があります)。すべてのDiscoveryボードには、電圧レギュレータ、リセットボタン、ユーザーボタン、複数のLED、各ボード上部のSWDヘッダー、および底面のヘッダーピン列も搭載されています。 [ 101 ]

LinuxがST-LINKデバッガと通信できるようにするためのオープンソースプロジェクトが作成されました。 [ 102 ]

無料のRTOSであるChibiOS/RTは、いくつかのDiscoveryボードで動作するように移植されています。[ 103 ] [ 104 ] [ 105 ]

STM32L476Gディスカバリー
  • 80 MHz ARM Cortex-M4F コア、1024 KB フラッシュ、128 KB RAM を搭載した LQFP100 パッケージのSTM32L476VGT6マイクロコントローラのディスカバリーボード
STM32F429IDISCOVERY
  • STM32F429ZIT6マイクロコントローラ用ディスカバリーボード。180MHz ARM Cortex-M4Fコア、2048KBフラッシュ、256KB RAM、4KBバッテリバックアップRAMをLQFP144パッケージに搭載。[ 106 ]
  • このボードには、Mini-B USB コネクタ経由の統合ST-LINK/V2デバッガ、8 MB SDRAM (IS42S16400J)、2.4 インチ 320x200 TFT LCDカラー ディスプレイ (SF-TC240T)、タッチスクリーンコントローラ (STMPE811)、ジャイロ スコープ(L3GD20)、2 つのユーザー LED、ユーザー ボタン、リセット ボタン、フルスピードUSB OTGから 2 番目のMicro-AB USBコネクタ、および 2 つの 32x2 オスピン ヘッダーが含まれています。
STM32F4ディスカバリー
STM32F4DISCOVERYボード(廃止)
STM32F401Cディスカバリー
STM32F3ディスカバリー
STM32VLディスカバリー
STM32VLDISCOVERYボード
STM32L-ディスカバリー
STM32L-DISCOVERYボード(廃止)
  • STM32L152RBT6マイクロコントローラ用ディスカバリーボード。32MHz ARM Cortex-M3コア、128KBフラッシュ(ECC付き)、16KB RAM、4KB EEPROM(ECC付き)をLQFP64パッケージに搭載。[ 108 ]
  • このボードには、Mini-B USB コネクタ経由の統合ST-LINK/V2デバッガー、24 セグメントLCDタッチ センサー、2 つのユーザー LED、ユーザー ボタン、リセット ボタン、および 2 つの 28x1 オスピン ヘッダーが含まれています。
  • このボードは現在製造終了となっており、32L152CDISCOVERY ボードに置き換えられています。
STM32L152Cディスカバリー
  • 32 MHz ARM Cortex-M3 コア、256 KB フラッシュ (ECC 付き)、32 KB RAM、8 KB EEPROM (ECC 付き) を LQFP64 パッケージに搭載したSTM32L152RCT6マイクロコントローラのディスカバリーボード。
  • このボードには、Mini-B USB コネクタ経由の統合ST-LINK/V2デバッガー、24 セグメントLCDタッチ センサー、2 つのユーザー LED、ユーザー ボタン、リセット ボタン、および 2 つの 28x1 オスピン ヘッダーが含まれています。
STM32L100Cディスカバリー
STM32F072Bディスカバリー
STM32F0ディスカバリー
STM32F0308ディスカバリー

ST評価

以下の評価キットはSTマイクロエレクトロニクス社から販売されています。[ 111 ]

STM32W-RFCKIT
  • STM32 Wシリーズ用のRF評価ボード。
  • これには 2 つのボードが含まれており、それぞれに VFQFPN40 および VFQFPN48 パッケージの STM32W108 SoC マイクロコントローラが搭載されています。
  • 評価ボードには、2.4GHz IEEE 802.15.4トランシーバーとLower MAC(802.15.4、ZigBee RF4CE、ZigBee Pro、6LoWPAN(Contiki)無線プロトコルをサポート)が内蔵されています。SoCには128KBのフラッシュメモリと8KBのRAMメモリが搭載されています。フラッシュメモリはUSB経由でアップグレード可能です。ARMシリアルワイヤデバッグ(SWD)インターフェース(リモートボード)を備え、USBまたは単4電池2本(リモートボード)で電源供給可能です。ユーザー定義LED(緑と黄)が2つと、使いやすいリモート機能(リモートボード)を作成するためのプッシュボタンが5つ搭載されています。
STM3220G-JAVA

STM32マイクロコントローラ用のすぐに使用できるJava開発キット。STM3220G-JAVAスターターキットは、IS2TのMicroEJソフトウェア開発キット(SDK)の評価版とSTM32F2シリーズマイクロコントローラ評価ボードを組み合わせたもので、エンジニアがプロジェクトを開始するために必要なものがすべて揃っています。MicroEJは、組み込みシステムでJavaアプリケーションを作成、シミュレーション、テスト、展開するための拡張機能を提供します。グラフィカルユーザーインターフェース(GUI)開発のサポートには、ウィジェットライブラリ、ストーリーボードを含む設計ツール、フォントをカスタマイズするためのツールが含まれます。[ 112 ] Javaを組み込んだSTM32マイクロコントローラの部品番号は、STM32F205VGT6JのようにJで終わります。

開発ツール

ARM Cortex-M

STM32

設計ユーティリティ
  • MathWorksのSimulinkは、組み込みシステムの設計にモデルベース設計ソリューションを提供します。STMicroelectronics Discovery ボード向け Embedded Coder サポートパッケージと STMicroelectronics Nucleo ボード向け Simulink Coder サポートパッケージは、パラメータチューニング、信号モニタリング、そして ADC、PWM、GPIO、I²C、SPI、SCI、TCP/IP、UDP などの周辺機器へのアクセスを備えた STM32 ボードへの Simulink アルゴリズムのワンクリック展開機能を提供します。
USART経由のフラッシュプログラミング

すべてのSTM32マイクロコントローラは、1つまたは複数のペリフェラル(STM32ファミリーによって異なります)を使用してバイナリイメージをフラッシュメモリにロードするROMブートローダを搭載しています。すべてのSTM32ブートローダはUSARTペリフェラルからのロードをサポートしており、ほとんどのボードはUSARTをRS-232またはUSB - UARTアダプタICに接続しているため、これはSTM32マイクロコントローラをプログラムするための汎用的な方法です。この方法では、ターゲット側でROMブートローダからのブートを有効/無効にする手段(ジャンパー、スイッチ、ボタンなど)が必要です。

STM32 C/C++ ソフトウェアライブラリ

ドキュメント

ARMチップに関するドキュメントの量は、特に初心者にとっては気が遠くなるような量です。マイクロプロセッサの性能と複雑さが増すにつれて、ドキュメントも増え続けています。ARMチップに関するドキュメント全体は、ICメーカー(STMicroelectronics)のドキュメントとCPUコアベンダー(ARM Holdings)のドキュメントで構成されています。

一般的なトップダウンのドキュメント ツリーは、製造元の Web サイト、製造元のマーケティング スライド、正確な物理チップの製造元のデータシート、一般的な周辺機器と物理チップ ファミリの側面を説明する製造元の詳細なリファレンス マニュアル、ARM コアの汎用ユーザー ガイド、ARM コアのテクニカル リファレンス マニュアル、命令セットを説明する ARM アーキテクチャ リファレンス マニュアルです。

STM32 ドキュメントツリー (上から下へ)
  1. STM32のウェブサイト。
  2. STM32 のマーケティング スライド。
  3. STM32 データシート。
  4. STM32 リファレンス マニュアル。
  5. ARM コアの Web サイト。
  6. ARM コアの汎用ユーザー ガイド。
  7. ARM コアのテクニカル リファレンス マニュアル。
  8. ARM アーキテクチャ リファレンス マニュアル。

STMicroelectronicsは、評価ボードのユーザーマニュアル、アプリケーションノート、入門ガイド、ソフトウェアライブラリドキュメント、エラッタなど、追加のドキュメントを提供しています。STM32およびARMの公式ドキュメントへのリンクについては、 外部リンクセクションをご覧ください。

部品番号のデコード

例:

STM32F407VG
  • STM32 F4 07 VGに分割
  • 意味: F4シリーズ、07サブタイプ、100ピン、1024KBフラッシュ

デコード:

STM32 xx ww yz
  • xx – シリーズファミリー
  • ww – サブタイプ。シリーズファミリーごとに異なります。
  • y – パッケージのピン数
  • z – フラッシュメモリサイズ

参照

参考文献

  1. ^ a b c d e「STM32 32ビットArm Cortex MCU」 www.st.com . 2022年8月22日閲覧
  2. ^ a b「Cortex-M0」 . developer.arm.com . 2022年8月22日閲覧。
  3. ^ a b c d e「Cortex-M0+」 . developer.arm.com . 2022年8月22日閲覧
  4. ^ a b c d「Cortex-M3」 . developer.arm.com . 2022年8月22日閲覧
  5. ^ a b c d e f「Cortex-M4」 . developer.arm.com . 2022年8月22日閲覧
  6. ^ "Cortex-M7" . developer.arm.com . 2022年8月22日閲覧。
  7. ^ 「Cortex-M33 Home」 . ARM Limited .
  8. ^ 「Cortex-M55 Home」 . ARM Limited .
  9. ^ 「Cortex-M85 Home」 . ARM Limited .
  10. ^ 「マイクロプロセッサ - STM32 Arm Cortex 32ビットMPU - STMicroelectronics」STMicroelectronics . 2025年2月17日閲覧
  11. ^ 「ARMコンパイラソフトウェア開発ガイドバージョン5.06」Arm . 2025年2月17日閲覧
  12. ^ 「次の8ビットMCUは32ビットです。その名はSTM32C0! - STMicroelectronics」STMicroelectronics . 2025年2月17日閲覧
  13. ^ 「STM32F0 - Arm Cortex-M0 - USBマイクロコントローラ - STMicroelectronics」 . STMicroelectronics . 2025年2月17日閲覧
  14. ^ 「STM32F1 - Arm Cortex-M3マイクロコントローラ - STMicroelectronics」 . STMicroelectronics . 2025年2月17日閲覧
  15. ^ 「STM32F2 - ARM Cortex-M3マイクロコントローラ - 高性能MCU - STMicroelectronics」 . STMicroelectronics . 2025年2月17日閲覧
  16. ^ 「STM32F3 ミックスドシグナルマイクロコントローラ (MCU) - STMicroelectronics」 . STMicroelectronics . 2025年2月17日閲覧
  17. ^ 「STM32F4 - ARM Cortex-M4 高性能MCU - STMicroelectronics」 . STMicroelectronics . 2025年2月17日閲覧
  18. ^ 「STM32F7 - Cortex-M7を搭載した超高性能MCU - STMicroelectronics」STMicroelectronics . 2025年2月17日閲覧
  19. ^ 「STM32G0シリーズ - コスト効率に優れたArm Cortex-M0+マイクロコントローラ(MCU) - STMicroelectronics」STMicroelectronics . 20252月17日閲覧
  20. ^ 「STM32G4シリーズ DSPおよびFPU命令搭載 ミックスドシグナルMCU - STMicroelectronics」 STMicroelectronics 20252月17日閲覧
  21. ^ 「STM32H5シリーズ - STMicroelectronics」 . STMicroelectronics . 2025年2月17日閲覧
  22. ^ 「STM32H7 - Arm Cortex-M7およびCortex-M4 MCU(480 MHz) - STMicroelectronics」 . STMicroelectronics . 2025年2月17日閲覧
  23. ^ 「STM32L0 - ARM Cortex-M0+ 超低消費電力MCU - STMicroelectronics」 . STMicroelectronics . 2025年2月17日閲覧
  24. ^ 「STM32L1 - ARM Cortex-M3 超低消費電力MCU - STMicroelectronics」STMicroelectronics . 2025年2月17日閲覧
  25. ^ 「STM32L4 - ARM Cortex-M4 超低消費電力MCU - STMicroelectronics」 . STMicroelectronics . 2025年2月17日閲覧
  26. ^ 「STM32L4+ 超低消費電力マイクロコントローラ(MCU)組み込みグラフィック機能搭載 - STMicroelectronics」 STMicroelectronics 20252月17日閲覧
  27. ^ 「STM32L5 - 超低消費電力MCU、IoTおよび組み込みアプリケーション向けの強化されたセキュリティ - STMicroelectronics」STMicroelectronics . 2025年2月17日閲覧
  28. ^ 「STM32N6シリーズ - STMicroelectronics」 . STMicroelectronics . 2025年2月17日閲覧
  29. ^ 「STM32U0シリーズ - STMicroelectronics」 . STMicroelectronics . 2025年2月17日閲覧
  30. ^ 「STM32U5シリーズの超低消費電力MCU、IoTおよび組み込みアプリケーション向けにセキュリティを強化 - STMicroelectronics」STMicroelectronics . 2025年2月17日閲覧
  31. ^ 「STマイクロエレクトロニクス、高性能アプリケーション向け業界初の18nmマイクロコントローラを発表 - STマイクロエレクトロニクス」 STマイクロエレクトロニクス. 2025年11月18日閲覧
  32. ^ 「STM32WB0シリーズ - STMicroelectronics」 . STMicroelectronics . 2025年2月17日閲覧
  33. ^ 「STM32WB - Bluetooth、ワイヤレスマイクロコントローラ(MCU) - STMicroelectronics」 . STMicroelectronics . 2025年2月17日閲覧
  34. ^ 「Bluetooth Low Energy 5.4接続をサポートするワイヤレスSTM32WBAマイクロコントローラ - STMicroelectronics」STMicroelectronics . 2025年2月17日閲覧
  35. ^ 「STM32WLシリーズ - STMicroelectronics」 . STMicroelectronics . 2025年2月17日閲覧
  36. ^ 「STM32MP1マイクロプロセッサシリーズ - STMicroelectronics」 . STMicroelectronics . 2025年2月17日閲覧
  37. ^ 「STM32MP2シリーズ - STMicroelectronics」 . STMicroelectronics . 2025年2月17日閲覧
  38. ^ 「レガシーMCU - STMicroelectronics」 . www.st.com . 2022年8月22日閲覧
  39. ^ 「STR7 32ビットARM7 MCU - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  40. ^ 「STM32C0シリーズwww.st.com
  41. ^ 「STマイクロエレクトロニクス、STM32C0シリーズマイクロコントローラでコスト重視の8ビットアプリケーションに32ビットのメリットを提供」 STマイクロエレクトロニクス、2023年1月13日。2025年10月20日時点のオリジナルよりアーカイブ。
  42. ^ a b「STM32F0 - Arm Cortex-M0 - USBマイクロコントローラ - STMicroelectronics」 www.st.com . 2022年8月22日閲覧
  43. ^ a b c d e f「STM32G0:初のメインストリーム90 nm MCU、1つの電源ライン、多様な可能性」 2018年12月4日。
  44. ^ 「STMicroelectronics、低予算アプリケーションをターゲットにSTM32の「DNA」を活用」 2012年6月14日。2012年6月14日時点のオリジナルよりアーカイブ。 2022年8月22日閲覧{{cite web}}: CS1 maint: bot: 元のURLステータス不明(リンク
  45. ^ 「Newsroom - STMicroelectronics」 . www.st.com . 2022年8月22日閲覧
  46. ^ a b「Newsroom - STMicroelectronics」 . www.st.com . 2022年8月22日閲覧
  47. ^ 「ST フォーラム - STM32F0 の固有 ID の場所」
  48. ^ a b「STM32F1 - Arm Cortex-M3マイクロコントローラ - STMicroelectronics」 www.st.com . 2022年8月22日閲覧
  49. ^ 「STM32F1 - Arm Cortex-M3マイクロコントローラ - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  50. ^ 「STMicroelectronics、ARM Cortex-M3コア搭載の新型32ビットファミリでMCU市場を刷新」 2014年2月15日. 2014年2月15日時点のオリジナルよりアーカイブ。 2022年8月22日閲覧{{cite web}}: CS1 maint: bot: 元のURLステータス不明(リンク
  51. ^ a b「STM32F2 - ARM Cortex-M3マイクロコントローラ - 高性能MCU - STMicroelectronics」 www.st.com . 2022年8月22日閲覧
  52. ^ 「STマイクロエレクトロニクス、ARM® Cortex™-M4および-M0マイクロコントローラのロードマップを発表、同時に新型STM32 F-2シリーズでCortex-M3の究極のパフォーマンスを実現」 2011年12月17日. オリジナルより2011年12月17日アーカイブ。 2022年8月22日閲覧{{cite web}}: CS1 maint: bot: 元のURLステータス不明(リンク
  53. ^ 「STM32 F2 マーケティングスライド; STMicroelectronics」(PDF)2016年3月3日時点のオリジナル(PDF)からアーカイブ。 2013年12月13日閲覧
  54. ^ a b「STM32F3 ミックスドシグナルマイクロコントローラ (MCU) - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  55. ^ 「STマイクロエレクトロニクス、デジタル信号制御を必要とするプロジェクト向けに、競争力のある価格で新しい32ビットARM® Cortex™マイクロコントローラを提供」 2013年1月31日。2013年1月31日時点のオリジナルよりアーカイブ。 2022年8月22日閲覧{{cite web}}: CS1 maint: bot: 元のURLステータス不明(リンク
  56. ^ a b「STマイクロエレクトロニクス、新型STM32 F3マイクロコントローラのフル生産を開始、オンボード9軸MEMSセンサーを搭載したサポートディスカバリーキットを発表」 2012年9月14日。2012年9月14日時点のオリジナルよりアーカイブ。 2022年8月22日閲覧{{cite web}}: CS1 maint: bot: 元のURLステータス不明(リンク
  57. ^ 「AN4207: STM32F37/38xxx SDADC(シグマデルタADC)入門」(PDF)STMicroelectronics 2021年。2021年9月24日時点のオリジナルよりアーカイブ(PDF) 。 2023年9月3日閲覧
  58. ^ a b「STM32F4 - ARM Cortex-M4 高性能MCU - STMicroelectronics」 www.st.com . 2022年8月22日閲覧
  59. ^ a b「STマイクロエレクトロニクス、世界最高性能のCortexプロセッサ搭載マイクロコントローラを発表」 2012年11月2日. 2012年11月2日時点のオリジナルよりアーカイブ。 2022年8月22日閲覧{{cite web}}: CS1 maint: bot: 元のURLステータス不明(リンク
  60. ^ 「STマイクロエレクトロニクスのマイクロコントローラの進歩により、あらゆる場所でよりスマートなテクノロジーを実現するパフォーマンスリーダーシップが向上」 www.st.com 2022年8月22日閲覧
  61. ^ 「Newsroom - STMicroelectronics」 . www.st.com . 2022年8月22日閲覧
  62. ^ 「STM32F4 - ARM Cortex-M4高性能MCU - STMicroelectronics」 www.st.com . 2022年8月22日閲覧
  63. ^ a b c d「AN4990: 適用可能なSTM32マイクロコントローラでのシグマデルタデジタルインターフェース入門」(PDF) . STMicroelectronics . 2018年. 2022年1月20日時点のオリジナルよりアーカイブ(PDF) . 2023年9月3日閲覧
  64. ^ 「STM32F7 - Cortex-M7を搭載した超高性能MCU - STMicroelectronics」 www.st.com . 2022年8月22日閲覧
  65. ^ 「STM32G0シリーズ - コスト効率に優れたArm Cortex-M0+マイクロコントローラ(MCU) - STMicroelectronics」 www.st.com . 2022年8月22日閲覧
  66. ^ 「STM32G0x1 の概要」
  67. ^ 「STM32G4シリーズ DSPおよびFPU命令搭載 ミックスドシグナルMCU - STMicroelectronics」 www.st.com . 2022年8月22日閲覧
  68. ^ 「STM32H7 - Arm Cortex-M7およびCortex-M4 MCU(600 MHz) - STMicroelectronics」 . www.st.com . 2022年8月22日閲覧
  69. ^ 「最も強力なCortex-M7 MCUであるSTM32H7がCoreMarkで2000ポイントの閾値を突破」 ST.com 2016年10月20日。 2017年7月17日閲覧
  70. ^ "STM32H7R7/7S7 - STMicroelectronics" . STMicroelectronics . 2025年2月15日閲覧
  71. ^ a b「STM32L0 - ARM Cortex-M0+ 超低消費電力MCU - STMicroelectronics」 www.st.com . 2022年8月22日閲覧
  72. ^ 「Newsroom - STMicroelectronics」 . www.st.com . 2022年8月22日閲覧
  73. ^ a b「STM32L1 - ARM Cortex-M3 超低消費電力MCU - STMicroelectronics」 www.st.com . 2022年8月22日閲覧
  74. ^ 「STマイクロエレクトロニクス、省電力アプリケーション向け超低消費電力ARM Cortex™-M3ベースマイクロコントローラSTM32Lを発表」 2011年10月3日. 2011年10月3日時点のオリジナルよりアーカイブ。 2022年8月22日閲覧{{cite web}}: CS1 maint: bot: 元のURLステータス不明(リンク
  75. ^ 「STマイクロエレクトロニクス、省電力アプリケーション向け超低消費電力ARM Cortex™-M3マイクロコントローラシリーズSTM32Lの拡充と量産開始を発表」 2012年11月2日. 2012年11月2日時点のオリジナルよりアーカイブ。 2022年8月22日閲覧{{cite web}}: CS1 maint: bot: 元のURLステータス不明(リンク
  76. ^ 「STM32 L1 マーケティングスライド; STMicroelectronics」(PDF)2016年3月4日時点のオリジナル(PDF)からアーカイブ。 2013年12月13日閲覧
  77. ^ STM32 L4+ シリーズ; STMicroelectronics。
  78. ^ 「STM32L5 - 超低消費電力MCU、IoTおよび組み込みアプリケーション向けの強化されたセキュリティ - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  79. ^ a b「STマイクロエレクトロニクス、高度なパフォーマンスとサイバーセキュリティを備えた超低消費電力STM32U5マイクロコントローラを発表」。2021年2月25日。
  80. ^ 「STM32U0シリーズ」 . www.st.com . 2024年5月12日閲覧。
  81. ^ 「STM32U0:最大50%の省エネ、エントリーレベルの超低消費電力MCUの新たなベンチマーク」 2024年3月19日。
  82. ^ 「STM32U3シリーズのページ」www.st.com . 2022年8月22日閲覧
  83. ^ 「STMicroelectronicsがSTM32U3マイクロコントローラを発表」STMicroelectronics . 2025年3月4日. 2025年4月8日時点のオリジナルよりアーカイブ。
  84. ^ 「STM32U5シリーズの超低消費電力MCUはIoTおよび組み込みアプリケーション向けにセキュリティを強化 - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  85. ^ STM32 ブルーピル; ランドボード。
  86. ^ Blue Pill; STM32duino フォーラム。
  87. ^ Blue-Pill-Hub; 土地ボード。
  88. ^ STM32 偽物; GitHub。
  89. ^ STM32 ブラックピル; ランドボード。
  90. ^ Black Pill; STM32duino フォーラム。
  91. ^ブルー ピル対ブラック ピル: STM32F103 から STM32F411 への移行、Hack-A-Day。
  92. ^ STM32 Nucleo-32 ユーザーマニュアル; ST Microelectronics。
  93. ^ a b c d e f g h i j「STM32 Nucleoボード - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  94. ^ 「ST-LINKオンボード」 www.segger.com . 2022年8月22日閲覧
  95. ^ STM32 Nucleo-32 ボード ユーザー マニュアル; STMicroelectronics。
  96. ^ 「Nano | Arduinoドキュメント」 . docs.arduino.cc . 2022年8月22日閲覧
  97. ^ STM32 Nucleo-64 ボード ユーザー マニュアル; STMicroelectronics。
  98. ^ a b「UNO R3 | Arduinoドキュメント」 . docs.arduino.cc . 2022年8月22日閲覧
  99. ^ STM32 Nucleo-144 ボード ユーザー マニュアル; STMicroelectronics。
  100. ^ STマイクロエレクトロニクス評価製品ライセンス契約
  101. ^ 「STM32ディスカバリーキット - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  102. ^ STMicroelectronics STLINKツールのオープンソースバージョン、stlink-org、2022年8月22日、 2022年8月22日取得
  103. ^ 「STM32VL-DiscoveryボードとChibiOS/RTの使い方」2015年7月10日時点のオリジナルよりアーカイブ2015年7月8日閲覧。
  104. ^ 「STM32L-DiscoveryボードとChibiOS/RTの使い方」 2015年7月10日時点のオリジナルよりアーカイブ。 2015年7月8日閲覧
  105. ^ 「STM32F4-DiscoveryボードとChibiOS/RTの使い方」2015年7月10日時点のオリジナルよりアーカイブ。 2015年7月8日閲覧
  106. ^ a b「Newsroom - STMicroelectronics」 . www.st.com . 2022年8月22日閲覧
  107. ^ 「STMicroelectronicsのSTM32 Discovery Kitが、32ビットマイクロコントローラ向け低コストツールの新たな業界標準を確立」 2011年11月23日. 2011年11月23日時点のオリジナルよりアーカイブ2022年8月22日閲覧。{{cite web}}: CS1 maint: bot: 元のURLステータス不明(リンク
  108. ^ a b「STマイクロエレクトロニクス、創造性を奨励し、優れた組み込みアプリケーションの開発を育成するため、『embedded world』で最大7000個のマイクロコントローラ・ディスカバリー・キットを配布」 2012年11月2日。2012年11月2日時点のオリジナルよりアーカイブ。 2022年8月22日閲覧{{cite web}}: CS1 maint: bot: 元のURLステータス不明(リンク
  109. ^ 「STMicroelectronics、低予算アプリケーションをターゲットとした新型STM32 F0マイクロコントローラの生産を開始」 2012年8月9日。2012年8月9日時点のオリジナルよりアーカイブ。 2022年8月22日閲覧{{cite web}}: CS1 maint: bot: 元のURLステータス不明(リンク
  110. ^ 「Newsroom - STMicroelectronics」 . www.st.com . 2022年8月22日閲覧
  111. ^ 「STM32評価ボード - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  112. ^ 「STM32評価ボード - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  113. ^ 「STM32コーディングマトリックス · pavelrevak/pystlink Wiki」 . GitHub . 2022年8月22日閲覧

さらに読む

  • STM32 ARMベースマイクロコントローラのインサイダーガイド;第2版(v1.8);Trevor Martin;Hitex;96ページ;2009年;ISBN 0-9549988-8-Xダウンロード)(その他のガイド)
  • μC/OS-III: STMicroelecronics STM32F107用リアルタイムカーネル; 第1版; Jean Labrosse; Micrium; 820ページ; 2009年; ISBN 978-0-9823375-3-0
  • μC/TCP-IP: STMicroelectronics STM32F107用組み込みプロトコルスタック; 第1版; Christian Légaré; Micrium; 824ページ; 2010年; ISBN 978-0-9823375-0-9
STM32 公式ドキュメント
ARM公式ドキュメント
他の