MicrochipのCURIOSITY LPC開発ボード:どのようなハードウェアを搭載していますか?

MicrochipのCURIOSITY LPC開発ボード DM164137 は、ラピッドプロトタイピングと学習のために設計された高度に統合された8ビットPIC MCU開発プラットフォームです。以下は、公式ドキュメント、ユーザーからのフィードバック、拡張アプリケーションシナリオに基づいた、コアとなるハードウェアコンポーネントとその機能の解説です。

I. コア処理とプログラミングモジュール

PIC MCUソケット(DIP20)

  • 対応モデル: 8/14/20ピンの8ビットPIC® MCU(例: 標準 PIC16F18446 、PIC18F16Q41 と互換性ありなど)。
  • 拡張機能: 2列の拡張ヘッダ(J8/J11)はすべてのI/Oピンを外側に取り出し、ICSP(In Circuit Serial Programming)をサポートしており(ただしLVPビットを有効にする必要があります)、センサやリレーなどの周辺機器を簡単に接続できます。
  • 利点: DIPソケット設計によりホットスワップをサポートし、1枚のボードで複数のMCUモデルに対応できるため、学習コストを削減できます。

オンボードPICkit(PKOB4)

  • 機能: 低電圧プログラミング(LVP)とインサーキットデバッグ(ICD)を統合し、追加のプログラマ(PICkit 3 など)なしでUSB経由でコンピュータに直接接続します。
  • 互換性: MPLAB X IDEとシームレスに接続し、ブレークポイントデバッグとレジスタモニタリングをサポートすることで、開発効率が50%以上向上します(ユーザーテストデータ)。

II. 拡張インターフェースと周辺機器

mikroBUS™ソケット(メイン/セカンダリ)

  • 適合性: 1,700以上のMikroElektronikaのClickモジュール(Bluetooth、WiFi、OLED、温度/湿度センサなど)をサポートします。
  • 制約事項: 28ピン未満のMCUでは、デフォルトのRD0-RSTを切り離してJ8ヘッダに接続するなど、はんだブロブ(blob)ジャンパ(ユーザーガイド付録B.1)を使ってRST/CSなどの信号を付け替えする必要があります。
  • 事例: BLE通信用にRN4020 Bluetoothモジュールを挿入したり、ADC Clickモジュールを使用してポテンショメータからアナログ信号を収集したりします。

2列拡張ヘッダ(全ピン外側に露出)

  • 目的: カスタム回路構築のために、すべてのMCUのI/O、電源(VDD/GND)、およびICSPの(PGC/PGD/MCLR)を外側に露出させます。
  • 主な用途: サーボ(PWM)、7セグメントディスプレイ(パラレル I/O)、またはシリアルスクリーン(UART)の接続。

III. ユーザーインタラクションとインジケータコンポーネント

インタラクティブ入力

  • 押ボタンS1(メカニカルボタン): 長押し/短押しの検知に対応した汎用入力で、モード切り替え(LED点滅周期の調整など)によく使用されます。
  • mTouch® Button S3(静電容量式タッチ): 非接触操作であり、防水機器や高頻度クリックのシーン(スマートホームスイッチなど)に適しています。
  • ポテンショメータPOT1(10kΩ): アナログ入力(0~3.3V)で、LEDの輝度、PWMデューティサイクルの調整、またはセンサ校正ノブとして使用します。

ステータス表示

  • 4×LED(D4-D7): プログラマブルコントロール(例:D4は常時ON電源インジケータ、D5~D7は通信状態表示)や、ブリージングライト(breathing lights)、ランニングライト(running lights)などの効果をサポートします。
  • 仮想シリアルポートインジケータ: USB接続後にCOMポートとして自動的に認識され、シリアルアシスタントを介してデバッグメッセージ(「Hello World」など)を出力できます。

IV. 通信と電源

USBコネクタ(Micro-B)

  • 機能: プログラミング、デバッグ、仮想シリアルポート用の5V電源(バスパワー)とデータ転送を提供します。
  • 互換性: Win/macOS/Linuxをサポートし、ドライバは自動認識されます(仮想シリアルポートにはMPLABドライバが必要です)。

Bluetoothモジュール(RN4020用の予約済みフットプリント)

  • 拡張: RN4020 をはんだ付けすることで、モバイルアプリ制御用のBLE4.2が利用可能になります(例:MicrochipのMQTTライブラリを介したクラウドプラットフォームへの接続)。
  • 消費電力: スリープモードの消費電流はわずか数μAで、低消費電力のIoT機器に適しています。

V. 基礎となるハードウェア設計

電源管理

  • 3.3V LDO: MCUとペリフェラルの電源を安定させ、バッテリ電源をサポートします(外部電源モジュールが必要)。
  • VDD/GND拡張: アプリケーションヘッダは、5Vデバイス(モータなど)を接続するための独立した電源インターフェースを提供します。

はんだブロブ(blob)ジャンパ

  • 柔軟な再マッピング: はんだを削り取ることでデフォルトの接続を切断できます。たとえば、さまざまなMCU ピンの制約に合わせるためにmikroBUSのCSをRD3からRA5に再マッピングできます。

VI. 開発エコシステムのサポート

  • ソフトウェアツール: MPLAB X IDE + MCC(MPLAB Code Configurator)は、I/O、UART、PWMなどの周辺機器を自動構成し、コード量を70%削減します(ユーザー事例)。
  • 低消費電力の最適化: スリープモード(500nA)をサポートし、電源制御はオンボードのポテンショメータとタッチボタンで確認できます(スリープ/起動の実験など)。

その他のコンテンツ

MicrochipのCURIOSITY開発ボードに関連するその他の情報




オリジナル・ソース(English)