お気に入りのPICを紹介する

急にお気に入りのPICを紹介してみる。

# 18PIN
## PIC16F1827（初学者にもおすすめ）

PIN数も多くていろんなことができる。
とりあえずPICを始めたいならこれがオヌヌメ。
たくさんPINがあるため、色んなことができて学習にもピッタリ。

https://akizukidenshi.com/catalog/g/g104430/

■主な仕様
・シリーズ：PIC16F
・電源電圧min.：1.8V
・電源電圧max.：5.5V
・コアサイズ：8bit
・命令長：14bit
・クロック：32MHz
・ROM：7.25kB
・プログラムメモリー[Word]：4kWord
・データROM：256B
・RAM：384B
・GPIO：16
・ADコンバーター：12
・UART/USART：1
・I2C：2
・SPI：2
・タイマー：5
・オシレーター：内蔵/外付
・動作温度min.：-40℃
・動作温度max.：85℃
・実装タイプ：スルーホール
・パッケージ：DIP18
・パッケージタイプ：DIP18

<!--
# 14PIN
## PIC16F1455（気になる）

USB内蔵のPIC。
勉強してUSBデバイスを作ろうかなと

https://akizukidenshi.com/catalog/g/g110887/

■主な仕様
・シリーズ：PIC16F
・電源電圧min.：2.3V
・電源電圧max.：5.5V
・コアサイズ：8bit
・命令長：14bit
・クロック：48MHz
・ROM：14kB
・プログラムメモリー[Word]：8kWord
・RAM：1kB
・GPIO：11
・ADコンバーター：5
・DAコンバーター：1
・UART/USART：1
・I2C：1
・SPI：1
・USBデバイス：1
・タイマー：3
・オシレーター：内蔵/外付
・動作温度min.：-40℃
・動作温度max.：85℃
・実装タイプ：スルーホール
・パッケージ：DIP14
・パッケージタイプ：DIP14
-->

# 8PIN
## PIC12F1840（イチオシ！）

8PINでいろんなことができる上に容量もそこそこ。
小さいものを作るときはこれがいい。

- PIC12F1840 I/P

https://akizukidenshi.com/catalog/g/g111665/

- PIC12F1840 E/P

https://akizukidenshi.com/catalog/g/g110646/


掲載スペックはE/Pの方。I/Pとの違いは「動作温度max」の違いのみ。
高温環境で動作させない限りはI/Pで十分。

■主な仕様
・シリーズ：PIC12F
・電源電圧min.：2.3V
・電源電圧max.：5.5V
・コアサイズ：8bit
・命令長：14bit
・クロック：32MHz
・ROM：7.25kB
・プログラムメモリー[Word]：4kWord
・データROM：256B
・RAM：256B
・GPIO：6
・ADコンバーター：4
・UART/USART：1
・I2C：1
・SPI：1
・タイマー：3
・オシレーター：内蔵/外付
・動作温度min.：-40℃
・動作温度max.：125℃
・実装タイプ：スルーホール
・パッケージ：DIP8
・パッケージタイプ：DIP8

## PIC12F1822

PIC12F1840と同じPIN配置でロースペック、かつ、低電力。
容量的に少なくて済むならこっち。

https://akizukidenshi.com/catalog/g/g104557/

■主な仕様
・シリーズ：PIC12F
・電源電圧min.：1.8V
・電源電圧max.：5.5V
・コアサイズ：8bit
・命令長：14bit
・クロック：32MHz
・ROM：3.75kB
・プログラムメモリー[Word]：2kWord
・データROM：256B
・RAM：128B
・GPIO：6
・ADコンバーター：4
・DAコンバーター：1
・UART/USART：1
・I2C：1
・SPI：1
・タイマー：3
・オシレーター：内蔵/外付
・動作温度min.：-40℃
・動作温度max.：85℃
・実装タイプ：スルーホール
・パッケージ：DIP8
・パッケージタイプ：DIP8

## PIC10F222

安い！
8PINではあるが、使えるGPIOは4PINしかないので注意。

https://akizukidenshi.com/catalog/g/g103107/

■主な仕様
・シリーズ：PIC10F
・電源電圧min.：2V
・電源電圧max.：5.5V
・コアサイズ：8bit
・命令長：12bit
・クロック：4MHz
・ROM：0.75kB
・プログラムメモリー[Word]：512Word
・RAM：23B
・GPIO：4
・ADコンバーター：2
・タイマー：1
・オシレーター：内蔵
・動作温度min.：-40℃
・動作温度max.：85℃
・実装タイプ：スルーホール
・パッケージ：DIP8
・パッケージタイプ：DIP8

# まとめ

| 項目                  | PIC16F1827 | PIC12F1840 | PIC12F1822 | PIC10F222 |
|----------------------|-----------|------------|------------|-----------|
| シリーズ            | PIC16F    | PIC12F     | PIC12F     | PIC10F    |
| 電源電圧 min.       | 1.8V      | 2.3V       | 1.8V       | 2V        |
| 電源電圧 max.       | 5.5V      | 5.5V       | 5.5V       | 5.5V      |
| コアサイズ          | 8bit      | 8bit       | 8bit       | 8bit      |
| 命令長              | 14bit     | 14bit      | 14bit      | 12bit     |
| クロック            | 32MHz     | 32MHz      | 32MHz      | 4MHz      |
| ROM                 | 7.25kB    | 7.25kB     | 3.75kB     | 0.75kB    |
| プログラムメモリー[Word] | 4kWord    | 4kWord     | 2kWord     | 512Word   |
| データROM           | 256B      | 256B       | 256B       | －        |
| RAM                 | 384B      | 256B       | 128B       | 23B       |
| GPIO                | 16        | 6          | 6          | 4         |
| ADコンバーター      | 12        | 4          | 4          | 2         |
| DAコンバーター      | －        | －         | 1          | －        |
| UART/USART         | 1         | 1          | 1          | －        |
| I2C                 | 2         | 1          | 1          | －        |
| SPI                 | 2         | 1          | 1          | －        |
| タイマー            | 5         | 3          | 3          | 1         |
| オシレーター        | 内蔵/外付 | 内蔵/外付  | 内蔵/外付  | 内蔵      |
| 動作温度 min.       | -40℃     | -40℃      | -40℃      | -40℃     |
| 動作温度 max.       | 85℃      | 125℃      | 85℃       | 85℃      |
| 実装タイプ          | スルーホール | スルーホール | スルーホール | スルーホール |
| パッケージ          | DIP18     | DIP8       | DIP8       | DIP8      |
| パッケージタイプ    | DIP18     | DIP8       | DIP8       | DIP8      |

メモリ関連のスペックの見方についてはこちらの記事参考。
https://qiita.com/shinya_sun_sun/items/263b965ec70cf7db0930

もし皆さんのお気に入りPICがあればコメント欄で教えてください。