Arduino IDE ボード設定
ボード :"ESP32 Dev Module"
ポート :COMxx"
CPU Frequency :"240MHz(Wifi/BT)"

Upload Speed :"921600"


/*
ESP WROOM 32E Test Program
aitendoの変換基板とESP32リンカー(自動書き込み)を使ってみる

  GPIO 13,12,14,27,26,25,33,32  LED x 8
 
 2026-07-07
 Program by.Tsurutsuru
*/

#define LED_0  13 // GPIO番号で指定する
#define LED_1  12 //
#define LED_2  14 //
#define LED_3  27 //
#define LED_4  26 //
#define LED_5  25 //
#define LED_6  33 //
#define LED_7  32 //


void setup()
{
  pinMode(LED_0 , OUTPUT);
  pinMode(LED_1 , OUTPUT);
  pinMode(LED_2 , OUTPUT);
  pinMode(LED_3 , OUTPUT);
  pinMode(LED_4 , OUTPUT);
  pinMode(LED_5 , OUTPUT);
  pinMode(LED_6 , OUTPUT);
  pinMode(LED_7 , OUTPUT);

  LED_low();          //LED8個消灯
}
void loop()
{
  digitalWrite(LED_0, LOW);
  delay(250);
  digitalWrite(LED_0, HIGH);
  delay(100);

  digitalWrite(LED_1, LOW);
  delay(250);
  digitalWrite(LED_1, HIGH);
  delay(100); 

  digitalWrite(LED_2, LOW);
  delay(250);
  digitalWrite(LED_2, HIGH);
  delay(100);

  digitalWrite(LED_3, LOW);
  delay(250);
  digitalWrite(LED_3, HIGH);
  delay(100);

  digitalWrite(LED_4, LOW);
  delay(250);
  digitalWrite(LED_4, HIGH);
  delay(100);

  digitalWrite(LED_5, LOW);
  delay(250);
  digitalWrite(LED_5, HIGH);
  delay(100);

  digitalWrite(LED_6, LOW);
  delay(250);
  digitalWrite(LED_6, HIGH);
  delay(100);

  digitalWrite(LED_7, LOW);
  delay(250);
  digitalWrite(LED_7, HIGH);
  delay(100); 

}//loop

void LED_low()         //LED8個消灯
{
  digitalWrite(LED_0, HIGH);
  digitalWrite(LED_1, HIGH);
  digitalWrite(LED_2, HIGH);
  digitalWrite(LED_3, HIGH);
  digitalWrite(LED_4, HIGH);
  digitalWrite(LED_5, HIGH);
  digitalWrite(LED_6, HIGH);
  digitalWrite(LED_7, HIGH);
}

 

aitendoで購入
https://www.aitendo.com/product/20967

HPによると横幅ピンヘッダーの寸法は17.78mmになっているので
横幅600mlのICソケットに入ると購入を決めたのだ。

実際の寸法測ったたら、約17.8mm。アレ?
あってるじゃん。

600mlのICソケットには入らないし、ゼロプレッシャーICソケットは物によってギリ入るので我慢しましょ。


仕様についてはほぼ同じ。
正規品はマイクロUSB
互換機はType-C、リセットスイッチが付いている
シリアルフラッシュメモリ 25Q128が付いている

Lチカしてみました。


/***************************************************
  L チカ.ino
  ラズパイ ピコ   LEDチカチカ点滅

  開発環境
  OS Windows11 PRO 64bit
  Arduino IDE 2.3.8


  GPIO 6-9,10-13 LED x 8
 
 2026-07-05
 Program by.Tsurutsuru
*/

#define LED_0  6 // GPIO番号で指定する
#define LED_1  7  // LEDのカソードを接続、アノードは抵抗付けて3.3V
#define LED_2  8  //
#define LED_3  9  //
#define LED_4  10 //
#define LED_5  11 //
#define LED_6  12 //
#define LED_7  13 //


void setup()
{
  pinMode(LED_0 , OUTPUT);
  pinMode(LED_1 , OUTPUT);
  pinMode(LED_2 , OUTPUT);
  pinMode(LED_3 , OUTPUT);
  pinMode(LED_4 , OUTPUT);
  pinMode(LED_5 , OUTPUT);
  pinMode(LED_6 , OUTPUT);
  pinMode(LED_7 , OUTPUT);

  LED_low();          //LED8個消灯
}
void loop()
{
  digitalWrite(LED_0, LOW);
  delay(250);
  digitalWrite(LED_0, HIGH);
  delay(100);

  digitalWrite(LED_1, LOW);
  delay(250);
  digitalWrite(LED_1, HIGH);
  delay(100); 

  digitalWrite(LED_2, LOW);
  delay(250);
  digitalWrite(LED_2, HIGH);
  delay(100);

  digitalWrite(LED_3, LOW);
  delay(250);
  digitalWrite(LED_3, HIGH);
  delay(100);

  digitalWrite(LED_4, LOW);
  delay(250);
  digitalWrite(LED_4, HIGH);
  delay(100);

  digitalWrite(LED_5, LOW);
  delay(250);
  digitalWrite(LED_5, HIGH);
  delay(100);

  digitalWrite(LED_6, LOW);
  delay(250);
  digitalWrite(LED_6, HIGH);
  delay(100);

  digitalWrite(LED_7, LOW);
  delay(250);
  digitalWrite(LED_7, HIGH);
  delay(100); 

}//loop

void LED_low()         //LED8個消灯
{
  digitalWrite(LED_0, HIGH);
  digitalWrite(LED_1, HIGH);
  digitalWrite(LED_2, HIGH);
  digitalWrite(LED_3, HIGH);
  digitalWrite(LED_4, HIGH);
  digitalWrite(LED_5, HIGH);
  digitalWrite(LED_6, HIGH);
  digitalWrite(LED_7, HIGH);
}

延長基板を作って信号を引き出します。
こんな感じ

 

表面にはGPIO番号を記載しました

 

動画アップロードできなくなった?

 

以下、スケッチ

 

/*
 XIAO RP2350 Test Program
  裏面のGPIOを使おう
  D11-D18   LED x 8
 
 2026-07-03
 Program by.Tsurutsuru
*/

#define LED_0   9  //D18  GPIO番号で指定する
#define LED_1  10  //D17
#define LED_2  12  //D16
#define LED_3  11  //D15
#define LED_4  16  //D14
#define LED_5  17  //D13
#define LED_6  20  //D12
#define LED_7  21  //D11

void setup()
{
  pinMode(LED_0 , OUTPUT);
  pinMode(LED_1 , OUTPUT);
  pinMode(LED_2 , OUTPUT);
  pinMode(LED_3 , OUTPUT);
  pinMode(LED_4 , OUTPUT);
  pinMode(LED_5 , OUTPUT);
  pinMode(LED_6 , OUTPUT);
  pinMode(LED_7 , OUTPUT);
}


void loop()
{
  digitalWrite(LED_0, LOW);
  delay(250);
  digitalWrite(LED_0, HIGH);
  delay(100);

  digitalWrite(LED_1, LOW);
  delay(250);
  digitalWrite(LED_1, HIGH);
  delay(100); 

  digitalWrite(LED_2, LOW);
  delay(250);
  digitalWrite(LED_2, HIGH);
  delay(100);

  digitalWrite(LED_3, LOW);
  delay(250);
  digitalWrite(LED_3, HIGH);
  delay(100);

  digitalWrite(LED_4, LOW);
  delay(250);
  digitalWrite(LED_4, HIGH);
  delay(100);

  digitalWrite(LED_5, LOW);
  delay(250);
  digitalWrite(LED_5, HIGH);
  delay(100);

  digitalWrite(LED_6, LOW);
  delay(250);
  digitalWrite(LED_6, HIGH);
  delay(100);

  digitalWrite(LED_7, LOW);
  delay(250);
  digitalWrite(LED_7, HIGH);
  delay(100); 

}//loop
 

ぎょぎょのヘッダーピン保護のスポンジが静電対策品では無いですよ。
さすがC国製。


動作確認マイコンは、Seeed xiao2040 丸形液晶の電源電圧が3.3Vのため。

/*
  Seeed Xiao RP2040
  丸形液晶 GC9A01

  Program by.Tsurutsuru
*/
#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_GC9A01A.h>


//LCD ピン指定
#define TFT_RST   D5
#define TFT_DC    D6
#define TFT_CS    D7
#define TFT_SCK (SCL)  D8
#define TFT_MISO  D9  //接続なし
#define TFT_MOSI(SDA)  D10

//色の指定
#define  BLACK   0x0000
#define  BLUE    0x001F
#define  RED     0xF800
#define  GREEN   0x07E0
#define  CYAN    0x07FF
#define  PINK    0xF81F
#define  YELLOW  0xFFE0
#define  WHITE   0xFFFF
#define  GLAY    0x1101

Adafruit_GC9A01A tft(TFT_CS, TFT_DC, TFT_RST);

void setup()
{
  tft.begin();
  tft.fillScreen(CYAN);

  tft.setRotation(3);

  tft.setTextColor(GLAY);
  tft.setTextSize(3);
  tft.setCursor(10, 80);
  tft.println("Hello");
  tft.setCursor(50, 110);
  tft.println("Tsurutsuru");


}//setup

void loop()
{
}//loop


 

Arduino Unoで使ってみました。
信号は、普通に売ってる液晶1602を参考にしました。


スケッチはこちら
半角カタカナは出せる様でコードが違うみたいです。
/*
  aitendo 詰め放題の
       液晶 LCD SC1602互換???バックライト付き

  Arduino IDE 1.8.19
  ボード Arduino Uno互換

  date.2026-03-04
  program by.Tsurutsuru
 
---- 配線 ----
 LCD  : Arduino Uno pin
 1pin = GND
 2pin = 5V
 3pin Vo = コントラスト調整で反固定抵抗10KΩを付けて回して調整します。5V-Vo-GND
 4pin RS = Arduino 8
 5pin RW = GND
 6pin  E = Arduino 9 
 7pin D0 = NC
 8pin D1 = NC
 9pin D2 = NC
 10pin D3 = NC
 11pin D4 = Arduino 10
 12pin D5 = Arduino 11
 13pin D6 = Arduino 12
 14pin D7 = Arduino 13
 15pin = GND バックライトLED-カソード
 16pin =  5V バックライトLED-アノード

*/


#include<LiquidCrystal.h>

LiquidCrystal lcd(8,9,10,11,12,13);     //RS=8,Enable=9,D4=10,D5=11,D6=12,D7=13


void setup() {
  lcd.begin(16,2);                        //LCDの桁数、行数を設定
  lcd.clear();                            //LCDの表示を消す
}

void loop() {
  lcd.setCursor(0,0);                      //LCD 1番左、1行目
  lcd.print("LCD SC1602");
 
  lcd.setCursor(0,1);                      //LCD 1番左、2行目
  lcd.print("アイウエオ");              //半角カタカナは文字化けします
  delay(100);
  
}