基板設計のコンペ(Board Designer Competition)に参加した件

本サイトはアフィリエイト広告を利用しています。
Bluetooth LE

基板設計コンペに参加していました。

Board Designer Competitionというハードウェアのコンテストです。

NordicのnRF54L15を使った基板開発を行った旨を紹介します。

 

スポンサーリンク

基板設計のコンペ(Board Designer Competition)に参加した件

基板設計コンペに参加していました。Board Designer Competitionというコンテストです。

NordicのnRF54L15を搭載した、基板開発を行った旨を紹介します。

 

海外のサイトになりますが、コンテストでのプロジェクトページは下記です。

Maker's nRF54L15 Debug Board

Attention Required! | Cloudflare

 

残念ながら入賞は出来ませんでしたが、完走はできました。

忘備録含めてブログ記事としてもアップしています。

まとめダイジェスト動画もアップしています。これが一番分かりやすいと思います。

 

またZephyr Project meetup: Sapporoでも今回のコンペの内容で発表してきました。

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

Zephyr Project meetup: Sapporoで発表してきた
Zephyr Project meetup: Sapporoで発表してきました。発表テーマは「Zephyr RTOSを使った開発コンペに参加した件」です。当日のカンファレンスから懇親会までの様子を紹介します。Zephyr Project m...

 

発表テーマは「Zephyr RTOSを使った開発コンペに参加した件」でした。

下記が発表スライドです。

 

Board Designer Competition

「Nordic Semiconductor」「Autodesk」「PCBWay」のスポンサーがついたコンペでした。

海外のコンテストです。詳細は下記ページを参照ください。

Attention Required! | Cloudflare

 

■ざっくりコンペ概要

  • 良い基板設計プロジェクト提案したものは、$200の基板作成費用サポート。
  • さらに優秀だった入賞プロジェクトは賞品・クーポンがあり
  • スポンサーの指定のICやツールを使うと点数UP

指定のICに「NordicのnRF54L15」、指定のツールに「Autodesk Fusion」がありました。

そのため、nRF54L15のコンパクトな評価ボードをAutodeskで作った内容にしました。

 

ハードウェアの設計

今回作成した基板としてはNordicのnRF54L15を搭載したカスタムボードです。

主な特徴としては下記となります。

  • Nordic_nRF54L15(Wireless SOC)を搭載
  • Type-C とSWD コネクタ
  • 2.54mm Pin Headers(ブレットボードに接続可)
  • 2層でコンパクトなデザイン

Nordicの評価ボードであるnRF54L15-DKより、よりコンパクトにしたボードとなります。

 

基板の設計方法としては下記記事を参照ください。

ツール(Autodesk)の使い方含めて紹介しています。

Autodesk Fusionの個人利用で回路図を引いて、基板作ってみた

Autodesk Fusionの個人利用で回路図を引いて、基板作ってみた
Autodesk Fusion 360で回路図作成・アートワーク設計まで行いました。実際にガーバーデータ出力して、基板作成まで行っています。個人利用のフリー制限内で作成したデータ含めて、紹介します。Autodesk Fusionの個人利用で...

 

ソフトウェアの設計

このプロジェクトのソフトウェア設計について紹介します。

ソースコードやボードファイル(DeviceTree)は全てGitHubで公開しています。

回路図やガーバーデータ含めてオープンにしています。

GitHub - iotengineer22/Board-Designer-Competition: This repository present solution for the Board Designer Competition
This repository present solution for the Board Designer Competition - iotengineer22/Board-Designer-Competition

 

ソフトウェア開発には、RTOSとして Zephyr RTOS を使っています。

そしてSDKとして Nordic Semiconductor nRF Connect SDK を利用しています。

 

公式の評価ボード(nRF54L15-DK)を最初にテスト見たい方は下記記事をご参考ください。

nRF54L15DKを購入して、nRF Connect for Desktopで通信テスト

nRF54L15DKを購入して、nRF Connect for Desktopで通信テスト
NordicのnRF54L15DKの評価ボードを購入して、テスト動作してみました。nRF Connect for Desktopを使うことで、簡単に初期導入が可能です。実際に通信テストした内容を紹介します。nRF54L15DKを購入して、n...

 

開発環境の構築に関しては下記記事を参照ください。VSCode上で実施しています。

nRF Connectの開発環境をVSCodeで構築してみた

nRF Connectの開発環境をVSCodeで構築してみた
NordicのnRF54L15やnRF5430を開発するための環境を整えました。普通のWindowsのPCとVSCode上で構築しています。Nordicのソフトウェア開発環境として使用したツールと、セットアップ方法を紹介します。nRF Co...

 

また実際のカスタムボードへのプログラム書き込みについては下記記事で紹介しています。

nRF54L15-DKを使ってSWD (Serial Wire Debug)の書き込み

nRF54L15-DKを使ってSWD (Serial Wire Debug)の書き込み
NordicのnRFシリーズのSWD経由の書き込みは、J-Linkを使わずに可能です。評価ボードのSWDの出力ピンを使って書き込みます。カスタムのnRF54L15ボードへのプログラムの書き込み方法を紹介します。nRF54L15-DKを使って...

 

nRF54L15のデバッグ

nRF54L15を使って、各Interface、Bluetooth、RISC-Vをチェックしました。

 

GPIO,UART,ADC,I2C,SPI,PWM,NFC

nRF54L15のカスタムboardを作って、各IFをデバッグしてみた内容を紹介します

nRF54L15の評価ボードを自作して、IFをデバッグしてみた

nRF54L15の評価ボードを自作して、IFをデバッグしてみた
nRF54L15のカスタムboardを作って、IFをデバッグしてみた内容を紹介しますGPIO,UART,ADC,I2C,SPI,PWM,I2S,NFC含めて確認しています。実際にデバッグしたテスト内容含めて紹介します。nRF54L15の評価...

 

Bluetooth

カスタムボードを作成して、評価ボードとBluetoothの強度を比較してみました。

回路図、部品は同じですが、パターン含めて違うとどうなるか確認しました

Bluetoothの基板を開発して、評価ボードとベンチマークしてみた

Bluetoothの基板を開発して、評価ボードとベンチマークしてみた
NordicのnRF54L15でBluetoothのデバッグを行いました。カスタムボードを作成して、評価ボードとBluetoothの強度を比較してみました。回路図、部品は同じですが、パターン含めて違うとどうなるか紹介します。Bluetoot...

 

Bluetooth LE のIsochronous(アイソクロナス通信)の精度を確認してみました。

ISO_Interval (アイソクロナス間隔)は5msですが、ICでの補正含めて確認してみました。

Bluetooth LE のIsochronousの同期精度を測定してみた

Bluetooth LE のIsochronousの同期精度を測定してみた
Bluetooth LE のIsochronous(アイソクロナス通信)の精度を確認してみました。SOCはNordicのnRF54L15で確認しています。ISO_Interval (アイソクロナス間隔)は5msですが、ICでの補正含めて確認...

 

RISC-V

NordicのnRF54L15はRISC-VとARM_m33の両方を搭載しています。

RISC-VとARM_m33を一緒に動かすまで、確認しています。

RISC-VとARM_m33をnRF54L15上で一緒に動かしてみた

RISC-VとARM_m33をnRF54L15上で一緒に動かしてみた
NordicのnRF54L15はRISC-VとARM_m33の両方を搭載しています。RISC-VとARM_m33を一緒に動かしてみました。プログラム実装からテストまで紹介します。RISC-VとARM_m33をnRF54L15上で一緒に動かし...

 

コンテストの感想

入賞はできなかったけど、nRF54L15でやりたいことはほぼやり切ったと思います。

各テスト動画含めて、上手く紹介できました。

  • 2層+コンパクトのブレットボード対応の基板設計
  • Zephyr(RTOS)での各インターフェース実装
  • 新しいBluetoothの搭載 (BLE, isochronous)
  • RISC-VとARM_M33の統合

 

入賞できなかったのは、単純にアイデア・面白味が足りなかったと思います。

ただ評価ボードを作って、ハードのテスト動画する内容になったのが主な原因かと。

また次回に、基板設計のコンペがあったら、より面白さ兼ねたプロジェクトにしたいと思います。

 

まとめ

基板設計コンペに参加していました。

Board Designer Competitionというハードウェアのコンテストです。

NordicのnRF54L15を使った基板開発を行った旨を紹介しました。

コメント