Archive for 8月 2023
M5Stack WebRadio Stereo
M5Stack WebRadio ステレオ。 2023.08.07
Apple iPad 6 Loud Speakerを2つ使用しステレオと高音質を実現します。
費用は 1350円。
Apple iPadは薄いながらもスピーカーの音質は良いです。
その iPad 6 Loud Speakerを M5Stackと融合。
カセットテープを表示しリールは心地よい回転。
ボリュームと選局は A,B,Cスイッチで画面の6つのボタンを操作します。
動画は gif の為に無音です。 カセットのリールが心地よく回ります。 |
参考:モノラルですが 4.5cm径スピーカーとM5のケース効果で音質は良いです。
_ 2つ製作するとステレオになり好みの距離で迫力を体感できます。
_ Web Radio with a built-in speaker in M5Stack:2021.04.16
参考;MRB3973 800×480 displayとMAX98357Aアンプ(iPad mini Speaker)
_ Making a board of MRB3973 ESP32 S3:2023.07.22
参考;MRA4018 800×480 displayとMAX98357Aアンプ(iPad mini Speaker)
_ Making a board of MAR4018 ESP32 S3:2023.08.02
.
.
機能:操作方法。
1. Select:Volume, Station 10 step, Station 1 step を選択します。
2. Volume:左右の[ー], [+]で増減します。
3. Station:<<(-10), <(-1), >(+1), >>(+10) Step で局を変更。
4. Receive:受信中は Green Lightが点灯します。
5. Reception:受信準備中は Orange Lightが点灯します。
6. Next Station:局が受信しない、無い時は次の局に進みます。
7. Reset Startion:起動時に Bボタンを押すと Station 0 になります。
8. 局の保存:局選択でNVM Meroryに保存され 次回は保存局から開始。
Down Load:Web_Radio_of_M5Stack_MAX98357A.zip
Down Load:TDKカセットテープ バージョン WebRadio_of_M5Stack_MAX98357A.zip
_ DL後 pdf(_.pdf)を削除しzipを解凍します。WiFi SSIDとPASSWORDを設定します。
_ MAX98357AとSpeakerは無くとも画面は表示します。
.
.
部品リスト:費用 1345円
No. | Nomen | Purchase | Price 円 |
1 | MAX98357A I2S 3W D AMP, 2pcs |
Junwel 10pcs,¥3178 |
636 |
2 | iPad 6 Loud Speaker , 1set 35x11x3.8mm |
Lanrui Repair Store
iPad6 Air2 |
519 |
3 | PROTO基板 M-BUBはスルーホールで秋月の ストレートピンも使用できます。 |
Low cost PROTO module of M5Stack tomorrow56 設計・製作 |
100 |
4 | ロープロファイルピンヘッダ 2×20 (40P) 7.7mm |
秋月電子通商:C-10460 | 40 |
5 | Resistor 330KΩ | any | 1 |
6 | Resistor 100KΩ | any | 1 |
7 | PROTOケース |
Make M5Stack PROTO CASE
自作 |
7 |
8 | PROTOケース裏蓋 |
Make a case of M5Stack
自作 |
7 |
9 | M2 5mmナベTapping Screw,2pcs | 秋葉原・西川電子部品株式会社 | 5 |
10 | M3 Screw, 2pcs | any | 25 |
11 | Polymorph : 自由樹脂 |
LI HUA Store
アマゾンにもあります |
1 |
TOTAL | ———- | 1345 |
.
.
回路図:
1. MAX98357AとM-BUS
_ LRC=GPIO25, BLCK=GPIO26, DIN=GPIO22, 5V(VCC)=5V, GND=GND
_ GPIO25 は M5Stack内蔵スピーカーに接続されています。
_ 内蔵スピーカーからノイズが出る場合は M5基板 AMP文字の横にある
_ T1 端子をショートします。これは AMPの電源を切ります。
2. MAX98357A Stereo:SD-VCC(5V) 間に330kΩ 及び100kΩで L,Rになります 。
3. MAX98357A +- Outputに Speakerを接続します。
.
.
製作:
PROTO基板とMAX98357Aの間に絶縁テープ。 基板同士はピンを入れると確実に接続できます。 |
13本を配線 |
ケースにSpeaker用の穴開け(35×3.8mm) | iPad 6 Air2(35x11x3.8mm) (抵抗値 : 100Ω) |
スピーカーの配線 |
スピーカーをPolymorphで固定 |
MAX98357A基板の取り付け | 2400mAバッテリーモジュール装着 |
MAX98357A Speaker Module装着 | 裏カバー装着 |
完成 | 画面表示 |
.
.
感想:
M5Stackのサウンド出力は U4 NS4150Bアンプの設計ミスがある事と
MBUS MOSI (GPIO_23) の端子から 放射ノイズ が多く 複雑な画像時に
MOSI信号(23)の輻射波が GPIO-25(DAC OUT)からAMPへ入ります。
内蔵スピーカーの音質は 音楽を聴ける様な物では無いのが現状。
いつも何気に聴いている iPad Proの音質は 薄い筐体ながら かなり良く関心します。
その理由は 密閉式のLoud Speaker を使用している為です。
ならば M5StackとApple Loud Speakerを融合しようと言う事になります。
デザインは M5Stackの中に収まるサイズが綺麗になります。
そして M5Stackのサイズには iPad 6 Air2 が合い 520円の手頃な価格。
音がよく出る様に スピーカーはケースにしっかりと固定します。
結果 ステレオとLoud Speakerによりワイドな音を聴ける様になりました。
.
.
.
.
.
.
M5Stack , iPad 6. Air2 , Loud speaker , WebRadio , MAX98357A ,
Making a board of MAR4018 ESP32 S3
MAR4018 ESP32 S3 の基板を製作しました。 2023.08.02
4.0″ 800×480 Display (MAR4018) と ESP32 S3 ,
I2S MAX98357Aアンプと iPad mini スピーカーでステレオ出力 ,
Web Radioを動作させています。
費用:4400円 ( LCD の価格が約4割占めています)
PCB:ガーバーデーター公開 (製作1:PCB 基板の製作)。
Displayは 4-inch 800×480 の大画面。 iPad mini Speaker (左右下側) から ステレオサウンドを出力します。 |
USB電源と書き込みは Magnetic USB Connector (左) で接続します。 |
.
.
構成:
1. MPU:ESP32-S3-WROOM-1-N16R8 (TELEC 201-22052)
_ Flash 16MB , PSRAM 8MB
2. LCD:SKU MAR4018 , NT35510 Driver
_ 4.0inch Arduino Display-Mega2560 NT35510
3. I2S AMP : MAX98357A / I2S 3W D class amp board , 2pcs
4. Speaker : iPad mini Speraker , 2pcs
5. Library:LovyanGFX NT35510 Driver
参照:MAR4018 and ESp32 S3 を基板化したものです。
.
.
開発環境:
PC:Mac Studio 2023 , macOS Venture 13.5
Dev environment : Arduino IDE 2.1.1 Board Manager : esp32 2.0.11 Board : “ESP32S3 Dev Module” Upload Speed : “921600” USB Mode : “USB-OTG (TinyUSB)" USB CDC on Boot : "Enabled" USB Firmware MSC On Boot: “Enabled (requires USB-OTG Mode")” USB DFU On Boot : “Disabled” Upload Mode : "UART0 / Hawrware CDC" CPU Frequency : “240MHz (Wifi)” Flash Mode : “QIO 120MHz” Flash Size : “16MB (128Mb)” Partition Scheme : “8M with spiffs (3MB APP/1.5MB SPIFFS)” Core Debug Level : “None” PSRAM : "Disabled" or “OPI PSRAM” Arduino Runs On : “Core 1” Events Run On : “Core 1” Erase All Flash Before sketch Upload : "Disabled" JTAG Adapter : "Disabled" Port : “/dev/cu.usbmodem3485188F12A43(ESP32S3 Dev Module)” Library : LovyanGFX:https://github.com/lovyan03/LovyanGFX/ Library : ESP32-audioI2S:https://github.com/schreibfaul1/ESP32-audioI2S
.
.
Down Load:DL後 pdf(_.pdf)を削除しzipを解凍します。
🟢 Down Load:Web_Radio_MRA4018b16_S3_LGFX.zip
🟡 If you can’t download in your browser
– ブラウザーでダウンロードできない場合は ファイル / 別名でページを保存…。します。
– Then save with the following selections:
– Browser > File > Save Page As…
.
.
回路図:
– ESP32 S3:電源, Controll, BUSは 3.3Vdc。
– MAR4018:電源 VCC は 5Vdc 又 は3.3Vdc。( U1 AMS1117 LDO )
- Controll, BUSは 3.3Vdc。
- 16bit Parellel:R4 (IM0) = Short。R5 (IM1) = Open。
- 8bit Parellel:R4 (IM1) = Open。R5 (IM0) = Short。
- 参照:MAR4018_mS3_Schematic pdf
ピンアサイン・リスト:
Power : pin Assign | ||
LCD | 5V | GND |
USB | 5V | GND |
Controll | |||||
LCD | RST | CS | RD | RS | WR |
S3 | RST | 4 | 5 | 6 | 7 |
D0 – D7 | ||||||||
LCD | D0 | D1 | D2 | D3 | D4 | D5 | D6 | D7 |
S3 | 16 | 15 | 18 | 17 | 46 | 8 | 9 | 3 |
D8 – D15 | ||||||||
LCD | D8 | D9 | D10 | D11 | D12 | D13 | D14 | D15 |
S3 | 47 | 48 | 14 | 21 | 12 | 13 | 10 | 11 |
Touch | |||||
LCD | CLK | CS | MOSI | MISO | IRQ |
S3 | 42 | 41 | 44 | 43 | 1 |
SD | |||||
LCD | CLK | CS | MOSI | MISO | |
S3 | 42 | 2 | 44 | 43 |
MAX98357A | |||||||
I2S | Vin | GND | SD | GAIN | DIN | BLCK | LRC |
S3 | 5V | GND | *R | *open | 38 | 39 | 40 |
*R : Left VCC(5V) to 334KΩ(0.77 to 1.4 Vdc), Right VCC(5V) to 100KΩ(0.16 to 0.77 Vdc)
*open : 9dB。他に 3, 6,12, 15 db設定があります。
参照:MAX98357A : Gain selection : 28 Page, Stereo : 17, 31 Page
.
.
部品リスト:
費用:4500円 /1個 (廉価部品を含んだ価格:白枠の色)
費用:3350円 /1個 Audio回路不要の場合。(LCDの価格が 1428円で約半分)
- 購入先:主な部品は 秋月(秋月電子通商)。廉価版は Aliexpress。
- 注意:Aliexpressの商品は正しい部品とは限りませんので検証が必要です。
- メモ:必ずしも必要でない部品は Reset スイッチ, PWR LEDと抵抗。
No. | Nomen Symbol |
Spec Quantity |
Size unit |
Purchase pcs, Price |
Price ¥/1 Set |
1 | MAR4018 ESP32 S3 + stencil |
macsbug⚓️ PCB Thickness = 1.0 1 pcs |
106 x 60 mm |
JLCPCB 1 pcs ,$2.1 |
479 |
2 | Chip Resistor, R1 |
10KΩ 1/10W 1 pcs |
1608 | 秋月: R-15029 5000 pcs , Y980 |
1 |
3 | Chip Resistor, R2,R3 |
2KΩ 1/10W 2 pcs |
1608 | 秋月: R-16120 5000 pcs , ¥980 |
1 |
4 | MLCC, C1, C3 |
1μF/25V X7R 1 pcs |
1608 | 秋月: P-14526 20 pcs , ¥100 |
10 |
5 | MLCC, C2 |
22μF/25V X5R 1 pcs |
2022 | 秋月: P-08240 10 pcs , ¥120 |
12 |
6 | MLCC, C4, C6 |
10μF/35V X5R 2 pcs |
1608 | 秋月: P-13161 10 pcs , ¥150 |
30 |
7 | MLCC, C3, C5 |
1μF/35V X5R 2 pcs |
1608 | 秋月: P-13583 20 pcs , ¥120 |
12 |
8 | MLCC, C3, C5 |
0.1μF/25V X5R 1 pcs |
1005 | 秋月:P-13396 100 pcs , ¥100 |
1 |
9 | Chip RED LED PWR |
150 mcd 1 pcs |
2012 (0805) |
秋月: I-06419 10 pcs , ¥150 |
15 |
9 | Chip RED LED PWR |
150 mcd 1 pcs |
2012 (0805) |
IBUW Electron Component Store 100 pcs , ¥212 輸送期間=10day |
2 |
10 | Chip BLUE LED GPIO_45 |
80 mcd 1 pcs |
2012 (0805) |
秋月: I-06424 10 pcs , ¥180 |
18 |
10 | Chip BLUE LED GPIO_45 |
80 mcd 1 pcs |
2012 (0805) |
IBUW Electron Component Store 100 pcs , ¥213 輸送期間=10day |
2 |
11 | ESP32-S3-WROOM-1 U1 |
32bitLX7 FLASH 16MB PSRAM 8MB with TELEC 201-220052 1 pcs |
18 x 25.5 x 3.1 mm |
秋月:M-17256 1pcs , ¥530 |
530 |
11 | 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 | 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 1pcs , ¥1033 |
1033 |
11 | ESP32-S3-WROOM-1 U1 |
32bitLX7 FLASH 16MB PSRAM 8MB with TELEC 201-220052 1 pcs |
18 x 25.5 x 3.1 mm |
CN888 1pcs , ¥669 |
669 |
12 | TPS74033SF5, U2 |
3.3V LDO 1 pcs |
SOT-23-5L | 秋月: I-17230 5 pcs , ¥200 |
40 |
13 | Multi touch CN1 |
USB-C Female 1 pcs |
8.94 x 7.35 x 2.56 mm |
Cltgxdd 5pcs 667円 輸送期間 = 8 day |
134 |
13 | Multi touch CN1 |
USB-C Female 1 pcs |
8.94 x 7.35 x 2.56 mm |
GuanXia 1pcs , ¥375 輸送期間 = 10 day |
375 |
14 | TACT Switch, SW1 |
16Vdc/50mA 1 pcs |
4.2 x 3.2 mm |
秋月:P-06185 5pcs , ¥100 |
20 |
15 | USBLC6-2SC6, U3 |
TVS Diode 1 pcs |
SOT-23-6 | DigiKey 5pcs , ¥710 |
142 |
15 | USBLC6-2SC6, U3 |
TVS Diode 1 pcs |
SOT-23-6 | Fantasy Elec 10pcs , ¥635 輸送期間=8day |
64 |
16 | Pin Socket CN2, CN3,CN4 |
2.54mm pitch 2 pcs |
2 x 13 | 秋月: C-03139 1 pcs , ¥80 |
160 |
17 | Pin Socket CN2, CN3,CN4 |
2.54mm pitch 1 pcs |
SOT-23-6 | 秋月: C-02901 1pcs , ¥40 |
40 |
18 | MAX98357A . I2S 3W D AMP |
2 pcs | 14×10.2×1.52 cm |
Junwel 10pcs,¥3178 輸送期間=x day |
636 |
19 | Chip Resistor, R1 | 100KΩ 1/8W 1 pcs |
1608 | 秋月:R-11792 5pcs , ¥100 |
20 |
19 | Chip Resistor, R1 | 100KΩ 1/8W 1 pcs |
2012 (0805) |
CHANZON Global 100pcs,¥344 輸送期間=x day |
4 |
20 | Chip Resistor, R1 | 100KΩ 1/8W 1 pcs |
2012 (0805) |
CHANZON Global 100pcs,¥344 輸送期間=x day |
4 |
21 | iPad mini 1/2/3 Loud Speaker |
1 set | 110x76x14 mm |
Lanrul Repair 1set,¥399 |
399 |
22 | 26AWG JST Ph 1.25mm 2 Pin Male Female Plug |
2 set | 10 mm | CHANZON Factory 10set,¥497 |
99 |
23 | eye shadow tray |
1 pcs | 110x76x14 mm |
Edieu BeautyBee 1pcs,¥380 |
380 |
23 | eye shadow tray | 1 pcs | 110x76x14 mm |
Edieu BeautyBee 1pcs,¥399 輸送期間=8day |
399 |
24 | MAR4018 (NT35510 ) 4″ 800×480 8/16bit display |
MAR4018 with touch 1 pcs |
110x76x14 mm |
Veeket store $10.58 |
1428 |
TOTAL | ———- | ———- | ¥xxxx | 4490 | |
他の部品や道具 | |||||
Magnet USB Cable |
輸送期間 = 8 day | 466 | |||
卓上小型リフロー炉 |
Amazon 45800円 |
||||
フライステーブル MF70 No.27120 |
Amazon 32084円 |
||||
クリームハンダ |
Amazon 1600円 |
||||
強力瞬間接着剤 ジェル 5g 7055S |
Amazon 330円 |
||||
ダイソー おゆプラ ブラック |
DAISO 330円 |
||||
折りたたみ式 デスクホルダー |
Chanyim 216円 |
ESP32-S3-WROOM-1:購入情報と注意。
_ Aliexpress:BOM LIST Store:画像は w/o TELEC だが現品は with TELEC。
_ Aliexpress:BOM LIST Store:画像は with TELEC で現品は with TELEC。
_ BOM LIST Storeに連絡し with TELEC 表示をしたもの。
_ Aliexpress:CN888:画像は w/o TELEC だが 現品は with TELEC。
_ Aliexpress:EC Buying Ali Store:購入しない事。
_ 画像は with TELEC であるが現品は without TELEC。
Loud Speaker:
_ 日経 XTECH:2020.04.30
_ [iPad分解その7]どーしても気になるスピーカー,そこには意外な秘密が
_ TRILOG:2021.11.09
_ 音が前に飛ぶ? 音が大きくなる? サウンドホーンの構造について
iPad mini の下側に装着されています。 | チャンバーには吸音材。 超小型ながら 通常のスピーカーボックスの コンセプトと同様の手法で チューニングされています。 |
スピーカーユニットは長方形です。 金属板はボイスコイルが 効率よく 振動するように背面の質量を上げる と同時にプラスチック箱の共鳴を 抑える目的と推察します。 |
ボイスコイルとダイヤフラムです。 長方形のマグネットの磁力は強力。 |
.
.
製作:
_ 製作1:PCB 基板の製作
_ 製作2:LCD Displayの加工
_ 製作3:スピーカーの配線
_ 製作4:ケースの加工。
製作1:PCB 基板の製作:
MAR4018 and ESP32 S3 ( 2022.12.23 )の基板化と機能を向上しました。
1. MAR4018 :4.0″ 800×480 16bit LCD Display with Touchです。
2. Audio:I2S MAX98357A 2個でステレオ出力。
3. スピーカ:iPad mini 1,2,3 Loud スピーカ2個で高音質ステレオ。
4. 開発環境:
- PC:Windows 又は Mac + Windows環境
- プリント基板エディタ (無料):PCBE
- EagleやKicadにあるパーツライブラリ作成は不要で直接描きます。
5. PCB製造:JLCPCB , PCB Thickness = 1.0 (基板の厚みは 1.0mm)
- ガーバーデーター公開:MAR4018_ESP32_S3._pcbe.zip
- DL後 .pdf を削除します。 MAR4018_ESP32_S3._pcbe.zip を JLCPCBの
- Add gerber file へアップし Online Gerber Viewer で確認。他の詳細は省きます。
- JLCPCBにて Thickness = 1.0 にて オーダーすると基板ができます。
- 必要に応じてステンシルもオーダーします。
- 部品は小さいですがハンダ付けに慣れているならばステンシルは不要です。
6. 卓上小型リフロー炉 T-962 は wave4 で実施します。
- 半田付けの技量があれば リフロー炉は不要です。部品点数少なく楽です。
- ”
7. MAX98357A基板の下はレジストで絶縁されていますが 絶縁が気になる場合は
- 絶縁テープを貼ります。ワイヤーかピンを通すとハンダ付けは確実です。
- 注意:ハンダの量は隣の端子に流れ込まない程度にします。
8. Magnetic USBは 4つの端子に予備ハンダをしてから基板に半田付けします。
- 注意:部品ハンダ面に熱が伝わらずハンダが流れ込まない時があります。
.
部品配置:
- LDO U2は ESP32 3V3 直下の最短距離に配置。LDO前後のMLCC(Capacitor)は
- U2 LDO 入力側は C2 22μF, C3 10μF, C4 1μF の順に配置します。
- U2 LDO 出力側は C5 10μF, C6 1μF, C7 0.1μF の順に配置します。
- 部品の配置は インダクタンス成分を発生させます。
- 上記の実装は インダクタンス成分での容量成分の制限を防止します。
.
.
製作2:LCD Displayの加工
- ケース(eye shadow tray)のサイズは 110x71x15mm , ケース内の高さは 11mm。
- LCDの幅は 111.51mm です。Displayの方が幅が広い為に
- LCDのコネクター側でない方をカットします。
- 注意:LCDのガラスに近い為 ガラスを破損しないように
- 工作事はガラスとFLEX Wireにガード等をします。
– LCD Display の Connector交換:
- Connectorは 高さ 7mmの為 取り外します。
- 電動ハンダ除去器でも取れますが、ピンを1つ1つ取る方が無難です。
- 2×18 ロープロファイルピンヘッダ(低オス) を取り付けます。
- ピンの長い方をLCD側に取り付けLCD側は ピンを平らにします。
- 結果 Pin の高さは 5.0mm になります。
.
.
製作3:スピーカーの配線
.
.
製作4:ケースの加工。
- 化粧ケースは 綺麗で低価格で 3D Printerの工作は不要です。
- サイズは 110x71x15mm。ケース内の高さは 11mm。
- 製作基板(ESP32 S3 1mm厚)とLCD基板は 11mm内のサイズにします。
- オスコネクターとメスコネクター は 低メスを使用します。
- 穴開けは プロクソン・フライステーブル MF70 No.27120 で行いました。
LCD , magnet USB , Speaker の穴開け | 左側 Speakerの穴開けと溝削り。 |
右側 Speakerの穴開けと溝削り。 | 強力瞬間接着剤ジェルで固定し DAISOの「お湯プラ」で隙間を埋める |
スマホ用の台に乗せると見やすいです。 |
.
.
LovyanGFX 設定:
//---------------------------------------------------------------------- // https://github.com/lovyan03/LovyanGFX/blob/master/examples/HowToUse/2_user_setting/2_user_setting.ino //===================================================================== class LGFX : public lgfx::LGFX_Device{ lgfx::Panel_NT35510 _panel_instance; lgfx::Bus_Parallel16 _bus_instance;//16bit Parallelのインスタンス(ESP32) lgfx::Touch_XPT2046 _touch_instance; public:LGFX(void){ // バス制御の設定を行います。 auto cfg = _bus_instance.config(); // バス設定用の構造体を取得します。 // 16ビットパラレルバスの設定 cfg.freq_write =20000000;// 送信クロック(最大20MHz,80MHzを整数割の値に丸める) cfg.pin_wr = 7; // WR を接続しているピン番号 cfg.pin_rd = 5; // RD を接続しているピン番号 cfg.pin_rs = 6; // RS(D/C)を接続しているピン番号 cfg.pin_d0 = 16; // D0 を接続しているピン番号 cfg.pin_d1 = 15; // D1 を接続しているピン番号 cfg.pin_d2 = 18; // D2 を接続しているピン番号 cfg.pin_d3 = 17; // D3 を接続しているピン番号 cfg.pin_d4 = 46; // D4 を接続しているピン番号 cfg.pin_d5 = 8; // D5 を接続しているピン番号 cfg.pin_d6 = 9; // D6 を接続しているピン番号 cfg.pin_d7 = 3; // D7 を接続しているピン番号 cfg.pin_d8 = 47; // D8 を接続しているピン番号 cfg.pin_d9 = 48; // D9 を接続しているピン番号 cfg.pin_d10 = 14; // D10を接続しているピン番号 cfg.pin_d11 = 21; // D11を接続しているピン番号 cfg.pin_d12 = 12; // D12を接続しているピン番号 cfg.pin_d13 = 13; // D13を接続しているピン番号 cfg.pin_d14 = 10; // D14を接続しているピン番号 cfg.pin_d15 = 11; // D15を接続しているピン番号 _bus_instance.config(cfg);// 設定値をバスに反映します。 _panel_instance.setBus(&_bus_instance); // バスをパネルにセットします。 {// 表示パネル制御の設定 auto cfg = _panel_instance.config(); // 表示パネル設定用の構造体を取得します。 cfg.pin_cs = 4; // CSが接続されているピン番号 (-1 = disable) cfg.pin_rst = -1; // RSTが接続されているピン番号 (-1 = disable) cfg.pin_busy = -1; // BUSYが接続されているピン番号 (-1 = disable) cfg.memory_width = 480; // ドライバICがサポートしている最大の幅 cfg.memory_height= 800; // ドライバICがサポートしている最大の高さ cfg.panel_width = 480; // 実際に表示可能な幅 cfg.panel_height = 800; // 実際に表示可能な高さ cfg.offset_x = 0; // パネルのX方向オフセット量 cfg.offset_y = 0; // パネルのY方向オフセット量 cfg.offset_rotation = 0; // 回転方向の値のオフセット 0~7 (4~7は上下反転) cfg.dummy_read_pixel= 8; // ピクセル読出し前のダミーリードのビット数 cfg.dummy_read_bits = 1; // ピクセル以外のデータ読出し前のダミーリードのビット数 cfg.readable = false; // データ読出しが可能な場合 trueに設定 cfg.invert = false; // パネルの明暗が反転してしまう場合 trueに設定 cfg.rgb_order = true; // パネルの赤と青が入れ替わってしまう場合 trueに設定 cfg.dlen_16bit = true; // データ長を16bit単位で送信するパネルの場合trueに設定 cfg.bus_shared = false; // SDカードとバス共有はtrueに設定 _panel_instance.config(cfg); } { // タッチスクリーン制御の設定を行います。(必要なければ削除) auto cfg = _touch_instance.config(); cfg.x_min = 300; // タッチスクリーンから得られる最小のX値(生の値) cfg.x_max = 3800; // タッチスクリーンから得られる最大のX値(生の値) cfg.y_min = 180; // タッチスクリーンから得られる最小のY値(生の値) cfg.y_max = 3900; // タッチスクリーンから得られる最大のY値(生の値) cfg.pin_int = 1; // INTが接続されているピン番号 1 cfg.bus_shared = true; // 画面と共通のバスを使用している場合 trueを設定 cfg.offset_rotation = 6; // 表示とタッチの向きのが一致しない場合の調整 0~7の値で設定 // SPI接続の場合 cfg.spi_host = SPI2_HOST;// 使用するSPIを選択 (HSPI_HOST or VSPI_HOST) cfg.freq = 1000000; // SPIクロックを設定, Max 2.5MHz, 8bit(7bit) mode cfg.pin_sclk = 42; // SCLKが接続されているピン番号, TP CLK cfg.pin_mosi = 44; // MOSIが接続されているピン番号, TP DIN cfg.pin_miso = 43; // MISOが接続されているピン番号, TP DOUT cfg.pin_cs = 41; // CS が接続されているピン番号, TP CS _touch_instance.config(cfg); _panel_instance.setTouch(&_touch_instance); // タッチスクリーンをパネルにセットします。 } setPanel(&_panel_instance); // 使用するパネルをセットします。 } }; LGFX tft; // 準備したクラスのインスタンスを作成します。
.
.
感想:
4.0inch Display は ケース(eye shadow tray)に入り綺麗に仕上がります。
解像度は 800×480 で見やすく多彩な表示が可能です。
16bit Parallel 接続により高速に表示します。
.
ケース:eye shadow trayは 3D Printerで作るよりも綺麗です。
- 1千万円クラスの 3D Printer でも この既製品の精度は作れません。
.
音:iPad mini 1,2,3 Loud Speakerを使用する事により高音質が可能です。
_ Speakerの向きは正面ですので iPad mini の下側より音質は向上します。
.
Magnet USB 接続:
- マグネット式のUSB Micro Connector を使用すると便利で綺麗に仕上がります。
.
費用:
- 800×480 LCDの価格は 1428円です。
. この LCDは Arduino 用で古いですが 16bit 高速表示が可能です。
.
.
.
.
MAR4018 , NT35510 , ESP32 S3 , MAX98357A , Magnet USB ,
List of 2023
2023-2024年度リスト 2024.05.08
List of 2022:2022.12.31
List of 2021:2021.12.31
List of 2020:2020.12.31
List of 2019:2019.12.31
List of 2018:2019.12.31
List of 2017:2019.12.31
List of 2016:2019.12.31
List of 2015:2019.12.31
List of 2014, 2012, 2011:2019.12.31
2023年の記事をリストにしました。随時追加します。
Date | View | Title / Content | cost |
2024 05/08 |
Run Game Console on ESP32 S3 | 2800円 | |
2024 04/15 |
minimal ESP32 S3 Board | 890円 | |
2024 03/24 |
GAME with SPRESENSE | 2200円 | |
2024 03/22 |
How to use LVGL9 | _ | |
2024 02/28 |
macsbug ES32 S3 v2.1 | 770円 | |
2024 01/10 |
Minimal ESP32 S3 | 690円 | |
2023 12/30 |
Displays the SD image on the LCD |
– | |
2023 11/08 |
3D Filled Vector Ext | – | |
2023 10/23 |
Making a board of ST7789 8bit Parallel Display |
750円 | |
2023 09/28 |
Retro style WebRadio | – | |
2023 08/07 |
M5Stack WebRadio Stereo | 1350円 | |
2023 08/02 |
Making a board of MAR4018 ESP32 S3 |
4500円 | |
2023 07/22 |
Making a board of MRB3937 ESP32 S3 |
5140円 | |
2023 06/25 |
Magnet type ESP32 S3 Board | 1300円 | |
2023 05/08 |
macsbug ESP32 S3 | 900円 | |
2023 04/13 |
ESP32 S3 and Arduino IDE | ||
2023 03/30 |
ESP32 minikit and LDO(ME6211) | 40円 | |
2023 02/19 |
LILYGO T7-S3 | 1731円 | |
2023 01/11 |
MRB3973 and ESP32 S3
3.97 inch 800×480 16bit Parallel |
4630円 |
感想:
記事の全体が見づらい為に、年度毎のリストを作りました。
左から 日付、画像、名前とリンクと説明、費用 で分類しています。