商品名 | Arduino用ブートローダ/スケッチライタキット | |
税抜き小売価格 | 3000円 | |
販売店 | スイッチサイエンス |
2014年09月01日 | 暫定公開 |
2014年10月27日 | 正式公開。 |
2015年06月24日 | 書き込み電圧に関する注意書きを追加。 |
2015年10月29日 | 対応マイコンにATmega88/88V/168Pを追加。 Arduino Uno用ブートローダライタシールドキットとの比較表を追加。 |
2015年11月17日 | Avrdudeと組み合わせて汎用AVRライタになる事を説明。 |
2016年03月08日 | U1の型番にATmega168P-20PU、ATmega88-20PU、ATmega88V-10PUを追加。 |
2017年03月06日 | 対応するArduino IDEのバージョンに1.8.Xを追加。 使用可能なUSBシリアル変換器の例にFTDI USBシリアル変換アダプター Rev.2を追加。 |
2017年03月28日 | 本製品の完成品版の紹介を追加。 |
2017年06月08日 | 対応マイコンにATtiny13A-20PUを追加。 |
このページは、Arduino用ブートローダ/スケッチライタキットをご購入いただいた方、あるいはご購入を検討していただいている方のための、サポートページです。
このキットを動作させるには、別途USBシリアル変換器およびUSBケーブルが必要です。使用できるUSBシリアル変換器については、仕様・回路図の項目をお読みください。
Arduino用ブートローダ/スケッチライタキットは、Arduino用ブートローダ/スケッチライタの製作の記事で紹介した、DIP品のAVRマイコンにArduinoのブートローダやスケッチを書き込むことのできる、ライタをキット化したものです。28ピンのATmega88、ATmega88V、ATmega168、ATmega168PおよびATmega328Pにブートローダやスケッチを書き込めるだけでなく、14ピンのATtiny44やATtiny84、8ピンのATtiny13AやATtiny45やATtiny85にスケッチを書き込むことができます。
本製品を使うことで、自分の作品にArduino互換マイコンを組み込んで、小型で安価なArduino制御の作品を作る事ができるようになります。(Arduinoで作った回路の小型化(Arduino互換機の製作)の記事に具体的な説明があります)
右上の28ピンのICがATmega328Pで、Arduino Unoの互換マイコンとして働いています。Arduino用ブートローダ/スケッチライタで電子サイコロのスケッチを書き込みました。
本製品は、組み立てキットです。組み立てには半田付け作業が必要です。本製品は部品数が多く、半田付け箇所が200箇所以上あります。半田付け上級者向けの製品ですのでご注意ください。
半田付けに自信のない方や、半田付けの手間を掛けたくない方は、完成品もありますので、そちらをご検討ください。
商品名 | Arduino用ブートローダ/スケッチライタ(完成品) | |
税抜き小売価格 | 3600円 | |
販売店 | スイッチサイエンス マルツ | |
サポートページ | Arduino用ブートローダ/スケッチライタ(完成品)サポートページ |
Arduino用ブートローダ/スケッチライタキットの概要を説明します。
ArduinoISPを利用したAVRマイコンのフラッシュメモリライタです。Arduino互換機を内蔵しているため、Arduino Uno用ブートローダライタシールドや、市販のAVR ISPシールドと違い、Arduinoの助けを借りずに単独で動作します。
Arduino Uno/Duemilanove/Proなどに使われているATmega168/328P(28ピン)といったマイコンの他に、より安価なATmega88/88V/168Pや、よりピン数の少ないATtiny44/84(14ピン)やATtiny13A/45/85(8ピン)といったマイコンに対応しています。ピン数の少ないマイコンは小型化の要求されるプロジェクトに威力を発揮します。
ATmega88/88V/168/168P/328Pでは、(1)ブートローダの書込み、(2)ブートローダを利用したスケッチの書込み、(3)スケッチ単独の書込みに対応しています。
ATtiny13A/44/84/45/85では、スケッチの書き込みに対応しています。
ブートローダを利用してスケッチを書き込む際に必要になる水晶振動子を、8MHzと16MHzの2種類搭載しました。(ATmega88/88V/168/168P/328Pで利用可) 水晶振動子を切り替えることで、クロック周波数が8MHzのArduinoと16MHzのArduinoの両方のスケッチの書き込みができます。
ブートローダを書き込むような人はUSBシリアル変換器を持っている場合が多いと想定し、コストダウンのためにUSBシリアル変換器を内蔵しませんでした。別途FTDI BASICなどを用意していただく必要があります。
ZIFソケット(ゼロプレッシャーソケット)を搭載しているので、マイコンのリードを傷めることなく、書き込みができます。
ICSP端子を搭載しているので、既に基板に実装されたマイコンにも書き込みができます。書き込み時は、ターゲット基板の電源を使うことも、ライタ側のICSP端子から電源を供給することもできます。
外付けのUSBシリアル変換器を交換することにより、書込み電圧を5Vと3.3Vのいずれにも設定できます。(ただし、16MHzの水晶発振子を使って書き込む場合は、5Vで書き込んでください。これは、AVRマイコンの特性上、3.3Vの電源電圧では、16MHzの動作が保証されないためです)
AVRマイコン用フラッシュメモリ書き込みソフトのAvrdudeと組み合わせることで、汎用のAVRライタとして使用できます。Atmel Studio上からフラッシュメモリを書き込む操作も可能です。
書き込みの様子をモニターするために、LEDと圧電ブザーを搭載しています。光と音で書き込みの進み具合をモニターできます。ジャンパピンの設定により、音を止めることもできます。
過電流保護用のポリスイッチを搭載しました。作業中に電源をショートするようなことがあっても、ポリスイッチが過電流を遮断し、USBポートを保護します。
全ての部品は、半田付けのしやすいリード部品やDIP部品を採用しました。
AVRマイコンにArduinoのブートローダを書き込む製品としては、Arduino Uno用ブートローダライタシールドキットも販売しています。次の表に、本製品とArduino Uno用ブートローダライタシールドキットとの違いを示します。
Arduino Uno用ブートローダライタシールド | Arduino用ブートローダ/スケッチライタ (本製品) |
|
---|---|---|
使用時に他に必要となる機材 | Arduino Uno、パソコン、USBケーブル | USBシリアル変換器、パソコン、USBケーブル |
ATmega88/88V/168/168P/328P(DIP28ピン)への、ブートローダの書き込み | 対応 | 対応 |
ATmega88/88V/168/168P/328P(DIP28ピン)への、ブートローダ経由でのスケッチの書き込み | 非対応 | 対応 |
ATmega88/88V/168/168P/328P(DIP28ピン)への、ブートローダを使用しないスケッチの書き込み | 対応 | 対応 |
ATtiny44/84(DIP14ピン)への、ブートローダを使用しないスケッチの書き込み | 非対応 | 対応 |
ATtiny13A/85/45(DIP8ピン)への、ブートローダを使用しないスケッチの書き込み | 非対応 | 対応 |
書き込みの様子を音でモニタする機能 | なし | あり |
対応Arduino IDE | 1.0.X、1.6.X、1.7.Xおよび1.8.X | 1.0.X、1.6.X、1.7.Xおよび1.8.X |
税抜き小売価格 | 1,200円 (2022年4月現在) | 2,500円 (2022年4月現在) |
ブートローダの書き込みに対応したAVRマイコン:ATmega88V-10PU、ATmega88-20PU、ATmega168-20PU、ATmega168P-20PU、ATmega328P-PU
スケッチの書き込みに対応したAVRマイコン:ATmega88V-10PU、ATmega88-20PU、ATmega168-20PU、ATmega168P-20PU、ATmega328P-PU、ATtiny13A-PU、ATtiny44-20PU、ATtiny84-20PU、ATtiny45-20PU、ATtiny85-20PU
対応Arduino IDE: 1.0.X、1.6.X、1.7.Xおよび1.8.X
必要な外付け部品: FTDI BASIC(5Vあるいは3.3V)互換のUSBシリアル変換器、USBケーブル
使用可能なUSBシリアル変換器の例: FTDI USBシリアル変換アダプター(5V/3.3V切り替え機能付き)、FT232RL搭載小型USB-シリアルアダプタ 5V、FT232RL搭載小型USB-シリアルアダプタ 3.3V、FTDI USBシリアル変換アダプター Rev.2(注1)
書き込み時の電源電圧: 5Vまたは3.3V(USBシリアル変換器の電圧に依存)
ICSP端子: 搭載(電源を供給する事が可能)
基板の大きさ: 縦98mm×横74mm
回路図: sch001.pdf (64kB)
注1:FTDI USBシリアル変換アダプター Rev.2を使用する場合は、R1を実装しないでください。
本製品に含まれる部品を次の表に示します。
部品番号 | 数量 | 部品の種類 | パッケージ | 仕様、型番 | 備考 | 写真 (クリックで拡大) |
---|---|---|---|---|---|---|
R3,R4 | 2 | カーボン抵抗 | ランド400mil間隔 | 240Ω±5%,1/4W | カラーコード:赤黄茶金 | |
R1, R7, R12, R14, R15, R16, R17, R19 | 8 | カーボン抵抗 | ランド300mil間隔 | 1kΩ±5%,1/8W | カラーコード:茶黒赤金 FTDI USBシリアル変換アダプター Rev.2を使用する場合は、R1は実装しないでください。 |
|
R2, R5, R18 | 3 | カーボン抵抗 | ランド300mil間隔 | 10kΩ±5%,1/8W | カラーコード:茶黒橙金 | |
R6, R8, R10, R11, R13 | 5 | カーボン抵抗 | ランド300mil間隔 | 1MΩ±5%,1/8W | カラーコード:茶黒緑金 | |
C1, C2, C5, C6 | 4 | セラミックコンデンサ | ランド100mil間隔 | 22pF,50V | 22と表記 | |
C3, C7, C8, C9, C10, C11, C12, C13 | 8 | セラミックコンデンサ | ランド100mil間隔 | 0.1μF,50V | 104と表記 | |
C4 | 1 | アルミ電解コンデンサ | ランド100mil間隔 | 10μF,16V | ||
U1 | 1 | マイコン | DIP28,300mil | ATmega328P-PU またはATmega168P-20PU またはATmega88-20PU またはATmega88V-10PU |
基板に直付けせずにソケットを使う ブートローダとスケッチ書き込み済み |
|
U2 | 1 | 汎用ロジック | DIP14,300mil | 74HC132N | 互換ICの場合あり | |
D1 | 1 | 小信号ダイオード | ランド300mil間隔 | 1N4148 | ||
LED1, LED2, LED3, LED4, LED5, LED6, LED7 | 7 | LED | ランド100mil間隔 | Φ3mm | ||
X1, X3 | 2 | 水晶振動子 | 8MHz | |||
X2 | 1 | 水晶振動子 | 16MHz | |||
BZ1 | 1 | 他励式圧電ブザー | PKM13EPYH4000-A0 | |||
CN3 | 1 | ZIFソケット | 28P,300mil | 228-3341 | ||
F1 | 1 | ポリスイッチ | ランド200mil間隔 | RXEF025 | ||
SW1, SW2 | 2 | スライドスイッチ | IS-2235 | |||
CN8 | 1 | 直ヘッダ | 2X3ピン,2.54mmピッチ | |||
CN5, CN6, CN7 | 3 | 直ヘッダ | 2X6ピン,2.54mmピッチ | |||
CN2, CN4, CN9 | 3 | 直ヘッダ | 1X2ピン,2.54mmピッチ | |||
CN1 | 1 | L字型ヘッダ | 1X6ピン,2.54mmピッチ | |||
1 | ICソケット | DIP28P,300mil | U1の所に使う | |||
8 | ジャンパピン | 2.54mm | 色や形状が写真と異なる場合があります | |||
1 | 基板 | |||||
4 | 樹脂スペーサ | M3X6mm,両側メス | 長さが変更になる場合があります。 | |||
4 | ネジ | M3×5mm | 長さが変更になる場合があります |
次のページでは、キットの組み立てに必要な工具や、キットの組み立て方などの説明をします。
商品名 | Arduino用ブートローダ/スケッチライタ(完成品) | |
税抜き小売価格 | 3600円 | |
販売店 | スイッチサイエンス マルツ | |
サポートページ | Arduino用ブートローダ/スケッチライタ(完成品)サポートページ |
商品名 | Arduino Uno用ブートローダスケッチライタシールドキット | |
税抜き小売価格 | 1440円 | |
販売店 | スイッチサイエンス | |
サポートページ | Arduino Uno用ブートローダライタシールドキットサポートページ |
商品名 | AVRマイコンICSP用6Pケーブル | |
税抜き小売価格 | 190円 | |
販売店 | スイッチサイエンス | |
サポートページ | AVRマイコンICSP用6Pケーブルサポートページ |
商品名 | M3×6mm両側メススペーサ・M3X5mmネジ 各4本セット | |
税抜き小売価格 | 120円 | |
販売店 | スイッチサイエンス | |
サポートページ | M3×6mm両側メススペーサ・M3X5mmネジ 各4本セットサポートページ |