ボードサイズをサンハヤト社製のICB-86,ICB-87のサイズに合わせたArduino互換基板です。 Arduino上でハードウェアのプロトタイプ作成者向けのボードになります。
目的とするシールドが無い場合は、ハードウェアの実装が必要になります。 が、下記のような問題に直面すると思います。
- 専用のユニバーサル基板を使用しなければならない
- 専用のユニバーサル基板の種類が限られる
- 100milピッチではないコネクタのため、アートワークが困難
本基板は、上記を考慮し、Arduinoプラットフォーム上で、 ハードウェア・プロトタイプ開発の手助けができれば幸いです。
- サイズはICB-86,ICB-87相当としています
- 基板の角のそれぞれにATmega328pのピンを全てアサインしています
また、ICB-86,ICB-87のコネクタパターンに合うよう配置しています
- ATmega328pで動作します
- クロックは16MHzクリスタル・レゾネータ及びインターナルクロック(8MHz)で動作可能です
- デジタルとアナログの電源はジャンパで分離しています
- 電源はUSBシリアル変換アダプター、ACアダプタ(コネクタ上のVINも含む)です
- kicadのプロジェクトファイル一式が入れられております
- ガーバーデータは garberディレクトリ に格納しております
No. | ファイル名 | 種類 |
---|---|---|
1 | ICB8xduino-328p-F.Cu.gtl | トップレイヤ |
2 | ICB8xduino-328p-B.Cu.gbl | ボトムレイヤ |
3 | ICB8xduino-328p-F.Mask.gts | 表面ソルダレジスト |
4 | ICB8xduino-328p-B.Mask.gbs | 裏面ソルダレジスト |
5 | ICB8xduino-328p-F.SilkS.gto | 表面シルク |
6 | ICB8xduino-328p-B.SilkS.gbo | 裏面シルク |
7 | ICB8xduino-328p-Edge.Cuts.gm1 | 基板外形 |
8 | ICB8xduino-328p.drl | スルーホール有ドリルデータ |
9 | ICB8xduino-328p-NPTH.drl | スルーホール無ドリルデータ |
No. | Reference | 部品名 | 備考 |
---|---|---|---|
1 | C1 | 積層セラミックコンデンサ 0.1μF | |
2 | C2 | 電解コンデンサ 47μF | |
3 | C3 | 電解コンデンサ 47μF | |
4 | C4 | 積層セラミックコンデンサ 0.1μF | |
5 | C5 | 積層セラミックコンデンサ 22pF | インターナルクロック、レゾネータ使用時は不要 |
6 | C6 | 積層セラミックコンデンサ 22pF | インターナルクロック、レゾネータ使用時は不要 |
7 | C7 | 積層セラミックコンデンサ 0.1μF | |
8 | C8 | 積層セラミックコンデンサ 0.1μF | |
9 | C9 | 積層セラミックコンデンサ 0.1μF | |
10 | CONN1 | 1x8 2.54mmピッチ ピンフレーム | |
11 | CONN2 | 1x8 2.54mmピッチ ピンフレーム | |
12 | CONN3 | 1x8 2.54mmピッチ ピンフレーム | |
13 | CONN4 | 1x8 2.54mmピッチ ピンフレーム | |
14 | CONN5 | 2x3 2.54mmピッチ ピンヘッダ | |
15 | D1 | 3mm LED(赤) | |
16 | D2 | 3mm LED(緑) | |
17 | J1 | 2.1mm標準DCジャック | |
18 | J2 | 1x6 2.54mmピッチ ピンヘッダ(L型) | |
19 | (J4) | 秋月電子 AE-FT234X 用端子 | AT-FT234Xを使いたい場合に実装してください |
20 | JP1 | 2x3 2.54mmピッチ ピンヘッダ | |
21 | (JP1) | 2.54ピッチ・ジャンパーピン | |
22 | R1 | 炭素皮膜抵抗器 10KΩ 1/4W (茶黒橙) | |
23 | R2 | 炭素皮膜抵抗器 330Ω 1/4W (橙橙茶) | |
24 | R3 | 炭素皮膜抵抗器 10KΩ 1/4W (茶黒橙) | |
25 | R4 | 炭素皮膜抵抗器 330Ω 1/4W (橙橙茶) | |
26 | R5 | 炭素皮膜抵抗器 330Ω 1/4W (橙橙茶) | |
27 | SW1 | タクトスイッチ | |
28 | U1 | 三端子レギュレータ 5V0.5A | |
29 | U2 | ATMEGA328P-PU | |
30 | (U2) | ICソケット(28ピン,300mil) | |
31 | Y1 | 水晶振動子(16MHz)又はセラミック発振子(16MHz) | インターナルクロックの場合は不要 |
- GS1,GS2はハンダで接続してください。
- 内蔵クロックを使用する場合は、C5,C6及びクリスタルの実装は必要ありません。
- レゾネータを使用する場合は、C5,C6の実装は必要ありません。
- 電源をDCアダプタ(VIN端子含む)・USBシリアル変換アダプターのどちらかを、
ジャンパーで選択してください(回路図中JP1) - Arduinoとして使用する場合は、AVRISP mk2でブートローダを書き込んでください
ブートローダ書き込み済のマイコンを使用する場合は不要です。また、 ISCP端子も不要です - ACアダプタの電源は三端子レギュレータの仕様に従ってください
本回路では12〜35Vを想定してます、
Arduinoとして使用する場合は、ブートローダーを書き込んでください
※AVRISP mk2で書き込む場合
avrdude \
-P usb \
-b 19200 \
-c avrisp2 \
-p m328p \
-v -e \
-U efuse:w:0xFD:m \
-U hfuse:w:0xD6:m \
-U lfuse:w:0xFF:m
avrdude \
-P usb \
-b 19200 \
-c avrisp2 \
-p m328p \
-v -e \
-U lock:w:0xCF:m \
-U flash:w:optiboot/optiboot_atmega328.hex
avrdude \
-P usb \
-b 19200 \
-c avrisp2 \
-p m328p \
-v -e \
-U efuse:w:0xFD:m \
-U hfuse:w:0xDA:m \
-U lfuse:w:0xE2:m
avrdude \
-P usb \
-b 19200 \
-c avrisp2 \
-p m328p \
-v -e \
-U lock:w:0xCF:m \
-U flash:w:ATmegaBOOT_168_atmega328_pro_8MHz.hex
- スケッチの書き込みはUSBシリアル変換アダプターを使用してください
ピンアサインはArduino Proと同等にしてあります - ボードの選択は下記の通りです
- クリスタル、レゾネータの場合
- ボード:Arduino/Genuino UNO
- インターナルクロックの場合
- ボード;Arduino Pro or Pro mini
- プロセッサ:ATmega328P(3.3V, 8MHz)
- クリスタル、レゾネータの場合
- シリアルポートはUSBシリアル変換アダプターのポートを使用してください
No | Aduino | ATmega328p | Pin | 備考 |
---|---|---|---|---|
1 | GNDD | GND | 8 | |
2 | RESET | #RESET | 1 | |
3 | 0 | PD0/RXD | 2 | |
4 | 1 | PD1/TXD | 3 | |
5 | 2 | PD2 | 4 | |
6 | 3 | PD3 | 5 | |
7 | 4 | PD4 | 6 | |
8 | VDD | VCC | 7 |
No | Aduino | ATmega328p | Pin | 備考 |
---|---|---|---|---|
1 | GNDD | GND | 8 | |
2 | XTAL1 | PB6 | 9 | 内蔵クロックのみ使用可能 |
3 | XTAL2 | PB7 | 10 | 内蔵クロックのみ使用可能 |
4 | 5 | PD5 | 11 | |
5 | 6 | PD6 | 12 | |
6 | 7 | PD7 | 13 | |
7 | 8 | PB0 | 14 | |
8 | VIN | VIN | - | 3端子レギュレータ入力 |
No | Aduino | ATmega328p | Pin | 備考 |
---|---|---|---|---|
1 | 9 | PB1 | 15 | |
2 | 10 | PB2/SS | 16 | |
3 | 11 | PB3/MOSI | 17 | |
4 | 12 | PB4/MISO | 18 | |
5 | 13 | PB5/SCK | 19 | |
6 | VCC | AVCC | 20 | アナログ電源 |
7 | AREF | AREF | 21 | |
8 | GNDA | GND | 22 | アナログ電源 |
No | Aduino | ATmega328p | Pin | 備考 |
---|---|---|---|---|
1 | A0 | PC0 | 23 | |
2 | A1 | PC1 | 24 | |
3 | A2 | PC2 | 25 | |
4 | A3 | PC3 | 26 | |
5 | A4 | PC4/SDA | 27 | |
6 | A5 | PC5/SCL | 28 | |
7 | GNDD | GND | 8 | |
8 | VDD | VCC | 7 |
基板のアートワークについてはクリエイティブ・コモンズ 表示 - 非営利 4.0 国際 ライセンスの下に提供されています。