macsbug

Archive for 8月 2023

M5Stack WebRadio Stereo

with 2 comments

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 ,

Written by macsbug

8月 7, 2023 at 11:02 am

カテゴリー: M5STACK

Making a board of MAR4018 ESP32 S3

leave a comment »

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 ,

Written by macsbug

8月 2, 2023 at 11:31 am

カテゴリー: ESP32

List of 2023

leave a comment »

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円

 


感想:
記事の全体が見づらい為に、年度毎のリストを作りました。
左から 日付、画像、名前とリンクと説明、費用 で分類しています。


 

Written by macsbug

8月 1, 2023 at 9:45 pm

カテゴリー: Arduino, ESP32, M5STACK