LOLIN S2 Pico v1.0.0 — OLED, 4 МБ Flash / 2 МБ PSRAM

WEMOS / LOLIN · S2 Pico v1.0.0, ESP32-S2FN4R2, OLED 128×32

Wi-Fi плата с небольшим OLED-экраном

Автор: SLDV LAB

Опубликовано · Обновлено

СложностьЛегко
Проекты с компонентом

О МОДУЛЕ

Что делает S2 Pico v1.0.0, ESP32-S2FN4R2, OLED 128×32

S2 Pico сочетает сетевой микроконтроллер и узкий OLED. Экран удобен для вывода состояния подключения, показаний датчика или короткого меню. На плате также есть отдельный I²C-разъём. Для этой карточки выбрана ревизия v1.0.0.

OLED с контроллером SSD1306 использует общую I²C-шину GPIO8/9, а его сброс подключён к GPIO18. Эти сигналы нельзя без проверки назначать другой периферии. Встроенный синий LED занимает GPIO10. Прямой USB использует GPIO19/20. ESP32-S2 не поддерживает Bluetooth. Дополнительная PSRAM не заменяет внутреннюю SRAM; её использование зависит от настроек среды и API выделения памяти.

Источники фото и распиновки: WEMOS / LOLIN. Ссылки на первоисточники приведены в документации. Повторное использование медиа не объявлено свободным от прав; видимые маркировки сохранены.

Характеристики

Антенна
Печатная PCB-антенна на плате
Процессор
Xtensa LX7, 32 бит, одно ядро
Максимальная частота
240 МГц
Flash
4 МБ
Внутренняя SRAM
320 КБ
PSRAM
2 МБ
Wi-Fi
2,4 ГГц, IEEE 802.11 b/g/n
Bluetooth
Нет
USB
USB Type-C, встроенный USB OTG full-speed
GPIO, выведенные на плате
21
Габариты
50 × 23 мм
Экран
OLED 128 × 32, SSD1306
Подключение экрана
I²C SDA GPIO8, SCL GPIO9, RESET GPIO18
Интерфейс
I²C, SPI, UART, Аналоговый, Wi-Fi
Питание модуля
Первый запуск: 5 В от USB через кабель с передачей данных. GPIO — логика 3,3 В; сигналы 5 В недопустимы. Не соединяйте независимые источники питания без проверки схемы платы. Допустимый ток внешней нагрузки зависит от источника, стабилизатора и потребления самой платы.

ПРАКТИКА

Подключение

Схема подключения
Контакт модуляКонтакт платыНазначение
Внешний LED: анод через резистор 1 кОм1 / GPIO1Только для полного скетча ниже. Катод LED соедините с GND.
Внешний LED: катодGNDОбщая земля; внешний источник для этого теста не нужен.
Кабель USB с передачей данныхUSB Type-CПитание и загрузка программы; не подавайте 5 В на GPIO.

Подходит для ESP32, Arduino. Выберите контакты по документации своей платы.

ВАШ ПРОЕКТ · ВАШ ДАТЧИК

Интегрируйте модуль с ChatGPT

Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.

Помоги интегрировать S2 Pico v1.0.0, ESP32-S2FN4R2, OLED 128×32 в проект. Сначала уточни ревизию и маркировку платы, среду и её версию, периферию, питание и задачу. Используй подтверждённые настройки этой карточки. Разделяй внутреннюю SRAM и PSRAM, характеристики чипа и реально доступные выводы платы. Подготовь схему, зависимости, полный минимальный пример с диагностикой и последовательность проверки. Проверь конфликты с USB, Flash, индикаторами, OLED и загрузочными GPIO. Не считай GPIO21/22 универсальными I²C для всех ESP32. Логика 3,3 В; отдельно проверь уровни подключаемых модулей. Для Arduino-ESP32 3.3.0 исходный тест — внешний LED на GPIO1, анод через 1 кОм, катод на GND. Объясни ограничения применённых API, не заявляй физический тест без фактической проверки.

Библиотеки

Установите библиотеку для своей среды и откройте пример из её документации.

Что именно прописать

Arduino-ESP32
3.3.0

Установите пакет esp32 by Espressif Systems указанной версии. API и наличие профиля сверены по исходникам; физическое тестирование не выполнялось.

Плата в Arduino IDE
LOLIN S2 PICO

Tools → Board. Настройки относятся только к описанной модели.

Flash Size
4MB

Объём точного исполнения; схема разделов должна помещаться в этот объём.

Вывод внешнего LED
GPIO1

Анод LED через резистор 1 кОм к указанному GPIO, катод к GND. Подключайте при отключённом питании.

Serial Monitor
115200

Откройте порт платы. Для прямого USB может потребоваться выбрать порт заново после загрузки.

USB CDC On Boot
Enabled

Включено для Serial через штатный прямой USB этой платы.

PSRAM
Enabled

LOLIN-профили включают PSRAM; для ESP32S2 Dev Module включите вручную. Размер PSRAM не прибавляйте к SRAM.

Arduino-ESP32 3.3.0 · внешний светодиод

cpp
#include <Arduino.h>

constexpr uint8_t kLedPin = 1;

void setup() {
  pinMode(kLedPin, OUTPUT);
  digitalWrite(kLedPin, LOW);
  Serial.begin(115200);
  delay(1500);
  Serial.println("SLDV LAB: external LED test");
}

void loop() {
  digitalWrite(kLedPin, HIGH);
  Serial.println("LED on");
  delay(500);
  digitalWrite(kLedPin, LOW);
  Serial.println("LED off");
  delay(500);
}

Полный скетч для S2 Pico v1.0.0, ESP32-S2FN4R2, OLED 128×32, Arduino-ESP32 3.3.0, профиль LOLIN S2 PICO. Это внешний LED на 1 / GPIO1, не встроенный RGB и не OLED. Резистор 1 кОм обязателен. После загрузки ожидается мигание с периодом 1 с и сообщения в мониторе. Если порт не появляется, проверьте USB-кабель, настройку CDC и режим BOOT/RESET; если мигает без вывода, проверьте выбранный порт. API сверены по документации и исходникам; компиляция и проверка на физической плате не выполнялись.

Проекты с этим компонентом

Все проекты

Связанные проекты пока не опубликованы.

Связанные материалы и компоненты