目次
PICerFT (ピッカーエフティ - ファームウェア不要USB接続ライタ)
空中回路構造な 3D 実装で再構築された電子アートな作品です🤤
Arduino のブートローダである optiboot をライトするために、急遽 PIC の VPP 電源のみを保留して再構築されました😅💦
オリジナルの作者である偉大なる Y.Onodera 氏に感謝です‼️ 再構築してもやはり作りが汚すぎてごめんなさい🙇
機能強化前の私の初代作品です😅 作りがヤバ過ぎてごめんなさい🙇
本家: PICerFT (ファームウェア不要USB接続ライタ)
PICerFT (ピッカーエフティ) は、偉大なる Y.Onodera 氏が開発した PIC と ATMEL AVR マイコンのフラッシュをファームウェアなしでプログラミングできる USB 接続なマイコンライターである。膨大な種類のマイコンのモデルを検出してフラッシュの読み出しや書き込みが可能である。
ファームウェア不要という事は、一般的なマイコンライターで問題となるライターを自作するためにライターが必要になるという卵が先か鶏が先か🐓🐔🐣といった問題が発生しないで自作出来る素晴らしい USB シリアルマイコンライターである。
PICerFT 部品購入、本体の組み立て
私は 2010/08/08 頃に組み立てたようです😅💦
本家部品表を基に部品を買い集めて PICerFT を組み立てます。
部品名 | 個数 | 備考 | 単価 | 秋月 |
---|---|---|---|---|
積層セラミックコンデンサ 0.01uF | 1 | C1 | \10 | [P-02281] 絶縁ラジアルリード型積層セラミックコンデンサー 0.01μF50V±10%5mm (10 個入) \100 |
縦型電解コンデンサ(耐圧25V) 22uF | 1 | C2 | \10 | [P-03177] 電解コンデンサー22μF50V85℃ ルビコンPK \10 |
スイッチング・ダイオード 1N4148 (代替品 1S1588, 1S2076A)、整流ダイオードは不可 | 1 | D1 | \10 | [I-00941] 汎用小信号高速スイッチング・ダイオード 1N4148 100V200mA (50本入) \100 |
12V(11.9-12.4)ツェナー・ダイオード HZ12A2(RENESAS)(代替品 RD12E B3)(代替品 GDZJ12C) | 1 | Z1 | \10 | [I-07497] ツェナーダイオード(12V500mW) GDZJ12C \10 |
9V(8.3-8.7)ツェナー・ダイオード HZ9B1(RENESAS)(代替品 RD9.1E B1)(代替品 GDZJ9.1C) | 1 | Z2 | \10 | [I-07496] ツェナーダイオード(9.1V500mW) GDZJ9.1C \10 |
アーキシャルリード・インダクタ 100uH (LAL03NA101K, 太陽誘電)(代替品 LAL02NA101K)(代替品 AL0307-101K) | 1 | L1 | \10 | [P-03966] マイクロインダクター 100μH(10本入) \100 |
NPNトランジスタ 2SC1815Y(TOSHIBA)、ランクはY, GR, BL など | 2 | Q1,Q4 | \10 | [I-00881] トランジスタ 2SC1815GR 60V150mA (20個入) \200 |
PNPトランジスタ 2SA1015Y(TOSHIBA)、ランクはY, GR, BL など | 2 | Q2,Q3 | \10 | [I-00882] トランジスタ 2SA1015GR 50V150mA (10個入) \100 |
カーボン皮膜抵抗(小型1/4W) 1K | 1 | R7 | \1 | [R-25102] カーボン抵抗(炭素皮膜抵抗) 1/4W1kΩ (100本入) \100 |
カーボン皮膜抵抗(小型1/4W) 4.7K | 1 | R6 | \1 | [R-25472] カーボン抵抗(炭素皮膜抵抗) 1/4W4.7kΩ (100本入) \100 |
カーボン皮膜抵抗(小型1/4W) 10K | 4 | R1,R2,R4,R5 | \1 | [R-25103] カーボン抵抗(炭素皮膜抵抗) 1/4W10kΩ (100本入) \100 |
カーボン皮膜抵抗(小型1/4W) 100K | 2 | R3,R8 | \1 | [R-25104] カーボン抵抗(炭素皮膜抵抗) 1/4W100kΩ (100本入) \100 |
秋月のFT232RLモジュールキット AE-UM232R | 1 | IC1 | \950 | [K-01977] FT232RL USBシリアル変換モジュール \950 |
24ピンソケット幅広(600mil) 24PW | 1 | IC1 | \40 | [P-10682] 丸ピンICソケット (24P) 600mil \40 |
ピンヘッダ(40P) | 1 | PIC(ICSP),ATMEL(ICSP) | \35 | [C-00167] ピンヘッダ 1×40 (40P) \35 |
スライドスイッチ 1回路2接点 基板用 | 1 | J1 | \20 | [P-15707] スライドスイッチ 1回路2接点 基板用 /20 |
コネクタ付ケーブル 20cm 40P メスメス | 1 | - | \200 | [C-15868] コネクタ付ケーブル 20cm 40P メスメス \200 |
ユニバーサル基板 | 1 | - | \60 | [P-03229] 片面ガラスコンポジット・ユニバーサル基板 Cタイプ めっき仕上げ (72×47mm) 日本製 \60 |
合計 | 24 | \1,513 | 秋月最小購入単位合計 \2,335 |
PICerFT 初代
偉大なる Y.Onodera 氏が設計したPICerFT ピッカーエフティ PICマイコンUSBライターですが、私が手作りすると酷い出来です😅💦💦💦
基板の両面で奇跡的に PIC と AVR の ICSP が配線されています。
おまけにICソケットが逆向きに半田付けされてる罠がガガガが🤷♂️
単に部品を配置すればよいというものではありません。できるだけ配線を短く、交差しないようにしなければなりません。
本家アドバイスより……🤤
2層基板を自分なりに両面実装したら、パニくってこのような姿になってしまいました😢
私のは配線が交差しまくりです😥
PICerFT 再構築試作
PICerFT v2.0 AVR
再構築した電子アートな PICerFT の AVR 回路のみ実装したバージョンで、KeyeStudio Arduino Nano の ICSP を読み書きして動作を確認しました🥰
ATmega328P のフラッシュに Arduino のブートローダである optiboot を実際に書き込みして Arduino IDE からスケッチを書き込み出来ました😊
空中回路構造で 3D 実装し直した初代アート作品です🤤
FTDIドライバのインストール
AE-UM232R をコンピュータに認識させます。
FTDI 解説ページ
D2XX Direct Drivers より Windows x64 2.12.28 CDM v2.12.28 WHQL Certified.zip をダウンロードして解凍する。