エンジニア

機械学習のPCを自作してみた!(パーツ予算15~20万円編)

機械学習・ディープラーニング用のPCを自作してみました。パーツの予算総額は約15~20万円のミドルスペックです。機械学習で重要なGPUメモリを重視して、デスクトップPCを組んだ内容を紹介します。
Zephyr

ラズパイ5 UARTのコネクタケーブルを自作してみた。JSTのSHの3ピン編

ラズパイ5のUARTのコネクタケーブルを作ってみました。本来はラズパイの専用デバッグケーブルに付属してくるものです。JSTのSHの3ピンですが、コネクタを自作して対応してみました。ラズパイ5 UARTのコネクタケーブルを自作してみた。JST...
Zephyr

SPIカメラのArducam MegaをラズパイPicoで接続テストしてみた

SPIカメラのArducam Megaを使ってみました。3MPと5MPの2種類がありますが、安い固定Focusの3MPを使用しています。ラズパイPicoと接続テストしてみました。SPIカメラのArducam MegaをラズパイPicoと一緒...
Zephyr

2025年の技術アウトプット、ブログまとめ記事

2025年の振り返り・まとめ記事を書いてみたいと思います。この技術ブログ自体がほぼ趣味になっているので好きなことを書いています。趣味でやっていた、1年間の技術アウトプットを紹介します。2025年の技術アウトプット・まとめ・振り返り記事202...
Zephyr

RTOSとしての応答速度を比較してみた(Zephyrでのベンチマーク)

Zephyr RTOSでは、デバイスの性能(処理速度や応答速度)を簡単に測定できます。公式ベンチマークテスト(latency_measure)が用意されています。ラズパイ5(A76)、ラズパイ4B(A72)、Pico2W(M33)、Pico...
Zephyr

Zephyr Project Meetup: Toyosu, TokyoでLT発表してきた

Zephyr Project Meetup: Toyosu, TokyoでLT発表してきました。発表テーマは「ZephyrでのEdge AI性能比較:Pico vs Pico 2」です。当日のカンファレンスから懇親会までの様子を紹介します。...
Zephyr

Open Source Summit Japan 2025 参加した個人レポートまとめ

Open Source Summit Japan 2025 参加者の個人的レポートです。今回Zephyr(RTOS)の件で、OSSJ-2025で発表させていただことが出来ました。発表者だけではなく、参加者としても楽しんだレポートを紹介します...
ハードウェア

PCBWayがハードウェア開発のコンテストを開催している件

海外含めると開発コンテストは数多く開かれています。今回は大手の基板メーカであるPCBWayのコンテストについて紹介します。複数の分野があり、懸賞や賞金もあり、力試しにも趣味にもおススメなコンテストです。PCBWayがハードウェア開発のコンテ...
Zephyr

Zephyr Project meetup: Osakaで発表してきた

Zephyr Project meetup: Osakaで発表してきました。発表テーマは「Zephyr(RTOS)にEdge AIを組み込んでみた話」+デモです。当日のカンファレンスから懇親会までの様子を紹介します。Zephyr Proje...
Zephyr

Edge ImpulseをZephyr(RTOS)とC++の環境に実装する

Edge Impulseで作成したモデルを、Zephyr(RTOS)環境に実装しました。XIAO nRF54L15(nRF52840) Senseのデバイスで動作させています。加速度センサ使ったジェスチャー認識とマイクを使った音声認識を紹介...
Zephyr

Edge Impulseで加速度センサ値を学習(XIAO nRF54L15 Sense編)

Edge Impulseで加速度センサのデータを学習させました。XIAO nRF54L15 Senseを使用しています。プログラムから、Edge Impulseへのデータのアップ含めて紹介します。Edge Impulseで加速度センサ値を学...
Bluetooth LE

Zephyrのwestでtflite-microをビルドしたい場合

Zephyr(RTOS)のようなEdge(エッジ)環境でAIを動かしたい場合です。ビルドする際にtflite-microを含めたい必要が出てきます。Zephyrのmanifestにどのように記載するかを紹介します。Zephyrのwestでt...
Bluetooth LE

XIAO nRF54L15でプログラム書き込めなくなった場合のFactory_Reset

XIAO nRF54L15でプログラムを何回か書き込んでいると、途中でエラーが出ました。それ以降書き込めなりましたが、Seeed公式からのリセット手順で直すことが出来ました。Factory_Reset(ファクトリーリセット)を実施した旨を紹...
Bluetooth LE

XIAO nRF54L15 Senseの始め方(westでのビルド編)

XIAO nRF54L15 SenseでZephyrのHello Worldをしてみました。NordicのツールのnRF Connectを使わずにテストしてみました。ZephyrのWestを使ったビルドした内容を紹介します。XIAO nRF...
エンジニア

OCSで中国から日本にSeeedの部品を発送してみた日数

ANAグループのOSCで中国からSeeedの部品を発送してもらいました。DHLやFedExも使えましたが、OSCが早く安かったので選択しました。発注してから4日~5日ほどで到着しました旨を紹介します。OCSで中国から日本にSeeedの部品を...
Bluetooth LE

NXPのMCUXpressoでZephyrの環境を整えてみた

NXP用のZephyrの環境構築しました。NXPの開発環境であるMCUXpressoをVSCode上でインストールしています。ZephyrのSDKのVerにも注意する必要がある旨含めて、紹介します。NXPのMCUXpressoでZephyr...
Bluetooth LE

BLE Audio Design Challengeの実装コンペに参加した件

BLE Audio Design Challengeに参加していました。Bluetooth LE Audioを使ったハード・ソフトの実装・設計コンペです。NordicのnRF5340を使った基板開発を行った旨を紹介します。BLE Audio...
Bluetooth LE

Auracast(Broadcast)対応のスピーカーを開発してみた

Auracast(Broadcast)対応のトランスミッターとスピーカーを開発してみました。実際にハード・ソフト実装して、音声テストまで確認しています。Bluetooth LE AudioかつMulti-Streamで音声接続した内容を紹介...
Bluetooth LE

ヘッドホン用のオーディオICに直接スピーカ接続してみた

オーディオ用ICにはアンプのパワーが決まっています。直接スピーカが駆動できれば良いですが、ICスペック上足りないケースが多々あります。この記事ではテスト的にスピーカ接続を試した内容を紹介します。ヘッドホン用のオーディオICに直接スピーカ接続...
Bluetooth LE

PMIC(nPM1300)で電源管理・バッテリ制御までしてみた。

NordicのPMIC(Power Management IC)であるnPM1300を使って、基板開発してみました。複数電源を出力するだけでなく、バッテリ含めた電源管理まで対応しています。SOCからPMICにI2Cで情報取得するまでの内容を...
Bluetooth LE

Bluetooth LE Audioの基板開発をして、デバッグしてみた。

Bluetooth LE Audioの基板開発をして、デバッグしました。SOCはnRF5340、PMICはnPM1300、Audio_ICはCS47L63を使用しています。実際に基板作成して、一からデバッグした内容を紹介します。Blueto...