過去に20円マイコンとして紹介したCH32V003を搭載した実売290円のマイコンボードUIAPduino Pro Micro CH32V003 V1.4を紹介します。
1人で1万個量産、290円のマイコンボード「UIAPduino」ーー目指す先は100均の棚
UIAPduino Pro Micro CH32V003とは?
CH32V003にソフトウェアによりUSB機能を実現し、書き込み機となるデバッガー WCH-LinkEを必要としないArduino対応のマイコンボードになります。
主な利点
- USB対応
- 書込機不要
- ArduinoIDE対応
- 日本メーカーとしては安価
ソフトウェアUSBとブートローダー
UIAPduino Pro Micro CH32V003の特徴となるUSB機能はrv003usbによりソフトウェア実行します。
このため、USB HIDとしては動作しますが、CDCが動作しない事やMACでのトラブルがあり、すべての環境で問題が無いわけではありません。
その中で一番特筆すべきことはブートローダーです。
UIAPduinoの特徴のブートローダーによりデバッカーが不要でUSBで直接書き込みが可能です。
安さの秘訣
材料原価85円にはPCB製造、PCBA、部品代、輸送費、関税を含めてと想定されます。
https://x.com/kunukunu/status/2030142128643526932?s=20

部品代は最大でも50円となり、USBコネクタ1個9円など。
1ロット当たりの製造数が多いために売上原価100円以下を実現しているといえます。
Aliexpress等で売っているArduinoUnoなどの互換ボードはさらに高価な部品が大量に載って同等金額かそれ以下で販売できるのは相応の数量を製造している事によるスケールメリットといえます。
ESD対策
この手の製品には存在しないであろうUSBへのTVSダイオードが入っています。
低価格で低品質ではなく、低価格な割に拘りを感じさせる設計になります。

©https://www.uiap.jp/doc/UIAPduino-Pro-Micro-CH32V003-V1dot4-sch.pdf
ピンアサイン
CH32V003F4U6をProMicroに対応させる場合、ピン数が足りなくなってしまいます。
このため、7,8,9が左右共通となる上、書込みで使用する可能性があるため11ピンの使用は推奨されていません。

©https://www.uiap.jp/doc/UIAPduino-Pro-Micro-CH32V003-V1dot4-sch.pdf
| ピン番号 | 端子名 | 用途 |
|---|---|---|
| PA1 | D0 | |
| AP2 | D1 | |
| PC0 | D2 | LED |
| PC1 | D3 | SDA |
| PC2 | D4 | SCL |
| PC3 | D5 | |
| PC4 | D6/A2 | |
| PC5 | D7 | SCK |
| PC6 | D8 | MOSI |
| PC7 | D9 | MISO |
| PD0 | D10 | |
| PD1 | D11 | SWDIO |
| PD2 | D12 | A3 |
| PD3 | D+ | USB |
| PD4 | D- | USB |
| PD5 | D15/A5 | TX |
| PD6 | D16/A6 | RX |
| PD7 | D17 | RESET |
それでは使ってみましょう。
UIAPduino Pro Micro CH32V003 V1.4をArduinoで使おう