ILI9488 MISO Issues and Solutions
ILI9488 MISO の 問題 と 対策 2026.09.06
問題:
ILI9488 LCD SPI の MISO は 設計ミスがあります。
LCD MISO は 3-State Output で無い為に 出力は Floating になりません。
その為に Touch MISO(TDO)と共有すると 信号がshortしTouch操作が出来なくなります。
この問題と対策を まとめました。



共有:
ESP32 SPIの基本:ESP32が使用できる SPIは 最大2つです。
2つとは VSPI_HOST (SPI2_HOST), HSPI_HOST (SPI3_HOST) です。
Board Manager : arduino-esp32 4.x.x 以上は ( ) で表記します。
SPI接続には LCD,Touch,SD があります。この3つのSPIを同時に使用する事は出来ません。
SPIを 2つで使用する方法は
1. LCD と Touch を 共有BUS にする。
2. LCD と SD を 共有BUS にする。
3. LCD は Parallel接続にする。
対策:
1. LCD MISO を使用しない。LCDから画面情報を得られない だけです。
2. LCD MISO と Touch MISO は 共有せず 別な配線にします。
3. LCD MISO の出力に 74LVC1G125 3-State Outputの回路を追加します。
SN74LVC1G125 Single Bus Buffer Gate With 3-State Output
3-State Output となり Touch 又は SD と BUS共有が可能になります。
4. LCDは SPIで無く Parallel接続にする。Parallelにより SPIは 1つ空きます。
5. LovyanGFXを使用し Touch : cfg.spi_host = -1; にします。
SoftWare SPI による方法で SPIを節約できます。
Down Load : Google Drive
WebRadio_ILI9488_M5
1. 左上をタッチすると 画面全体に Color Picker が表示されます。
好みの Color をタッチで選択します。
WEB Radio 画面の背景の色は 選択した色に変わります。
2. 左右の端をタッチし 明るさを変更します。


480×320 ILI9488 WebRadio
Web_Radio_of_M5Stack_I2S_DAC
Use ILI9488 with M5Stack
部品購入:
仕様:SN74LVC1G125 Tri-State Single Bus A、1pcs 30円
販売店:Shenzhen Xin Heng Xiang Technology Co., Ltd Store
20pcs 592円
改造:
LCD SDO<MISO> に 74LVC1G125 3-State Output を追加します。
![]() |
![]() |
回路図:
1. 対策3の LCD MISO に 74LVC1G125 3-State Output を追加します。
2. 3.5″ 480×320 TFT ILI9488 Display を M5Stack と接続したBLOGの回路を改造します。
Use ILI9488 with M5Stack
3. LCD MISOに SN74LVC1G125 を追加します。

配線図:

実態配線図:


配線:


ILI9488:J1端子(黄色の矢印)は Vcc が 5Vdc か 3.3Vdc かで設定します。
J1 Jumper は Open:U1 LDO は 5Vdc to 3.3Vdc で動作します。
1. Vcc 5.0Vdc の時は J1 を Open します。Open で Vcc 3.3Vdcの容量があれば 動作します。
2. Vcc 3.3Vdc の時は J1 を Jumper します。注意:5Vdcを加えると LCDは 破損します。

PIN ASSIGNMENT LIST
| ILI9488 TFT | VCC | GND | RESET | LED | ||||||
| M-BUS | 5V | GND | EN | 21 | ||||||
| . | ||||||||||
| ILI9488 TFT | CS | SCK | MOSI | MISO | DC | |||||
| M-BUS | 15 | 18 | 23 | 19 | 2 | |||||
| . | ||||||||||
| ILI9488 TOUCH | T_CS | T_CLK | T_DIN | T_DO | T_IRQ | |||||
| M-BUS | 5 | 18 | 23 | 19 | 13 | |||||
| . | ||||||||||
| 1334A DAC | LRC | BCLK | DIN | |||||||
| M-BUS | 25 | 26 | 22 | |||||||
参考:
1. MISO is not tri-state : ILI9488 SPI Problemi (MISO her zaman lojik 0)
2. 74AHC1G125 : Tri-state buffer, on all MISO lines?
3. MISO : ILI9488 and touch issues
4. MISO is not tri-state : Warning: ST7796 and ILI9488 TFT with touch controller #898
5. 74LVC1G125 : Hardware SPI sharing for two devices on Arduino Due
6. MISO Fault : ILI9488 MISO Fault Question
7. TDO と MISO 間に 220Ω to 1kΩ の Resistor を追加すると Touch操作が可能になります。
ただし、LCD MISO からの Color情報は 値がずれる事があります。
よって 最も簡単な改造方法ですが Color情報は 不安定の為 参考程度が良いです。
感想:
これまで ILI9488 MISO の問題は ネットで議論されいましたが
具体的な回路や改造方法が示されていませんでした。
よって 問題と対策をまとめました。
ILI9488 , MISO , TDO , 3-State Output , 74LVC1G125 , SN74LVC1G125 ,
LED Matrix with CYD
LED Matrix with CYD 2026.08.16
9×9 LED Matrix を CYD (ESP32-2432S028R) で 動かしました。
Maclock でも使用でき インテリアになります。



| CYD ESP32-2432S028R | CYD ESP32-2432S028R |
![]() |
![]() |
| Maclock | Maclock |
![]() |
![]() |
Down Load : Google Drive
LED_Matrix_CYD
操作方法:
1. CLEAR :
9×9 LED を消去します。
2. DRAW :
右下の 8色のパレットで色を選び 9×9 LED に入力します。
3. EFFECT PATTURN :
0 : DRAW MODE
1 to 10 の パターン を選択し 表示します。
4. BRIGHTNESS :
LED の明るさを調整します。
開発環境:
Dev environment : Arduino IDE 2.3.10
Board Manager : esp32 by Espressif System 3.3.8
Library : LovyanGFX 1.2.21
Hard : ESP32-2432S028R 1-USB, 320×240 SPI Display Touch
Hard : Maclock
移植:
1.参照:
Youtube:Using CYD ESP32 with 2.8inch screen you can do Anything
Github:CYD-LED-matrix-control-interface-8×8-rgb
2. Display Driver は TFT-eSPI から LovyanGFX に変更。
3. ボタン操作のアクション(緑色)を 追加し 見やすくしました。
4. 文字の配置
原作 TFT-esPIは drawCentered により Textを 中央に表示。
LovyanGFX は 文字位置を制御する MC_DATUM 命令により中央に表示。
drawStringで 文字を表示します。
5. Font
TFT-eSPI 版は 内蔵Fontを使用し 綺麗では無いです。
LovyanGFX の Font は 綺麗で 以下を 使用しました。
FreeMonoBold18pt7b , FreeMonoBold9pt7b
仕様:
WS2812 LED 5050 RGB
WS2812B(V5) , WS2812BVer. No.:V5 Data Sheet
販売:TZT 123 Official Store:送料込 508円
販売:Simple Robot Store:送料込 671円
仕様:サイズ: 65x65mm, 電圧: DC 5V, Interface: IO 8×8=64RGB, チップ: WS2812b
消費電力:低消費電力で安定動作 消費電力1Wの低電力設計により、長時間の使用でも過熱を抑えます。
低電圧駆動:1Vの供給電圧で動作 供給電圧1Vで動作するため、低電圧環境でも正常に動作します。
動作:1本のワイヤーの管理により、スイッチング速度に大きな影響が出ます。
動的な画像には明らかに適していませんが、絵文字やデジタル矢印のような静的なコンテンツには十分です。
![]() |
![]() |
![]() |
![]() |


LEDと電流:
1. LED 1pcsの電源電圧は +3.7 to +5.3 V。ここでは 3.3V で使用します。
ネットには 多数の情報があります。結果的に実測値を採用します。
| LED charastaristic parameters (仕様書) | |
| Supply voltage | +3.7 to +5.3 V |
| LED Working current | 12mA |
2. 仕様書での LED 1pcsの電流は 5V White(R,G,B) 最大輝度(255)で 12mA です。
計算値:Brightness 255, 8×8=64 pcs, 768mA です。
実測値:Brightness 16, 8×8=64 pcs, 60mA で 充分な光量です。
CYDの電流 と Brightness値:
CYDの最大電流の考慮と 充分な光量を踏まえ Brightness=16 としました。
|
LED current value ( measured ) Supply voltage 3.3V matrix.setBrightness(Brightness); // Brightness (0-255) |
|||||||||||
| Color : White , 64 pcs | |||||||||||
| Brightness | 16 | 32 | 64 | 128 | |||||||
| mA | 60 | 104 | 182 | 300 | |||||||
| Brightness = 16 , 64 pcs | |||||||||||
| Color | RED | GREEN | BLUE | WHITE | |||||||
| mA | 32 | 31 | 31 | 60 | |||||||
3. プログラムは matrix.setBrightness(Brightness); です。
各色輝度調整は256階調(0 ~ 255)で設定で、PWM制御輝度調整。
Color は WHITE (R,G,B) と 64 pcs (8×8) を点灯。
実測値:Brightness 16 は 60mA 。充分な光量です。
実測値:Brightness 128 は 300mA 。かなり明るい光量です。
230mA 程度ならば CYD の 3.3V の容量は 可能です。
3. 結果; Brightness 16 は 60mA で 充分な光量の為
プログラムは matrix.setBrightness( max 16 ) としました。
// 3. Brightness Slider --------------------------------------
if (x >= 200 && x <= 310 && y >= 110 && y <= 135) {
int rawVal = map(x, 200, 310, 0, 255); // x : 200 - 310
globalBrightness = constrain(rawVal, 10, 255); // min 10 - max 255
matrix.setBrightness(globalBrightness / 16 ); // 255/16=16 60mA macsbug
updateBrightnessSlider();
delay(30);
}
感想:
LEDの消費電力:
ネットに 記事は多数ありますが どれが正しいか 不明な所もあり 実測しました。
CYD , ESP32-2423S028R , Maclock , LED MATRIX ,
maclock mod 2
maclock 改造 その2 2026.08.10
参照: 改造 その1 Maclock modification

1. Batteryを 使用します。
X-150 Boost and Battery Charger Moduleを使用します。
M5Stackの電源 IP5306 と同様の回路です。
Battery は 2300mAh を使用。内蔵されていた Battery でも良いです。
2. 電源のON/OFFは maclockのFDで 行います。
maclockの前面右にある FD(電源)スイッチを使用します。
USB_C に Magnet接続すると 取り付け 取り外しが 容易です。
3. Speakerを 交換します。
iPad用のSpeakerより 音量の大きいSpeakerへ交換します。
4. ANTENNA Connectorを 背面に配置します。
ALL BAND RADIO の ANTENNAを 外部裏に配置します。
5. CYDのGPIOを 背面の下のコネクター部へ配置します。
GPIOを活用します。
改造:
1. X-150:2A 5V Power Supply, Boost Converter, Battery Charger
1_1:USB-C 5V を Boost Converter で 5Vdc を作ります。
1_2:USB-C 5V で Battery を Charge します。
1_3:Battery から 5Vdc を作ります。
Robust and Powerful 2A 5V Power Supply Powered by a Single Li-Ion Cell
X-150:README.md
IC:FM5324 は IP5306 Pin-compatible です。
K Padは 5V OutputをOn/offする機能ですが 使用しません。
Noise:All Band Receiver SI4732から Noiseがでます。
対策:X-150 5V Output に 22μF x 4pcs を追加します。M5Stackと同じ方法です。
参照:PB0A:I2C-Enabled Programmable 1S LiIon Charger and Discharger


USB-C +5V は C1の下 又は C2の下。U1-1 (電源) へ接続します。

2. USB電源を maclockのFDで ON/OFFする。
USB 電源 , Boost , FD Switch の配線。

3. Speakerr : 4Ω 3W

| 4,5 製作 | |
| ANTENNA Connectorを 背面に配置 , CYDのGPIOを背面の下のコネクター部へ配置 | |
| 中央下のBatteryを外し Battery固定部をCutする | Antenna connector(上) と GPIO(下)の穴開け |
![]() |
![]() |
| Antenna connector(上) と GPIO(下)の穴開け | Antenna 取付。 GPIO connをグルーガンで取付 |
![]() |
![]() |
|
X-150 Front 5V2A Boost Conv , Battery Charger |
X-150 Rear 5V2A Boost Conv , Battery Charger |
![]() |
![]() |
| Speaker : 4Ω 3W | 5V2A Boost Conv , Battery Charger |
![]() |
![]() |
| Battery:HJS230 2300mAh | Boost Conv , Battery Charger |
![]() |
![]() |
| Antenna (上) と GPIO:3.3Vdc, GPIO 27, GPIO 16, GND (下) | |
![]() |
|
| Antenna (上) と GPIO:JST 1.25mm, 4P Conn wire (下) | |
![]() |
|
| Rod Anttena | WB Anttena |
![]() |
![]() |
| SW Anttena | AM Anttena |
![]() |
![]() |
|
2. CYDのGPIOを maclock背面の下のコネクター部へ配置する。 CN1 GND, GPIO 16, GPIO 27, 3.3V を使用します。 CYD GPIO 16 の追加配線。拡張ボードの配線。JST 1.25mm 4pin conn wire。 |
|
| GPIO 16 の追加配線。4pin Connector配線 | 拡張ボード |
![]() |
![]() |
部品リスト:
費用: 1299円。緑色選択。購入先:Aliexpress (価格は変化します)。
| No. | Nomen , Symbol | pcs | Purchase | Price ¥ |
| 1 |
JST 1.25mm, 4P, Vertical SMD
|
1 | ZSDZFYLLK Store 20 pcs 650円 | 65 |
| 2 |
JST 1.25mm, 4P, 200mm
|
1 | alinsin Store 10 pcs 348円 | 35 |
| 2 |
JST 1.25mm, 4P, 100mm
|
1 | alinsin Store 10 pcs 476円 | 48 |
| 3 |
SMAK-IPX1-1.13, Length-10cm
|
1 |
ENLINCA Official Store 20pair 340円 |
17 |
| 4 |
SMA RF Connector Cable IPX4 SMA Female,10cm
|
1 | Keshy Store | 305 |
| 5 |
Speaker , 2840mm 4R3W
|
2 | ali77 Store 2PCS | 401 |
| 6 |
X-150 Front、5V2A, No Welding Boost Conv, Battery Charger
|
1 |
Weinuo Module Store 51円x5:539円 |
108 |
| 7 |
MLCC : 22μF/25V X5R
|
4 |
秋月: 108240 10 pcs , ¥120 |
48 |
| 8 |
HJS230 2300mAh, Battery 50x70x6mm
|
1 |
HJS230 2300mAh 秋葉原・中古屋 |
100 |
| 9 |
グルーガン
|
1 | ダイソー | 220 |
| TOTAL | – | – | 1299 |
X-150:価格
| Store | 1 pcs ¥ | 5 pcs ¥ |
| Weinuo Module Store | 277 | 526 |
| JIE XIN Co.,LTD | 255 | 563 |
| Liludin Store | 275 | 510 |
| Gordon Store | 318 | 790 |
| All-goods-are-freeshipping Store | 356 | 1209 |
| DIANZI’S Store | 496 | 1912 |
| Stone’s Store | 700 | 1071 |
| WAVGAT Official Store | 771 | 1334 |
感想:
maclock のデザインを 損なわない様に 改修しました。
CYD RESET と GPIO 0:
maclock 前面下にあるスイッチを CYD の RESET と GPIO-0 に接続する案は ありますが
RESET と GPIO-0 を 必要とする場面が無く 実施しませんでした。
maclock , Antenne , GPIO , CN1 , X-150 , IP5306 , FM5324 ,
SUDOKU for CYD 480×320
SUDOKU for CYD 480×320 2026.07.14
数独を CYD 480×320 で 動かしました。
数独好きへの お薦め品です。
2.8″ 320×240 より 見やすく操作しやすいです。
| Horizontal display | |
| ⭕️ 4.0″ 480×320 , E32R40T , ST7796S with touch : SIZE 111.11 x 66.88 mm | |
![]() |
|
| ⭕️ 3.5″ 480×320 , ESP32-3248S035R , ST7796 with touch : SIZE 101.50 x 55.50 mm | |
![]() |
|
| 2.8″ 320×240 , ESP32-2432S028R , ILI9341V with touch : SIZE 86.00 x 50.00 mm | |
![]() |
![]() |
| Vertical display | |
| 4.0 inch 320×480 | 3.5 inch 320×480 |
![]() |
![]() |
Down Load : Google Drive
SUDOK_CYD40_480x320 : Horozontal
SUDOK_CYD35_480x320 : Horozontal
SUDOK_CYD40_320x480 : Vertical
SUDOK_CYD35_320x480 : Vertical
操作方法:
| 1. | EASY, MEDIUM, HARD 3種のレベルを 選択します。 |
| 2. | 9×9 空白の場所をタッチ。 |
| 3. | 1,2,3,4,5,6,7,8,9 の何れかを選択します。 |
| 選択されたボタンは 水色になり 9×9 の空白を埋めます。 | |
| 9×9 の 間違いは 赤色になります。 | |
| 4. | HINT:答えを 1つ 入力してくれます。続けると完成まで進みます。 |
| 5. | NEW :EASY, MEDIUM, HARD 画面へ移動。 |
| 6. | ERASE:最後の入力を 削除します。 |
開発環境:
| Dev environment | Arduino IDE 2.3.10 |
| Board Manager | esp32 by Espressif System 3.3.8 |
| Library | LovyanGFX 1.2.21 |
| Hard |
⭕️ E32R40T : 4.0″ ESP32-32E Display TN TFT, 320×480, ST7796S, 4-wire SPI |
| Hard |
⭕️ ESP32-3248S035R : Sunton ESP32-3248S035 TN TFT, 320×480, ST7796, 4-wire SPI ◯ E32R35T : 3.5″ ESP32-32E Display TN TFT, 320×480, ST7796U, 4-wire SPI |
CYD 販売先:
CYD 2.8″ は アリエクで多数の販売店があり With TELEC(技適)対応もあります。
CYD 4.0″ 320×480:Seablue 1618 Store:2965円
CYD 3.5″ 320×480:Wishiot Store:2685円
CYD 4.0, 3.5:EC Buying
上記 4.0″, 3.5″ は Without TELEC(非技適) が多いです。
SUDOKU は Wifiを使用しない為、送信する事は無く 技適は 関係ありません。
TELEC対応は With TELEC の ESP32 に交換すれば 解決します。
交換例:Modified ESP32-2432S028R to ESP32 S3 ( ESP32 -> ESP32 S3 )
移植:
SUDOKU for CYD : CYD 2.8″ 320×240 Display 版を参照ください。
![]() |
![]() |
上記の 320×240 版を 480×320 版へ移植し 縦 表示と 横 表示 を作成しました。
9×9の中の1つの範囲は 26pix です。これを 35pix へ変更しました。
感想:
数独好きですので 実現できて良かったです。
CYD:
最近、種類が増えています。購入時は 調査が必要です。
without TELEC の ESP32 が多量に余り 使用している基板があります。
without TELEC は 基本的に購入しない事です。
中には 従来の GPIO Pinが無い物もあります。
SPRESENCE , SUDOKU ,
SUDOKU for SPRESENSE
SUDOKU for SPRESENSE 2026.07.10
数独を SPRESENSE で 動かしました。
数独好きへの お薦め品です。
SPRESENSE の構成は GAME with SPRESENSE を参照ください。


![]() |
![]() |
Down Load : Google Drive
SUDOKU_H_Spresense : Horozontal
SUDOKU_V_Spresense : Vertical
操作方法:
1. EASY, MEDIUM, HARD 3種のレベルを 選択します。
2. 9×9 空白の場所をタッチ。
3. 1,2,3,4,5,6,7,8,9 の何れかを選択します。
選択されたボタンは 水色になり 9×9 の空白を埋めます。
9×9 での 間違いは 赤色になります。
4. HINT:答えを 1つ 入力してくれます。続けると完成まで進みます。
5. NEW :EASY, MEDIUM, HARD 画面へ移動。
6. ERASE:最後の入力を 削除します。
開発環境:
Dev environment : Arduino IDE 2.3.10
Board Manager : esp32 by Espressif System 3.3.8
Library : LovyanGFX 1.2.21
Hard : SPRESENSE
Hard : SPRESENSE 拡張ボード
Hard : LCD Interface 3.5″ 320×480 ILI9488 with touch
![]() |
![]() |
![]() |
![]() |
移植:
SUDOKU for CYD : CYD 2.8″ 320×240 Display 版を参照ください。
![]() |
![]() |
上記の 320×240 版を 480×320 版へ移植し 縦 表示と 横 表示 を作成しました。
9×9の中の1つの範囲は 26pix です。これを 35pix へ変更しました。
感想:
数独好きですので 実現できて良かったです。
SPRESENCE , SUDOKU ,
SUDOKU for CYD
SUDOKU for CYD 2026.07.01
数独を CYD (ESP32-2432S028R) で 動かしました。
数独好きへの お薦め品です。
Maclock でも使用でき インテリアになります。


| CYD ESP32-2432S028R | CYD ESP32-2432S028R |
![]() |
![]() |
| Maclock | Maclock |
![]() |
![]() |
| CYD ESP32-2432S028R | CYD ESP32-2432S028R |
![]() |
![]() |
Down Load : Google Drive
SUDOKU_CYD_H : Horizontal
SUDOKU_CYD_V : Vertical
操作方法:
1. EASY, MEDIUM, HARD 3種のレベルを 選択します。
2. 9×9 空白の場所をタッチ。
3. 1,2,3,4,5,6,7,8,9 の何れかを選択します。
選択されたボタンは 水色になり 9×9 の空白を埋めます。
9×9 での 間違いは 赤色になります。
4. HINT:答えを 1つ 入力してくれます。続けると完成まで進みます。
5. NEW :EASY, MEDIUM, HARD 画面へ移動。
6. ERASE:最後の入力を 削除します。
開発環境:
Dev environment : Arduino IDE 2.3.10
Board Manager : esp32 by Espressif System 3.3.8
Library : LovyanGFX 1.2.21
Hard : ESP32-2432S028R 1-USB, 320×240 SPI Display Touch
Hard : Maclock
移植:
1. 参照:Github:Sudoku-for-CYD : TFT-eSPI を使用しています。
原作は縦型です。移植により 横型を作成し機能を追加します。
横 表示により CYD ESP32-2423S028R 内蔵の Maclock で インテリアになります。
2. Display Driver は TFT-eSPI から LovyanGFX に変更。
3. 縦 表示と 横 表示 を作成。
4. ボタン操作のアクション(緑色)を 追加し 見やすくしました。
5. 横 表示の 方法
画面が狭い為に ERAZE, NEW, HINT の文字を「縦」に配置しました。
LovyanGFX の 文字や画像を回転する sprite による
pushRotateZoom 命令を使用しました。
6. 文字の配置
原作 TFT-esPIでは void drawCenteredText により Textを 中央に表示。
LovyanGFX は 文字位置を制御する MC_DATUM 命令により中央に表示。
drawStringで 文字を表示します。
7. Font
TFT-eSPI 版は Fontを 4倍や2倍で使用し 綺麗では無いです。
LovyanGFX の Font は 綺麗で 以下を 1倍で使用しました。
FreeMonoBold24pt7b , FreeMonoBold12pt7b , Font0
8. 課題:
リストを見やすく 又は 簡潔にする為に 関数を多用します。
今回のプログラムは 3回目の関数を使用すると再起動します。
関数から関数を呼び出す(ネスト)時に void generatePuzzle の配列で
制限を受けていると 想像しています。
ESP32の標準のスタックサイズは 4〜8KB 程度で メモリ不足で
スタックオーバーフローし クラッシュしたかも知れません。
感想:
数独好きですので 実現できて良かったです。
ESP32 Board で 最も販売数の多い基板は ESP32 Mini kit。
ESP32 と LCD の Board では CYD (ESP32-23432S028R) です。
この販売数から BLOG や Github には 多様で多数のプログラムが
知られる事なく 存在しています。特に Github は 宝の宝庫です。
価格:ESP32-23432S028R, 2026年7月
最安値:1個 1290円。条件:3個購入 3879円。
最安値:1個 1531円。
上記の価格を基本に 最安値を探します。
CYD , ESP32-2423S028R , Maclock , SUDOKU ,
Space Station Tracker with CYD
Space Station Tracker with CYD 2026.06.21
スペース ステーション の 現在地を 表示します。
国際宇宙ステーション( ISS )は、地上約400kmの上空を
約90分で 地球の周りを回る 巨大な有人宇宙実験施設です。
CYD ESP32-2432S028R

Maclock (CYD ESP32-2432S028R) を 机に置き ISSの雰囲気を味わえます。
宇宙好きには 素敵な置物になります。
| CYD ESP32-2432S028R | Maclock |
![]() |
![]() |
| Down Load (Google Drive) : TFT-eSPI Version : Space Station Tracker | |
| Down Load (Google Drive) : LovyanGFX Version : Space Station Tracker | |
開発環境:TFT-eSPI
Dev environment : Arduino IDE 2.3.10
Board Manager : esp32 by Espressif System 3.3.10
Library : TFT_eSPI 2.5.43 : User_Setup.h
TFT_eSPI Folder に User_Setup.h を入れます。
Library : ArduinoJson 7.4.1
Library : HttpClient 2.2.0
Library : lvgl 9.5.0 : src/iv_conf.h
lvgl src Folder に iv_conf.h を入れます。
Library : RTClib 2.1.4
Library : WifiManager 2.0.17
Library : XPT2046_Touchscreen 1.4
Hard. : ESP32 , 320×240 LCD
開発環境:LovyanGFX
Dev environment : Arduino IDE 2.3.10
Board Manager : esp32 by Espressif System 3.3.10
Library : LovyanGFX 1.2.1
Library : ArduinoJson 7.4.1
Library : HttpClient 2.2.0
Library : lvgl 9.5.0 : src/iv_conf.h
lvgl src Folder に iv_conf.h を入れます。
Library : RTClib 2.1.4
Library : WifiManager 2.0.17
Hard : ESP32 , 320×240 LCD
参照:
FaceBook : Radioamadorismo
Arduino : International Space Station Tracker
Github : SpaceStationTracker
WiFi:
使用する WiFi の SSID,Password は スケッチ内にありません。
WifiManager Library により WiFiの接続と設定の管理を行います。
使用場所に応じた設定が無く 便利に見えます。
仕組み:
既に使用されたESP32内に 保存された Wifi SSID,Password を使用します。
使用時の場所で 一致しない場合は スマホやPCで接続して Wifiを設定します。
LCD上に 192.168.4.1 が表示されます。
スマホやPCの WiFi には 「SpaceStationTracker」が表示されます。

Wifiに接続し ブラウザーで 「192.168.4.1 」 に接続します。
使用する SSID,Pasword を入力し「SAVE」します。これで ESP32内に保存されます。

ESP32 を再起動すると 「SAVE」された WiFi に接続します。
便利な面もありますが スマホやPCを必要とし、ブラウザーからの入力も必要です。
スマホやPCを使用しない方法:
使用場所の Wifi(SSID,Password) がある スケッチを用意し 動作させます。
これにより 使用場所のWifi情報が ESP32に保存されます。
次に Space Station Tracker を起動すると自動接続します。
感想:
Space Stationの位置を表示するプログラムを望んでいた所 Githubがありました。
Maclockを机の上に置き眺める事ができる様になりました。
画面サイズは 320×240 で 同じサイズのLCDに使用できます。
LVGLを使用しており感心いたしました。
Space Station Tracker , CYD , LovtyanGFX , TFT-eSPI ,
Maclock modification
Maclock 改造 ORG : 2026.05.18

Maclock の LCD を CYD ESP32-2432S028R に改造します。
PCM5100A DAC と SI4732 DSP を装備し Audio と Radio 対応。
SD Card から 複数のアプリを選択して起動できる CYD Launcher を使用します。
1984年の 初代Macintosh (128K/Plus) の姿を再現し サイズは 80x91x112mm です。
| Launcher | * Tetris | * Weather & Kyosin | |
![]() |
![]() |
![]() ![]() |
|
| * Raytrace | * Boing Ball | * WebRadio | * uncannyEyes |
![]() |
![]() |
![]() |
![]() |
| * FM Radio | * All Band Radio | Nixie Tube Clock | Shooter & WiFi |
![]() |
![]() |
![]() |
![]() |
| Machintosh Screen | * Mac OS Screen | * Lode Runner Screen | MacPaint Screen |
![]() |
![]() |
![]() |
![]() |
| . | . | . | . |
| * 3D_Cube | * 3D Filled_Vector | * Test PDQ | * Life Game |
| * Clock | * Maze generator | * MovingCircles | * SD Animation |
| * WiFi Analyzer | * WiFi Scan | * PACMAN | 3D Color cube |
| Tetris Wifi | * matrix Screen | * AfterDark Screen | Flurry Screen |
| * Choplifter_screen | * Aquarium_screen | * touch test | * screnn capture |
| * Fluid_simulation | |||
| * Download available. (Google Drive), WiFiのSSIDやPasswordは 使用者側で設定します | |||
Maclock 購入: 3000円以上は 購入しない事。
Top Nortch Quality 3C Store : 2854円 (Dec 5,2025) その後 高くなりました。
COOLJIER Official Store : Normal Version : 2911円 (May 4,2026), 2854円 (May 18,2026)
2026.06.02 3948円 値上げしました。 Pricearchive. AliExpress で価格変動を見ます。
Amazon jp:タイムセール(RayCue Store)で ¥2,369 があります。購入後 高くなります。
|
分解 全面の横側の四方を開けます。 カシメは強く 分解しにくい構造です。 |
|
|
🟥赤と 🟩緑は カシメ部分。🟦青は 溝に入ります。 🟩緑は 🟥赤に対するカシメ部分。 左上の Wireは 2-Wire式 タッチセンサー。下は 18650 1200mAh battery。CLOCK-1 Board へ接続。 |
|
![]() |
|
| 🟥赤は カシメ部分。🟦青は 溝に入ります | 🟩緑は カシメ部分。🟩緑は 🟥赤に対応します |
![]() |
![]() |
| 薄い金属のヘラ、厚い金属のヘラ、薄い金属 | 薄い金属ヘラを入れます |
![]() |
![]() |
| 隙間が空いた所へ 厚い金属ヘラを入れます | 🟦青は 折れる場合があります |
![]() |
![]() |
| 構成 | |
| 4つの部品で構成, 右はLCD BacK Light表面 | 透明カバー装着, 右上:LCD, 右下:Back Light |
![]() |
![]() |
| 透明な表面と LCD部:LCD表示部は 57 x 40 mm | LCD部 の Back Light(黒) |
![]() |
![]() |
|
CLOCK-1 Board , 上2つの黒:LCD Driver 右下黒:FT61E0A5 8bitマイコン(1.9V〜5.5V): 参考 コネクター上:上部 Pad Switch と接続 2-Wire から U6 233DH 6-pin 1 Key touch pad detector へ接続され 出力は U2 48-pin LCD ICへ接続 コネクター左下:Floppy Switch と接続 Q2 NPN S8050 から U5 20-pin へ接続 コネクター右下:USB CLOCK-2(電源) と接続 |
CLOCK-1 Board 5つのLED Back Light LCD接続の導電性端子 左から Volume , Speaker , Push Switch , Push Switch |
![]() |
![]() |
分析:
Maclock USB Battery Charge Board ( CLOCK-2 ,250817)
結論:今回 このModuleは使用しません。使用する場合は DC-DC Converterが必要です。
電源:CLOCK-1 Board への電源は +4.1Vdc 又は +3.7Vdc Battery が供給されます。
1. 分析:USB-C 入力時の U4 4056H BATの出力は 4.1Vdc です。
2. 分析:BAT動作時の出力は 3.7Vdc です。
3. 分析:CLOCK-1 Boardの電源は U4 4056H BAT 4.1Vdc と BATTERY(+3.7Vdc) です。
4. BATTRY Charge:USB 5V -> 4956H BAT -> J3 B+ へ Charge されます。
5. J7 +:USB 5V -> 4956H BAT -> CLOCK-1 Board + へ供給されます。
6. J7 +:Battery -> J3 B+ -> CLOCK-1 Board + へ供給されます。
7. USB C は D+,D- の配線はありません。
8. CLOCK-1 Boardの Chipは FT61E0A5(1.9V〜5.5V) マイコンです。
9. J7 + は CLOCK-1 Board の 電源, LCD, Back Light 用の電源です。
![]() |
![]() |

CYD 改造:
PCM5100A & SI4732 Interface;
Audio(Web Radio) , FM/AM/SW/LW(All Band Radio) 用です。
Schematic :
PCM5100A Dual PA : WeAct-I2SSpeakerModuleV1_V10 SchDoc.pdf
SI4732 ROUT,LOUT は 22nF + 69KΩ から
PCM5100A DUAL PA(2.8W) の AMP NS4150B-INP(3) へ接続。

実体配線図:
1. PDF:ESP32_2432S028_PCB
2. PCM5100A & SI4732 Board の Size は 2.54mm pitch 19×34 Hole です。
3. PCM5100A : IO27(BCK), IO22(DIN), IO16(WS), 4.6V, GND
PCM5100A の Audio Output は 4Ω 2.8W です。
4. SI4732 : IO26(SDIO), IO17(SCLK), IO04(RST), 3.3V, GND
LOUT と ROUT は 22nF, 68KΩ を通し
PCM5100A の NS4150B-3pin INP へ接続し増幅します。
5. USB-C Input Connector : GND, D-, D+, 5Vdc
6. Audio Output : R+. R-, L+, L-
7. CYD SD : SD信号を外部に引き出し Maclockの外部からアクセスします。
Parts side : 基板間の配線は 18本

Solder side :

実装:Parts side

実装:Solder side

Maclock 改造:
| CYD 2.8″の基板は ケースに入りません。 | LCD と Driver Board : Flex部のハンダを外します。 |
![]() |
![]() 1. LCD を外します。 注意:LCDとCYD基板の間は 両面テープで接着されています。 2. LCD と CYD基板 のハンダを外します。 注意:LCDとCYD基板の間の両面テープに考慮。 3. Flex Wireは 0.8mm pitch 18pin 200mm。 4. LCD Flex Wire部に 18pin Connector を装着。 5. LCD部に 18pin Connector を装着。 6. LCD と CYD を Flex Wire で 接続。 |
|
横方向のサイズ Maclock:狭い所:53mm, 広い所:61mm CYD:54mm:結果:1mmの余裕で入ります LCDは Flex Wire側に非表示部が広くあります |
縦方向のサイズ Maclock:狭い所:43mm, 広い所:46mm CYD:45mm:結果:2mmの余裕で入ります |
![]() |
![]() |
|
裏側のサイズ CYDは Flex Wire側に非表示部が広い為に 1〜2mm程 右に寄せる必要があります |
LCD Flex Wire Pin Assign |
![]() |
![]() |
|
FPC Connector and FFC Wire : 0.8mm picth 18pin 200mm Connector (Drawer Upper) と Flex Wire (A the same side) は 上側が接点です。 |
|
| CYD PCB へ FPC Connector | Flex Wire は 根元まで入れます |
![]() |
![]() |
|
LCD へ FPC Connector 注意:FPC接続時 熱でLCD側が損傷しない様にします 注意:Connectorの厚みで LCDの位置が高くなります 注意:FFC Wireを直接ハンダ付けする方法もあります |
Flex Wire は 根元まで入れます 損傷を防ぐ為に Flex Wire等の固定を考慮します |
![]() |
![]() |
|
Case : ケースの右側に穴を開けて位置調整 赤い部分を削ります。 CYDの非常時部がある為です Maclockの LCD表示部は 57x40mm ケースの表示部(狭い所)は 53x43mm CYD の LCD表示部 は 54x45mm です |
LCDの方向 : Flex部を右にします |
![]() |
|
|
LCD : post-it , polymorph で固定 polymorph や post-it で周囲を固定します。 post-it を LCD の隙間の高さ調整をします。 post-it 1枚は 0.1mm の厚さです。 |
LCD : 基のBack Light と CLOCK-1 Boardを固定 注意:Screw 2pcs と 5pcs の締め付け時は 18pin FPC Connector を圧迫しない事。 FPCは 高さがあり 締めすぎると LCDを圧迫し その部分の表示が白くなります。 |
![]() |
![]() |
|
USB Adapter cabel: アクリル板と両面テープ, Polymorph で固定。 |
SD Adapter : pullup=10KΩ 上から 3V3, CS, MOSI, CLK, MISO, GND |
![]() |
![]() |
| Speaker , SD Adapter cable , USB Adapter cable |
SD Adapter , SD Cable 基板は 上部の隙間に入る幅です。 SD Adapter は polymorph で固定します。 |
![]() ![]()
|
|
| SD:左上の隙間に SD をセットします | CYD and Interface Board |
|
|
| CYD and Interface Board | CYD and Interface Board |
|
|
|
完成 : CYD LCD and CYD Board, Interface Board CYD LCD Flat Cable , SD Cable , USB Cable , Speaker Cable , Antenna Cable は CYD Interfae Board へ接続。 Antenna は 内部に設置。 |
|
|
|
改造メモ:
HARD:
1. デザインが そこなわれる為に 追加の穴を開けない事にしています。
2. Floppy(前面):電源のON/OFFは 可能ですが 配線していません。
その後、USB-C Adapter と CYD USB 間に 変換コネクターを製作し
Floppy Connector を +5VDC Line に接続し ON/OFF 出来ています。
3. Konob(前面下):配線していません。
4. Push Switch 2pcs(前面下):配線していません。
CYD RESET, GPIO_0 に配線すれば 前面Switchで 書き込みモードに出来ます。
CYD Launcher で 動作正常なアプリを使用している場合は 不要です。
5. Pad Switch(上部):配線していません。
CLOCK-1 Board の U6 出力から Pad操作の検出が出来ます。
CLOCK-1に電源は 必要。CYD側に 空きのGPIOが あるかになります。
6. SD用の穴は 開けずに 後方上部の細い穴を使用しました。
7. SD基板:熱で溶ける Polymorph(自由樹脂)で固定。クルーガンでも良いです。
8. Speaker:両面テープで固定。Speakerの種類により 良い音が出ます。
9. USB-C Adapter Board:四角いアクリルと両面テープ, Polymorphで固定。
10. 内蔵 USB-C と Battery Charger , Battery:アイデア無く使用していません。
Batteryを使用しても 大した使用時間は 取れません。
11. Radio Antenna:穴を開ける必要があり 今回は内部に収めました。
12. Interfacse基板の作成(ガーバーデータ)は可能ですが CYDとの接続は 18本で多く課題です。
13. 販売品には ケースと前面ノブだけが欲しいです。
14. CYD の RESET Button と GPIO-0:外部から操作できません。
前面下の Push Switch に配線し使用すれば可能です。RESETでLancharが起動します。
CYD Launcher で 動作正常なアプリを使用している場合は 不要です。
15. USB-C Connector 接続:Magnet式を使用。取り付け 取り外し 再起動が容易です。
16. SD Adapter:
SD信号は CYDからケース上部へ最短で配線。延長ケーブルの影響を考慮して下さい。
SD信号は CYDで10KΩ Pullup。SD Card Boardで10KΩ Pullup されています。
動作していますが SDを認識しない場合は Pullup Resistorを 再検討して下さい。
17.
SOFT:
1. LCD:320×240 Size。 M5Stackと同じ解像度で M5Stackの豊富なアプリを動作可能です。
2. Mac Emurator:動かす程の要件は無く 装備せず 画像表示で済ませます。
Emuratorが動作しても 操作する事は 無いはずです。
3. 販売品にある Maclockのアプリを作る手もあります。これを凌ぐ時計アプリが欲しいです。
Clockを作成(LovyaGFXのCLockを使用)しました。アナログ表示で綺麗なデザインです。
4. CYD Launcher:私の開発環境では microsoft Edge ブラウザーがシリアルを認識し使用可能。
SDに Arduino IDEの Export Compiled Binary で作成される bin file を保存します。
5. micro SD: KIOXIAを使用して下さい。
FatSDで使用。
SDFat.begin(SdSpiConfig(5, SHARED_SPI, SD_SCK_MHZ(24));
SDFat.begin(SdSpiConfig(5, SHARED_SPI, SD_SCK_MHZ(39));
⭕️ KIOXIA HC I Class 10 16MB,32MB を使用して下さい。動作確認済み。
◯ SanDisk HC I Class 10 100MB/s 32GB。動作確認済み。
4MHz で可能ですが 39MHz で認識しない時があります。
❌ HAMAKEN WORKS, Masters Series HC I Class 10 95MB/s 32GB。
24MHz で可能ですが 39MHz で読み取り不良の時があります。
SDの認識:
ハードとソフトの絡みで 認識しない場合があります。
KIOXIA 64GB は そのまま使用すると認識しません。
KIOXIA 16GB を使用した後に 64GB を使用すると認識する場合があります。
KIOXIA 以外を使用する時は 問題が起きがちですので 留意してください。
6.
部品リスト:
費用: 6733円。緑色選択。購入先:Aliexpress (価格は変化します)。
Maclock: 最安値を調べて下さい。
Pricearchive (AliExpress価格トラッカー) の価格変動で最安値を調べられます。
| No. | Nomen , Symbol | pcs | Purchase | Price ¥ |
| 1 |
Maclock:
|
1 |
アマゾン・タイムセール RayCue Store 期間限定 その後4千円台になります |
2,369 |
| 1 | Maclock:箱あり。 | 1 |
Top Nortch Quality 3C Store 輸送期間 8day |
2854 (3514) |
| 1 | Maclock : Normal Version | 1 |
COOLJIER Official Store 輸送期間 10day 箱無し, Floppy, Seal あり。 |
2911 (3030) 2854 May18 |
| 2 |
CYD : ESP32-2432S028R![]() |
1 | Courier company | 1641 |
| 3 |
PCM5100A Dual PA Module 4Ω 2.8W D Class ![]() |
1 | WeAct Studio Official 4pcs 1044円 輸送期間 8day |
261 |
| 4 |
SI4732 Module![]() |
1 | Making the SI4732 board 1pcs 400円 ($2.6) |
400 |
| 5 |
FFC Wire , A the same side 0.8mm pitch 18pin 200mm
| 1 | Jjiu Electrical Store | 706 |
| 6 |
FPC Connector, Drawer Upper 0.8mm pitch 18pin 100mm
| 2 |
Cloukeu IC Store 5pcs 933円 |
373 |
| 7 |
USB-C Adapter Board
| 1 |
Meng-lai Technology Store 3pcs 479円 |
160 |
| 8 |
iPad mini 1/2/3 Loud Speaker, 1set 35x11x3.8mm ![]() |
1 | Lanrui Repair Store 1set ¥290 |
290 |
| 9 |
JST 1.25mm 2Pin Mail Female![]() |
2 |
ENLINCA Official Store 20pair 340円 |
34 |
| 9 |
JST 1.25mm 2Pin Mail Female![]() |
2 |
LOLOIY Store 10pcs 763円 |
153 |
| 10 | Resistor 68KΩ | 2 | any | 2 |
| 11 | Capacitor 22nF | 2 | any | 2 |
| 12 |
IPX-1 connector
|
2 |
IC components Store 10pcs 296円 |
60 |
| 12 |
IPX-1 connector
|
1 |
EC-Buying Ali Store 2pcs 260円 |
130 |
| 13 |
SMA IPX1 RF1.13 10cm
|
1 |
Anstel Communication Store 1pcs 325円 |
325 |
| 14 |
Micro SD module
|
1 |
よりどり 5x3pcs 1650円 |
110 |
| 14 |
Micro SD module
|
1 |
Electronic DIY Store 1pcs 692円 |
692 |
| 15 |
Micro SD 16GB or 32GB
|
1 | KIOXIA 16GB or 32GB | – |
| 16 | スペーサー M3 5mm TP-5SM | 1 |
秋月:107558 1個 ¥30 |
– |
| 17 |
3mmプラネジ(12mm) 六角ナットセット M3 |
1 |
秋月:102743 1セット20組入 ¥200 |
– |
| 18 | Wire:外径1.22mm より線 AWG24 | 1 | 秋月 UL3265 AWG24 | 660 |
| 19 |
角型ランド両面スルーホール基板 Bタイプ(95×72mm) 0.3mm厚/1.2mm
|
1 |
秋月電子通商 販売コード 109842 (0.3mm) or 販売コード 109714 (1.2mm) |
200 |
| 20 | Pin Socket 2.54mm 1×5 | 2 | any | – |
| 21 | Pin Header 2.54mm 1×5 | 2 | any | – |
| 22 | L Pin Socket 2.54mm 1×6 | 1 | any | – |
| 23 | L Pin Header 2.54mm 1×6 | 1 | any | – |
| 24 | 両面テープ, カプトンテープ | 1 | any | – |
| 25 |
Polymorph : Clear:自由樹脂
|
1 |
Shop1105314573 Store
アマゾンにもあります |
– |
| TOTAL | – | – | 6733 |
参考:
Turning a $20 AliExpress clock into a real vintage Macintosh : 分かり易い分解方法と改造方法。
Raspberry Pi Zero 2 と Waveshare 2.8″ DPI LCD (240×320) 、
元のボタンとダイヤルを PiのGPIOに配線。
SheepShaver経由でクラシックMac OSが起動し チャイム マウスカーソルなど 全てが動作します。
詳細:Github : wr/macintosh-mini
I turned a CLOCK into a vintage Mac! : 分解方法が分かり易い。
Maclock分解
How to Open the Maclock Retro Macintosh Clock (Without Breaking It)
This retro Mac clock is cute but incredibly ILLEGAL (buy one while you can!)
The Maclock (Mac Clock) – Unboxing and Review
【Appleファン必見】初代Macintosh風の目覚まし時計「Maclock」が胸熱すぎる!
開発環境:
Arduino IDE 2.3.8
arduino-esp32 3.3.8
Library:LovyanGFX 1.2.21
Library:ESP32-audioI2S
Library:SI473X_2.8_TFT_V3.5
Micro SD:KIOXIA を使用して下さい。16MB,32MB 動作確認済み。
//===================================================================== // Dev environment : Arduino IDE 2.3.8 // Board Manager : esp32 by Espressif System 3.3.8 // Library : LovyanGFX 1.2.21 // : https://github.com/lovyan03/LovyanGFX/ // Library / pe0mgb : SI4735-Radio-ESP32-Touchscreen-Arduino // : SI473X_2.8_TFT_V3.5 // https://github.com/pe0mgb/SI4735-Radio-ESP32-Touchscreen-Arduino // PU2CLR Si4735 Arduino Library : 2.1.4 // https://pu2clr.github.io/SI4735/extras/apidoc/html/index.html //--------------------------------------------------------------------- // Hard : ESP32 , 320x240 LCD , SI4732 // ESP32 Display : ESP32-2432S028R 1-USB, 320x240 SPI Display Touch // https://templates.blakadder.com/sunton_ESP32-2432S028.html // Maclock : Maclock Case // https://ja.aliexpress.com/item/1005010178732798.html // SI4732 : Making the SI4732 board // https://macsbug.wordpress.com/2025/12/06/making-the-si4732-board/ // LW : 153 – 279 KHz // AM (MW) : 520 – 1710 KHz // SW : 2.3 – 30.0 MHz // FM (VHF) : 64 – 108 MHz // ANTENNA : SRH805S Mini Short Antenna : VHF UHF, 45mm // PCM5100A : PCM5100A Dual PA Module // Speaker : Apple iPad 6 Loud Speaker 2pcs //--------------------------------------------------------------------- // Board : “ESP32 Dev Module” // Port : “/dev/cu.usbserial-8310” //--------------------------------------------------------------------- // CPU Frequency : “240MHz (Wifi)” // Core Debug Level : “None” // USB DFU On Boot : “Disabled” // Eraze All Flash Before Sketch Upload : "Disable" // Events Run On : “Core 1” // Flash Frequency : “80MHz” // Flash Mode : “QIO” // Flash Size : “4MB (32Mb)” // JTAB Adapter : "Disable" // Arduino Runs On : “Core 1” // Partition Scheme : “Huge APP (3MB No OTA/1MB SPIFFS)” // PSRAM : “Disabled” // Upload Mode : “UART0 / Hardware CDC” // Upload Speed : “460800” // Zigbee Mode : “Disabled” //=====================================================================
感想:
ケース:
マックのケースに ESP32が内蔵されていると アイデアが湧き
沢山のアプリを作成したくなります。
Apple好きの改造に最適なケース。3千円以上なら意味が薄れます。
その後 価格は高くなっています。
Maclock の精度は高く Bambu Lab 3D Printer では 作れません。
よって ケースを使用する為に 3千円以下の物を購入しました。
CYD Launcher:
Raspberry Piで Mac Emulator は 出来ますが それしか出来ません。
ESP32の多彩なアプリを使用する為には CYD Launcher が必要です。
LCD:
サイズ:2.8″ 240×320 は 多種あります。
LCDの周囲は 黒い色が必要です。
CYD Launcher を使用する為に SPI使用で GPIOを合わす必要があります。
MPU は ESP32 が必要です。ESP32-S3 は 未検討です。
All Band Receiver :
USBに乾電池式の電源を接続。乾電池を遠くにすると感度が上がります。
室内で USBに 乾電池式の電池を接続。
RSSI 20dBμW。20dBμW あれば音声は聞けます。
屋外で RSSI 45dBμW を表示する場合があります。
室内で USBに Mac StudioのUSBへ接続すると RSSI 26dBμW。
上記の様に 受信感度は Antenna だけでは無い条件がある様です。
Maclock , CYD , ESP32-2432S028 , PCM5100A , SI4732 , Flex Wire ,
USB-C Adapter , iPad mini Loud Speaker , IPX-1 , Micro SD module ,
Micro SD , Polymorph , JST 1.25mm , FPC Connector , FFC Wire ,
Hacking , 1984 , レトロデザイン , 初代Macintosh風 ,
800×480 All Band Radio
4″ 800×480 LCD と SI4732 DSP で All Band Radio 2026.04.16
LW ( 153 – 279 kHz ) , AM (MW ) ( 520 – 1710 kHz )
SW ( 2.3 – 30.0 MHz ) , FM (VHF) ( 64 – 108 MHz )
受信は バンドに対応したアンテナが必要です。


| View | BLOG | Content |
|
SPRESENSE All Band Radio SPRESENSE , 3.5″ 480×320 ILI9488, SI4732 |
SPRESENSE SI4732 Interface PCB |
|
M5Stack ALL BAND RADIO
M5Stack , 3.5″ |
M5Stack SI4732 Interface PCB |
|
480×320 All Band Radio CYD 4.0″ , CYD 3.5″ 480×320 LCD, SI4732 |
🟢 BUTTON and FUNCTION 🟢 ボタン機能の説明 |
|
Making the SI4732 board SI4732 Board 25 x 25 x 1 mm |
🔵 SI4732 Board Production 410円 , $2.6 🔴 PCB Gerber data released |
|
Making a board of MRB3973 MRB3973 ESP32 S3 V2 4″ 800×480 MRB3937 LCD ESP32 S3 |
4″ 800×480 Board Production 🔴 PCB Gerber data released |
開発環境:
HARD :
1. MRB3973 ESP32 S3 V2
Making a board of MRB3973 ESP32 S3
MPU:ESP32-S3-WROOM-1-N16R8 , Flash 16MB , PSRAM 8MB
LCD:SKU MRB3973 , NT35510 Driver
3.97 inch 800×480 16bit Paralell NT35510 LCD Touch XPT2046
PCB size:105 x 60 x 1 mm , Case size:110 x 75 x 1.4 mm

2. SI4732 DSP : Making the SI4732 board: 25x25x1 mm

SOFT :
Arduino IDE 2.3.8
esp32 by Espressif System 3.3.7
Library / pe0mgb : SI4735-Radio-ESP32-Touchscreen-Arduino
SI473X_2.8_TFT_V3.5 を移植しました。
Library implementation : PU2CLR Si4735 Arduino Library : 2.1.4
DUCUMENT : Si47xx PROGRAMMING GUIDE
Library : LovyanGFX 1.2.19
DownLoad:Google Drive
Ver 1:800x480_All_Band_Radio_:2026.07.30
Ver 2:800x480_All_Band_Radio:2026.07.30
DownLoad:
Ver 1: 800x480_All_Band_Radio_.zip
SI473X_2.8_TFT_V3.5 の Button(80×40 -> 80×50 pixel) を使用。
Ver 2: 800x480_All_Band_Radio.zip
133×75 pixel の Button を作成。自作のボタンを使用できます。
Mac : リンクをマウスの右ボタンでDragし「リンク先を別名で保存..」,
[xx.zip_.pdf]のpdfを削除し.zipにし変換します。
Windows : Please see below
How to Download a WordPress Website – Step-by-Step Guide | MacsBug
製作:
SI4732 Board: 410円 ($2.6) 25x25x1 mm

Schematic : MRB3973 ESP32 S3 and SI4732 Board

パネルの操作方法 : How to operate the panel
Buttonの操作方法は 480×320 All Band Radio を参照ください。

Panel Layout :
画面表示の配置(x,y)です。
左上の角をタッチすると 再起動(Re-boot) の機能があります。

Button : ボタンを作成し 好みのデザインが 可能です。
仕様と作成方法。
1. 133×75 pixel size。
2. 周囲の色は Black にします:左,右,下は 1 pixel, 上は 2 pixel。
3. 画像をデザインし xxx.png で保存します。
🔴 AI ChatGPT や Genspark AI Workspaceで 画像を作成する方法もあります。

4. File to C style array converter で 画像を xxx.h に変換します。
変換:
Palette mod : 16bit RRRRRGGGGGGBBBBB (2bytepixel)
Endianness : Big-endian (Big-endian は 拡大縮小表示が可能)
Data type : uint16_t
Convert し Save as File します。
例:Fileの名称は blue.h
#define BUT_BLUE_HEIGHT 75
#define BUT_BLUE_WIDTH 133
// array size is 19950
static const uint16_t But_Blue[] PROGMEM = {
5. 作成した blue.h を Program Folder の C Folder に配置します。
Button等の画像は C Flolder にあります。
lgfx_NT35510.h は NT35510 LCD Driver です。

6. Program : exsample
🟢 133×75 pixel:
s133x75 の sprite area を 作成
Button image(But_Blue) と drawStringで Text文字(st) を加え
pushSprite(xp,yp); で xp,ypの位置に 表示します。
sprite.createSprite(133,75); sprite.pushImage(0,0,133,75,(uint16_t *)But_Blue); sprite_setfont_(3,YELLOW,BG,"CC"); sprite.drawString(st,133/2,75/2,3); sprite.pushSprite(xp,yp); sprite.deleteSprite();
🟢 80×50 pixel(移植基の画像) :
80×50 から 133×75 pixel に 拡大表示するには
pushRotateZoom 命令 を使用します。
x = 1.66倍 [133 = 80 x 1.66( 800 / 480 ) ]
y = 1.5 倍 [ 75 = 50 x 1.5 ( 480 / 320 ) ] です。
sprite.createSprite(80,50); sprite.pushImage(0,0,80,50,(uint16_t *)But_Blue); sprite_setfont_(2,YELLOW,BG,"CC"); sprite.drawString(st,80/2,50/2,3); spr.pushRotateZoom(&tft,xp+67,yp+38,0,1.66,1.5); sprite.deleteSprite();
例:


Arduino IDE : Setting
//===================================================================== // Dev environment : Arduino IDE 2.3.8 // Board Manager : esp32 by Espressif SysteMM 3.3.7 //--------------------------------------------------------------------- // Board : “ESP32S3 Dev Module” // Port : “/dev/cu.usbmodem14401” //--------------------------------------------------------------------- // USB CDC on Boot : "Disabled" // CPU Frequency : “240MHz (Wifi)” // Core Debug Level : “None” // USB DFU on Boot : "Disabled" // Erase All Flash Before Sketch Upload : "Disabled" // Events Run On : “Core 1” // Flash Mode : “QIO 120MHz” // Flash Size : “16MB (128Mb)” // JTAG Adapter : "Disabled" // Arduino Runs On : “Core 1” // USB Firmware MSC On Boot: “Disabled” // Partition Scheme : "Huge APP (3MB No OTA/1MB SPIFFS)” // PSRAM : "Disabled" // Upload Mode : “UART0/Hardware CDC" // Upload Speed : “921600” // USB Mode : “Hardware CDC and JTAG” // Zigbee Mode : "Disabled" //--------------------------------------------------------------------- // Library / pe0mgb : SI4735-Radio-ESP32-Touchscreen-Arduino // : SI473X_2.8_TFT_V3.5 // https://github.com/pe0mgb/SI4735-Radio-ESP32-Touchscreen-Arduino // PU2CLR Si4735 Arduino Library : 2.1.4 // https://pu2clr.github.io/SI4735/extras/apidoc/html/index.html // Library : LovyanGFX 1.2.19 // : https://github.com/lovyan03/LovyanGFX/ //=====================================================================
感想:
SI473X_2.8_TFT_V3.5 (2.8 inch 240*320) を基に Touch操作に移植。
次に 480×320 に移植。
今回は 自作 LCD基板 800×480 に移植しました。
Button画像:
画像デザインより オリジナルのパネルを作成できます。
明るいか 薄めの色では Buttonが目立ちすぎます。
暗めで濃い色は 見栄えが良いです。
AI統合環境 Genspark AI Workspace で ボタン画像を製作できます。
800×480 , ESP32S3 , NT35510 , ALL BAND , SI4732 Board
List of 2026
2026年度リスト 2026.09.06
List of 2025:2025.12.12
List of 2024:2024.12.01
List of 2023:2023.12.31
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
2026年の記事をリストにしました。随時追加します。
| Date | View | Title / Content | cost |
| 2026
09/06 |
|
ILI9488 MISO Issues and Solutions ILI9488 LCD SPI の MISO は 設計ミス ILI9488 LCD SPI の MISO に 3-State Output を追加します。 |
30円 |
| 2026
08/16 |
|
LED Matrix with CYD | 508円 |
| 2026 08/10 |
|
maclock mod 2 1. Batteryを装備 2. maclockのFDで 電源をON/OFF 3. Speakerを交換 4. ANTENNA Connectorを装備。 5. CYDのGPIOを装備 |
1299円 |
| 2026
07/14 |
|
SUDOKU for CYD 480×320 4.0″ 480 x 320 3.5″ 480 x 320 4.0″ 320 x 480 3.5″ 320 x 480 |
|
| 2026
07/10 |
|
SUDOKU for SPRESENSE 3.5″ 480 x 320 |
|
| 2026
07/01 |
|
SUDOKU for CYD 2.8″ 320 x 240 Maclock modification も可能 |
|
| 2026
06/21 |
|
Space Station Tracker with CYD スペース ステーション の 現在地を表示 Maclock modification も可能 |
|
| 2026
05/18 |
|
Maclock modification Maclock の LCD を CYD ESP32-2432S028R に改造 PCM5100A DAC と SI4732 DSP を装備し Audio と Radio 対応 CYD Launcher を使用し SD内のアプリを動かします |
6733円 |
| 2026
04/16 |
|
800×480 All Band Radio 4″ 800×480 LCD と SI4732 DSP で FM/AM/SW/LW All Band Radio を製作 受信は バンドに対応したアンテナが必要 |
|
| 2026
03/01 |
|
SPRESENSE All Band Radio SPRESENSE 3.5″ 480×320 Display と SI4732 DSP で FM/AM/SW/LW All Band Radio を製作 受信は バンドに対応したアンテナが必要 |
|
| 2026
02/26 |
|
M5Stack ALL BAND RADIO M5Stack と SI4732 DSP で FM/AM/SW/LW All Band Radio を製作 受信は バンドに対応したアンテナが必要 |
|
| 2026
02/20 |
|
480×320 All Band Radio CYD 4.0″ 480×320 LCD と CYD 3.5″ 480×320 LCD と SI4732 DSP で FM/AM/SW/LW All Band Radio を製作 受信は バンドに対応したアンテナが必要 |
|
| 2026
02/01 |
|
M5Core2 All Band Radio M5Core2 と SI4732 DSP で FM/AM/SW/LW All Band Radio を製作 受信は バンドに対応したアンテナが必要 |
|
| 2026
01/27 |
|
CYD 2.8″ All Band Radio CYD 2.8″ と SI4732 DSP で FM/AM/SW/LW All Band Radio を製作 受信は バンドに対応したアンテナが必要 |



























































































