macsbug

Archive for 5月 2023

macsbug ESP32 S3

with 3 comments

macsbug ESP32 S3:             ORG 2023.05.05 , Rev 1 2024.01.xx

ESP32 S3 の基板を製作しました。
費用は 900円。
 
以下、新しいバージョンを参照ください。
内容は RESET スイッチを廃止し BOOT スイッチにしました。
2024.02.28:macsbug ESP32 S3 v2.1

作例:
 1.3inch 240×240 SPI ST7789 Display;基板サイズは 33 x 41 x 1 mmです。
 LovyanGFXでのSPI Frequencyは 80MHzで動作をしています。
 部品とパターンのレイアウトにより高速動作が実現しています。

  


  
開発環境:
 PC:Windows 又は Mac + Windows環境
 プリント基板エディタ (無料):PCBE
 PCB製造:JLCPCB

設計:
 参考基板と部品:
 ESP32 miniKit (670円) と ESP32 S3 版の T7-S3 (1865円)。
 2つから、ESP32-S3-WROOM-1 N16R8(Flash 16MB, PSRAM 8MB)を
 使用し低価格と性能向上を目指しました。以降 ESP32 S3を S3 と表現。
 Minikit と T7-S3の LDOは ME6211(500mA)。これをピンコンパチの
 TPS74033SF5(600mA)に置き換え 20%のパワーアップを実現します。
 部品点数は 16個で 組み立て容易で コストは低くなります。
 S3は GPIO数(34)多く 16bit parallel Displayの高速表示が可能です。

レイアウト:
 1. GPIO Connector (CN2,CN3,CN4);2列にし基板を小型化。
 2. GPIO Connector:S3のGPIOと最短距離に配線。(左:水色と黄色)
 3. GPIO端子からの引き出しは太くする。線は丸みを持たせる。
 4. LDO:TPS74033SF5(600mA)を S3 3V3 と最短距離に配置。(右:赤色)
 5. USB D-,D+:USB C Connectorから S3 D-(19),D+(20)を最短距離に配置。(右:赤色)
 6. ESD Protection:USB D-,D+ に USB用TVS (USBLC6-2SC6) を使用。(右:U3)

パターンについて:
右端GPIO端子部は 線を太くする(Green)
線は 角を作らず丸みを持たせる(Green)
GNDにビア(小さい丸)を打つ(Yellow)
電源3.3VとGNDの線は極力太くする。

メモ:数多くのESP32基板の速度の検証では、
   長い基板は Displayの表示速度が遅い経験を体験しています。
   検証の結果、小型のESP32 minikit基板の性能は一番です。
検証1:LCD and ESP32 speeds with LovyanGFX
検証2:追記:2024/01/21
  Displays the SD image on the LCDに於いて ST7789 8bit Parallel + SDFatは
  80MHzで動作しています。他の基板は 80MHzでは動作しませんでした。
 


 
回路図:
 基本は ESP32 minikitの回路図 及び T7-S3の回路図を参照。
 LDO は TPS74033SF5 ( 600mA ) を採用。U2。
 ESD Protection に USBLC6-2SC6 を採用。U3。
 S3は ESP32-WROOM-1 NR16R8 ( Flash 16MB, PSRAM 8MB)。U1。
 S3は 530円で全体の60%です。低価格で入手できれば良いですね。
 
省電力対策:
 RED LED(PWR:5V)とBLUE LED(GPIO 45)は  カットできるPADを採用。
 Battery使用時にPADをカットし 省電力が可能です。
 さらに ESP32のDeepSleep(10μA,100μA,150μA)を使用せず
 TPL5110モジュールを使用すると TPL5110の消費電流 30nAで動作が可能です。

 S3 abaracadabra.pdf:PDF版です。
 
部品レイアウト:16個の部品で構成されています。

 


 
部品リスト:費用:854円 /1個 (廉価部品を含んだ価格:白枠の色)
 購入先:主な部品は 秋月(秋月電子通商)。廉価版は Aliexpress。
 注意:Aliexpressの商品は正しい部品とは限りませんので検証が必要です。
 参考:Make an ESP32 S3 MiniKit(1070円):ESP32 Minikit の ESPをS3化。
 メモ:必ずしも必要の部品として Red LED, Blue LED,抵抗R1,2があります。
 LDO:TPS74033SF5 600mA を使用。容量足りますが最強を目指す場合 1000mAがあります。
 LDO 1000mA:XC6220B331MR-G , TV75733PDBVR 。TPS とピンコンパチで交換が可能です。

No. Nomen
Symbol
Spec
Quantity
Size
unit
Purchase
pcs, Price
Price
¥/1 Set
1 macsbug S3 PCB
macsbug⚓️
1 pcs
33 x 41 x 1
mm
JLCPCB
1 pcs ,¥100
100
2 Chip Resistor, R1
10KΩ 1/10W
1 pcs
1608 秋月: 115029
5000 pcs , Y980
1
3 Chip Resistor, R2,R3
2KΩ 1/10W
2 pcs
1608 秋月: 116120
5000 pcs , ¥980
1
4 MLCC, C1, C3
1μF/25V X7R
1 pcs
1608 秋月: 114526
20 pcs , ¥100
10
5 MLCC, C2
22μF/25V X5R
1 pcs
2012 秋月: 108240
10 pcs , ¥120
12
6 MLCC, C4, C6
10μF/35V X5R
2 pcs
1608 秋月: 113161
10 pcs , ¥150
30
7 MLCC, C3, C5
1μF/35V X5R
2 pcs
1005 秋月: 113583
20 pcs , ¥120
12
8 Chip RED LED
PWR
150 mcd
1 pcs
2012
(0805)
秋月: 106419
10 pcs , ¥150
15
8 Chip RED LED
PWR
150 mcd
1 pcs
2012
(0805)
IBUW Electron
Component Store

100 pcs , ¥212
輸送期間=10day
2
9 Chip BLUE LED
GPIO_45
80 mcd
1 pcs
2012
(0805)
秋月: 106424
10 pcs , ¥180
18
9 Chip BLUE LED
GPIO_45
80 mcd
1 pcs
2012
(0805)
IBUW Electron
Component Store

100 pcs , ¥213
輸送期間=10day
2
10 ESP32-S3-WROOM-1
U1
32bitLX7
FLASH 16MB
PSRAM 8MB
with TELEC
201-220052
1 pcs
18 x 25.5
x 3.1
mm
秋月:117256
1pcs , ¥530
530
10 ESP32-S3-WROOM-1
U1
32bitLX7
FLASH 16MB
PSRAM 8MB
with TELEC
201-220052
1 pcs
18 x 25.5
x 3.1
mm
BOM LIST Store
30pcs , ¥16224
540
11 TPS74033SF5, U2
3.3V LDO
600mA
1 pcs
SOT-23-5L 秋月: 117230
5 pcs , ¥200
40
11 XC6220B331MR-G,U2
3.3V LDO
1000mA
1 pcs
SOT-23-5 TOREX Direct
10 pcs , ¥1650
輸送期間=6day
165
11 XC6220B331MR-G,U2
3.3V LDO
1000mA
1 pcs
SOT-23-5 Shenzhen Hong
20 pcs , ¥407
ORDER中
21
11 XC6220B331MR-G,U2
3.3V LDO
1000mA
1 pcs
SOT-23-5 Jin Tank Store
20 pcs , ¥303
ORDER中
15
11 TV75733PDBVR, U2
3.3V LDO
1000mA
1 pcs
SOT-23-5 RWTNF Electronic
10 pcs , ¥325
ORDER中
33
12 USB Connector, CN1
USB-C Female
1 pcs
8.94 x 7.35
x 2.56
mm

秋月: 114356
1pcs , ¥110

110
12 USB Connector, CN1
USB-C Female
1 pcs
8.94 x 7.35
x 2.56
mm
XPSD official
30 pcs , ¥582
輸送期間=8day
15
13 TACT Switch, SW1
16Vdc/50mA
1 pcs
4.2 x 3.2
mm
秋月:106185
5pcs , ¥100
20
14 USBLC6-2SC6, U3
TVS Diode
1 pcs
SOT-23-6 DigiKey
5pcs , ¥710
142
14 USBLC6-2SC6, U3
TVS Diode
1 pcs
SOT-23-6 Fantasy Elec
10pcs , ¥635
輸送期間=8day
64
TOTAL ———- ———- ¥4865 ¥854
TOTAL SW1,RED LED無し ———- ¥4865 ¥833

 

ESP32-S3-WROOM-1:with TELEC (技術基準適合証明)
秋月電子通商は
シートが同封されています。
BOM LIST Storeは チップの
金属部に表示されています。

with TELEC の購入は BOM LIST Storeにお聞きすると良いです。
BOM LIST Storeの返事は 以下の画像で TELECの表示があります。

 
無くても良い部品:計 55円。
 1. Reset用の SW1 Switch。20円
  OTGで使用しますと自動起動しますので不要になります。
 2. USB 5V PWRのRED LED。R2 Registor。15円 + 1円。
 3. GPIO45 BLUE LED。R3 Registor。18円 + 1円。
 
コネクター:用途に合わせた高さを使用します。(8.5mm, 6.54mm, 5.5mm)

8.5 mm Mounting height
No. Nomen
Symbol
Spec
Quantity
Size
unit
Purchase
pcs
Price
¥/ 1Set
1

Pin Header, CN2, CN3

2.54mm pitch
2 pcs
2×5 秋月: C-13635
1pcs , ¥15
30
2 Pin Header, CN4
2.54mm pitch
1 pcs
2×10 秋月: C-00078
1pcs , ¥50
50
3

Pin Socket, CN2, CN3

2.54mm pitch
2 pcs
2×5 秋月: C-00168
1pcs , ¥50
100
4

Pin Socket, CN4

2.54mm pitch
1 pcs
2×10 秋月: C-00083
1pcs , ¥50
50
TOTAL ———- ———- ———- ¥230
6.54 mm Mounting height
No. Nomen
Symbol
Spec
Quantity
Size
unit
Purchase
pcs
Price
¥ /1Set
2 Pin Header
CN2,CN3,CN4
2.54mm pitch
1 pcs
2 x 15 秋月: 110728
1pcs , ¥30
30
Connector : Mounting height = 5.7 mm
3 Pin Socket, CN2, CN3
2.54mm pitch
2 pcs
2 x 5 秋月: 102903
1 pcs , ¥40
80
4 Pin Socket, CN4
2.54mm pitch
1 pcs
2 x 10 秋月: C-02904
1pcs , ¥40
40
TOTAL ———- ———- ———- ¥150

.

5.5 mm Mounting height
No. Nomen
Symbol
Spec
Quantity
Size
unit
Purchase
pcs
Price
¥/1Set
1 Pin Header
CN2, CN3,CN4
2.54mm pitch
1 pcs
2 x 40 秋月: 102901
1pcs , ¥40
40
Connector : Mounting height = 3.6mm
2 Pin Socket
CN2, CN3,CN4
2.54mm pitch
2 pcs
2 x 13 秋月: 103139
1 pcs , ¥80
160
TOTAL ———- ———- ———- ¥200

minikit と T7-S3 基板の配線:分析と最短距離化

一部 配線が散らばっています 配線が各部に散らばっています
ピン間3本を通す細かさ
LDOは 基板裏面 S3 3V3端子直下に配置
ESP32 S3 GPIO端子 と
コネクタ端子の配線は最短に配置。
表が黄色、裏が水色。ピン間一本の配線。GPIOピンの根本の線は太くする。

3V3ラインは太くする。

GNDはベタアース,ビアを打つ。

 


 
USBの配線 と レギュレーターの レイアウトと配線:分析と最短距離。
USBのレイアウト:
 Raspberry Pi Pico基板のUSB線幅から学ぶ事:
 USB ConnectorからPi Tipまでの距離は とても長いです。
 その為 D-,D+の配線パターンは かなり太くなっています。
 インピーダンスマッチングを取っていると考えられます。
 他のボードでは D-, D+のラインにコモンモード・チョーク・トランス
 (CMT)装着の例があります。
 
 
 USB配線インピーダンスは 90Ω です。
 ESP32 S3の USB は GPIO_19=D-, GPIO_20=D+ です。
 USB-C(D-,D+)と S3 (19, 20)の配線は 最短距離にします。
 最短は 配線は細くても良い事とインピーダンス考慮が不要になります。
 

レギュレーターのレイアウト:
 ESP32 S3_3V3 Pin 直下にレギュレータ(TPS74033SF5)を配置します。
 そして 1000pF,0.1uF,1uF,10uF に並列接続しますと
 広範囲に渡り高周波インピーダンスを下げられます。
 今回は 1uF,10uF としました。
 LDOの入出力に並列実装するMLCCは 容量の小さな順にLDOの至近に実装します。
 例:Input – 10uF – 1uF – LDO – 1uF – 10uF – output
 理由:小さな容量のMLCCは パターンを遠くにすると
 そのインダクタンス成分で容量成分が制限されます。
 


 
PCBE と JLCPCB :PCB基板を容易に作る方法。
 PCB設計のEAGLE等を使用しなくとも基板の設計は可能で容易です。
 事前に回路図は必要ですが PCBEでパターンを作成します。
 ファイル / 基板製作見積 / 基板メーカー / データー作成 (ドリル=NC) ,
 部品面 B面 / データー作成 でガーバーデーターを出力します(zip ファイル)。
 zip ファイルを JLCPCBのAdd gerber fileにアップし Gerver Viewer で
 基板の出来具合を見ることができます。
 以下は expander boardのサンプルです。pdf形式でDL後に.pdfを取り除きます。
 このデーターを基にPCB基板を作る事ができます。
 expander board sourece:expanver_board_source.pcb.zip
 PCBEで編集できます。中央下の2×5のシルクは1つ上の位置に修正して下さい。
 expander board zip:expanver_board_pcbe.zip
 JLCPCBで見る事ができます。画像は JLCPCBのGerver Viewerの表示です。
 
 


 
感想:
低価格と物作り。
macsbug ESP32 S3基板の費用は 900円 です。
安いと沢山作る事ができ 思い立った時に直ぐ使用できる事です。
16個の部品で構成され部品取り付けは容易です。
アイデアを直ぐ試す事ができ 物作りが豊富になります。
これまで 多くのESP基板を購入していましたが
この基板の製作により購入の必要が無くなりました。

比較:minikit が 670円。minikit S3化 改造は 1070円。
内訳: 約60%が ESP32 S3 代です。
S3 は ESP32-S3−WROOM−1 N16R8 ( Flash 16MB, SPRAM 8MB) を示します。
ESP32 S3 は 秋月電子通商で 530円, TELEC(シール)付きです。
Aliexpress :  ESP32 S3 単体価格は911円で 秋月より高い。with TELEC。
0個購入は 16224円で1個540円になります。
Aliexpress :  ESP32 S3 ロット販売(650個:314,554円)で 1個484円です。
Alibaba : ESP32-S3-WROOM-1 N16R8

S3基板情報:2023.05.05
Aliexpressの基板は without TELECが多く日本では使用できません。
国内での ESP32 S3(SS) は 2840円と高い。
チップを変えただけの物で 進化も無く 基板はとても長い。
ESP32 S3を使用した M5Stack CoreS3 ESP32S3 IoT開発キットは
多数のセンサー、インターフェースが装備されていますが
価格は国内で8382円(SS)と 容易に購入できる価格ではありません。
残念なのは DisplayがSPI接続の設計である事です。
結果、価格が高いと作れる数が限られてきます。
10台で8万3千円。今回の基板であれば 9千円で済みます。

macsbug ESP32 S3 基板情報:2024.01.21
実用経験から改善が必要になり 改修基板 V2.1 を試作し PCBを発注しています。
大きな改善点は Reset Switchを廃止し Boot Switch(GPIO_0)に置き換えます。
理由1:Reset SW は MAG TypeのUSB Connectorでできる。
理由2:Boot SWは 初期書き込み時とスケッチ誤記による再起動書き込み不可の対策。
新基板で試験後に 記事を投稿する予定です。
PCBのソースやガーバデータの公開も予定です。
V2.0の基板は 出会う機会があれば プレゼントします。
JCLPCBへの依頼で部品アッセンブルも含めてできれば 楽ですが
まだ、熟知していません。どなたか協力できる人を期待しています。


ESP32 minikit , T7-S3 , ESP32-S3-WROOM-1 , TPS74033SF5 , USBLC6-2SC6

 

Written by macsbug

5月 5, 2023 at 9:13 am

カテゴリー: ESP32