1PCS 3.3V/5V LGT8F328P SSOP20 MiniEVB instead of Pro Mini ATMEGA328P
https://ja.aliexpress.com/item/33013927629.html
80円x4個+送料29円
上記の価格で購入しました。今は安い送料がなくなってますが・・。円高に進んだ時は76円?ぐらいになってました。
ATtiny85(MPU)を買おうと思って値段を調べてたら、こっちのほうが安いのでこちらを買いました。性能的にもこっちのほうが明らかに上なんじゃ?
届いたもの
3.3Vバージョンを買いました。ピンヘッダーを一部はんだ付けしてます。
探したら、はんだ付けする前の写真が見つかったので載せておきます。
基盤の確認
「8,9」「10,11」とか同じピンに複数ついてるものがあります。これ1ピンで共有してて、「8,9」なら結局「8」「9」のどちらかとしてしか使えないという感じのようです。SPI接続例をさがしたら、そんな感じのことが書かれてました。
ピン数が少ない以外は、結構使えそうな気がします。
裏面はこんな感じ。
USB接続するために
LGT8F328P–LQFP32のAndroid nanoタイプと違って、LGT8F328P- SSOP20はそのままでは書き込みできません。


以前購入してたこれが使えるらしいので使います。
ただし、DTR信号が出てないので、CH340チップ(IC)のピンから直接とりだします。ピンは4つ目です。


スケッチを書きこんでみる
Arduino IDEからスケッチを書きこんでみます。
接続方法


CH Arduino (LGT8F328P-SSOP20)
DTR <=> DTR
RX <=> TX
TX <=> RX
GND <=> GND
VCC <=> 3.3V
接続は上記の通り。
Arduino IDEの設定と書きこみ


あと、LGT8F328P用のパッケージを導入すれば、Arduino互換機として使えます。
動作確認
実際やってみると、スケッチが書きこめてるのですが、書き込み時にエラーが出てます。 USB To TTL CH340モジュールが悪いのか、それ以外かはわかりません。
スケッチは書きこまれてるし、想定通りの動作(Lチカ)もしてるし、シリアルモニターにも情報を返してるので、問題なないと思う。
乾電池2本で動作した


相変わらずスケッチ書き込み時にエラーになるけど、スケッチは書きこまれてるようです。乾電池2本で動作しました。乾電池で動作するなら、いろいろ楽しく使えそう。おまけに、小さいし安い。
その他、試したもの


SPI接続関連も試してみました。


ついでに、これも。


ArduBoy互換機もできた。
ただし、EEPROMがサポートされてない気がする。EEPROM.update()とかも実装されてないと思われる
It is similar and compatible to some extend but it lacks features like an EEPROM.
atmega328 - Is the LGT8F328P legal? - Arduino Stack Exchange
・EEPROM.update()の代わりに、EEPROM.write()はたぶん使える?
・データFLASHをEEPROMの代わりに使う?
こんな感じかも?!
LGT8F328P–LQFP32


同じチップのArduino nano互換タイプ。こちらは単体でスケッチの書き込みができます。
こちらが結構感触がよかったので、「Pro Mini Style SSOP20」も買ってみました。