FULLMONI-WIDEは自動車用デジタルメーターのオープンハードウェアプロジェクト。
ECUからCANバス経由で送られる車両情報を受信し、800×256ドットのフルカラー液晶に表示する。
マツダロードスターNA用の専用筐体に加え、汎用筐体も対象とする。
- マイコン: ルネサスRX72N(RXv3コア、240MHz、4MB Flash、1MB SRAM、GLCDC内蔵)
- IDE: Renesas e²studio + GCC-RX / VS Code対応
- グラフィック: SEGGER emWin(QE for Display経由、AppWizard対応)
- ドライバ: Smart Configurator生成コードとFITモジュール
- 通信: USB CDC(ファームウェア更新・パラメータ設定)、CAN(車両データ)
- 周辺機能: I²C、ADC、タイマ、外部EEPROM、Neopixel対応LED
- ホストアプリ: .NET 8.0 WPF(Windows)、Jetpack Compose(Android)
Bootloader/– USB CDC対応ブートローダー(ファームウェア更新用)Firmware/– マイコン用ファームウェア(C言語)HostApp/– Windows/Android ホストアプリケーションHardware/– 回路図、PCB、筐体設計ファイルIMG/– プロジェクト関連画像debug_env/– BusMasterによるCANシミュレーション環境docs/– プロジェクトドキュメントschemas/– リリースマニフェストのJSONスキーマ・サンプルtools/– ビルド・リリース用スクリプト.github/– CI/CD設定release-manifest.json– リリース情報(バージョン、ファイルハッシュ等)- その他プロジェクト設定ファイル、ライセンス、README
- エンジン回転数、車速、温度、圧力、電圧のリアルタイム表示
- 800×256ドット16bitカラー液晶表示、輝度調整機能
- シフトライト兼警告用RGB LED(Neopixel)×8
- 外部EEPROMによる走行距離・トリップログ記録
- アナログ入力最大8ch、車速パルス入力対応
- USB CDC経由のファームウェア更新(Windows/Androidアプリ対応)
- パラメータ設定コンソール(タイヤサイズ、ギア比、警告閾値、シフトRPM)
- CAN設定カスタマイズ(CAN ID、データフィールド定義、ECUプリセット対応)
- 回路・基板設計をMITライセンスで公開
- モダンUI: WPF-UI (Fluent Design) によるダークテーマ、英語UI
- パラメータ設定GUI(タイヤサイズ、ギア比プリセット、警告設定、シフトRPM)
- CAN設定カスタマイズ(CAN ID、データフィールド、ECUプリセット)
- 起動画面カスタマイズ(765×256 BMP画像)
- ファームウェア更新機能(BINファイル選択→高速転送 約268KB/s)
- Bootloaderモード自動検出(ファームウェア破損時の復旧対応)
- USB Serial通信によるパラメータ設定
- CAN設定カスタマイズ(CAN ID、データフィールド)
- 起動画面カスタマイズ(765×256画像、読み取り/書き込み/保存)
- ファームウェア更新機能
- Material 3 ダークテーマ
詳細は HostApp/README.md を参照。
- 古い車両の絶版部品を現代技術で再生
- シンプルかつ純正然とした外観を志向
- 機能性の追求を美観と捉える思想
- メイン基板・LED基板・インターフェース基板に分けたモジュール設計
- ハード・ソフトともにオープンソース公開
今後の改善方針と優先順位を示すロードマップ。
-
優先度 高
- TypeNモデル開発
- データ処理・表示処理リファクタリング
ユーザリプロ対応✅ 完了(USB CDC経由ファームウェア更新)ドキュメント拡充✅ 完了(Bootloader/Firmware/HostApp README)
-
優先度 中
- セキュアリプロ対応(OTA)
- テスト環境強化(BusMasterシナリオ整理、ユニットテスト追加)
- 拡張ガイド整備(センサ追加手順、GUIテーマカスタマイズ例)
-
優先度 低
- 利用事例共有(実車取付例、動作動画)


