-
Notifications
You must be signed in to change notification settings - Fork 1
Hardware Setup RU
bobberdolle1 edited this page Jan 7, 2026
·
1 revision
| Платформа | USB | WiFi | Скорость | Цена |
|---|---|---|---|---|
| RP2040 (Pico) | ✅ | ❌ | ⭐⭐ | ~$4 |
| RP2350 (Pico 2) | ✅ | ❌ | ⭐⭐⭐ | ~$5 |
| STM32F4 (Black Pill) | ✅ | ❌ | ⭐⭐⭐ | ~$5 |
| Teensy 4.0/4.1 | ✅ HS | ❌ | ⭐⭐⭐⭐⭐ | ~$20-30 |
| Arduino GIGA | ✅ HS | ✅ | ⭐⭐⭐⭐ | ~$60 |
| ESP32 | UART/USB | ✅ | ⭐⭐ | ~$4 |
| STM32F1 (Blue Pill) | ✅ | ❌ | ⭐ | ~$2 |
| Raspberry Pi (SBC) | N/A | ✅ | ⭐⭐⭐⭐ | ~$35-75 |
| Orange Pi (SBC) | N/A | ✅ | ⭐⭐⭐ | ~$15-50 |
| Banana Pi (SBC) | N/A | ✅ | ⭐⭐⭐ | ~$15-35 |
Флеш-чипы работают на 3.3V. Никогда не подключай 5V!
- Pico, STM32, ESP32 — все 3.3V, прямое подключение безопасно
- Не используй Arduino Uno (5V логика)
- Всегда проверяй напряжение чипа в даташите
- R/B# (Ready/Busy) требует 10kΩ pull-up к VCC
- Некоторые чипы имеют внутренние pull-up, но внешний надёжнее
- Добавь 100nF конденсатор между VCC и GND рядом с чипом
- Улучшает целостность сигнала
┌────────────────┐
CS# ─┤ 1 8 ├─ VCC (3.3V)
DO ─┤ 2 7 ├─ HOLD#
WP# ─┤ 3 6 ├─ CLK
GND ─┤ 4 5 ├─ DI
└────────────────┘
| SPI сигнал | Pico пин | GPIO |
|---|---|---|
| MISO (DO) | Pin 21 | GP16 |
| CS# | Pin 22 | GP17 |
| SCK | Pin 24 | GP18 |
| MOSI (DI) | Pin 25 | GP19 |
| GND | Pin 23 | GND |
| VCC | Pin 36 | 3V3 |
Raspberry Pi Pico SPI Flash
┌─────────────────┐ ┌──────────────┐
│ GP16 (Pin 21) ──┼────────┼── DO (MISO) │
│ GP17 (Pin 22) ──┼────────┼── CS# │
│ GP18 (Pin 24) ──┼────────┼── CLK │
│ GP19 (Pin 25) ──┼────────┼── DI (MOSI) │
│ 3V3 (Pin 36) ──┼────────┼── VCC │
│ GND (Pin 23) ──┼────────┼── GND │
└─────────────────┘ └──────────────┘
| SPI сигнал | Black Pill | GPIO |
|---|---|---|
| SCK | PA5 | PA5 |
| MISO (DO) | PA6 | PA6 |
| MOSI (DI) | PA7 | PA7 |
| CS# | PA4 | PA4 |
| GND | GND | GND |
| VCC | 3.3V | 3V3 |
| SPI сигнал | ESP32 | GPIO |
|---|---|---|
| SCK | VSPI CLK | GPIO18 |
| MISO (DO) | VSPI MISO | GPIO19 |
| MOSI (DI) | VSPI MOSI | GPIO23 |
| CS# | - | GPIO5 |
| GND | GND | GND |
| VCC | 3.3V | 3V3 |
| SPI сигнал | Teensy пин |
|---|---|
| SCK | Pin 13 |
| MISO (DO) | Pin 12 |
| MOSI (DI) | Pin 11 |
| CS# | Pin 10 |
| GND | GND |
| VCC | 3.3V |
┌──────────────────────┐
NC ─┤ 1 48 ├─ NC
NC ─┤ 2 47 ├─ NC
GND ─┤ 3 46 ├─ NC
VCC ─┤ 4 45 ├─ NC
...
CE# ─┤ 17 32 ├─ NC
GND ─┤ 18 31 ├─ GND
NC ─┤ 19 30 ├─ NC
CLE ─┤ 20 29 ├─ I/O7
ALE ─┤ 21 28 ├─ I/O6
WE# ─┤ 22 27 ├─ I/O5
RE# ─┤ 23 26 ├─ I/O4
R/B# ─┤ 24 25 ├─ VCC
└──────────────────────┘
Внимание: Распиновка зависит от производителя! Всегда проверяй даташит!
| NAND сигнал | Pico пин | GPIO |
|---|---|---|
| CLE | Pin 1 | GP0 |
| ALE | Pin 2 | GP1 |
| WE# | Pin 4 | GP2 |
| RE# | Pin 5 | GP3 |
| CE# | Pin 6 | GP4 |
| R/B# | Pin 7 | GP5 |
| D0 | Pin 9 | GP6 |
| D1 | Pin 10 | GP7 |
| D2 | Pin 11 | GP8 |
| D3 | Pin 12 | GP9 |
| D4 | Pin 14 | GP10 |
| D5 | Pin 15 | GP11 |
| D6 | Pin 16 | GP12 |
| D7 | Pin 17 | GP13 |
| GND | Pin 3,8 | GND |
| VCC | Pin 36 | 3V3 |
Raspberry Pi Pico NAND Flash
┌─────────────────┐ ┌──────────┐
│ GP0 (Pin 1) ──┼───────────┼── CLE │
│ GP1 (Pin 2) ──┼───────────┼── ALE │
│ GP2 (Pin 4) ──┼───────────┼── WE# │
│ GP3 (Pin 5) ──┼───────────┼── RE# │
│ GP4 (Pin 6) ──┼───────────┼── CE# │
│ GP5 (Pin 7) ──┼───────────┼── R/B# │ + 10kΩ к VCC
│ GP6 (Pin 9) ──┼───────────┼── D0 │
│ GP7 (Pin 10) ──┼───────────┼── D1 │
│ GP8 (Pin 11) ──┼───────────┼── D2 │
│ GP9 (Pin 12) ──┼───────────┼── D3 │
│ GP10 (Pin 14) ──┼───────────┼── D4 │
│ GP11 (Pin 15) ──┼───────────┼── D5 │
│ GP12 (Pin 16) ──┼───────────┼── D6 │
│ GP13 (Pin 17) ──┼───────────┼── D7 │
│ 3V3 (Pin 36) ──┼───────────┼── VCC │
│ GND (Pin 3) ──┼───────────┼── GND │
└─────────────────┘ └──────────┘
| NAND сигнал | Teensy пин |
|---|---|
| D0-D7 | Pin 2-9 |
| CLE | Pin 10 |
| ALE | Pin 11 |
| WE# | Pin 12 |
| RE# | Pin 24 |
| CE# | Pin 25 |
| R/B# | Pin 26 |
Использует аппаратный SPI (SPI0):
| SPI сигнал | Pi пин | BCM GPIO |
|---|---|---|
| MISO (DO) | Pin 21 | GPIO9 |
| MOSI (DI) | Pin 19 | GPIO10 |
| SCK | Pin 23 | GPIO11 |
| CS# | Pin 24 | GPIO8 |
| GND | Pin 6 | GND |
| VCC | Pin 1 | 3V3 |
Raspberry Pi SPI Flash
┌─────────────────┐ ┌──────────────┐
│ GPIO9 (Pin 21) ──┼──────┼── DO (MISO) │
│ GPIO10 (Pin 19) ──┼──────┼── DI (MOSI) │
│ GPIO11 (Pin 23) ──┼──────┼── CLK │
│ GPIO8 (Pin 24) ──┼──────┼── CS# │
│ 3.3V (Pin 1) ──┼──────┼── VCC │
│ GND (Pin 6) ──┼──────┼── GND │
└─────────────────┘ └──────────────┘
| SPI сигнал | OPi/BPi пин | GPIO |
|---|---|---|
| MISO | Pin 21 | PC0/PA16 |
| MOSI | Pin 19 | PC2/PA15 |
| SCK | Pin 23 | PC1/PA14 |
| CS# | Pin 24 | PC3/PA13 |
| GND | Pin 6 | GND |
| VCC | Pin 1 | 3V3 |
Примечание: GPIO номера зависят от модели SoC (Allwinner/Rockchip).
| SPI сигнал | GIGA пин | STM32 |
|---|---|---|
| SCK | D13 | PA5 |
| MISO | D12 | PA6 |
| MOSI | D11 | PA7 |
| CS# | D10 | PA4 |
| GND | GND | GND |
| VCC | 3.3V | 3V3 |
| NAND сигнал | GIGA пин | FMC |
|---|---|---|
| D0-D15 | D22-D37 | FMC_D0-15 |
| ALE | D38 | FMC_A17 |
| CLE | D39 | FMC_A16 |
| CE# | D40 | FMC_NCE |
| WE# | D41 | FMC_NWE |
| RE# | D42 | FMC_NOE |
| R/B# | D43 | FMC_NWAIT |
Преимущества Arduino GIGA:
- Аппаратный ECC в FMC
- 16-битная шина (x16 NAND)
- HS200 для eMMC через SDMMC
- WiFi для удалённого управления
Для удобного подключения используй TSOP-48 breakout плату:
- Ищи "TSOP48 adapter" на AliExpress/eBay
- Даёт лёгкий доступ ко всем пинам
- Некоторые включают ZIF сокет для быстрой замены чипов
- Держи провода короткими (< 10см)
- Для SPI: линия CLK должна быть короткой и подальше от данных
- Используй витые пары для линий данных
- Земляной слой помогает уменьшить шум
- Добавь развязывающие конденсаторы
- Мультиметр для проверки соединений
- Логический анализатор для отладки протокола
- Teensy 4.x имеет встроенный режим логического анализатора!
- Поддерживаемые чипы — проверь свой чип
- Быстрый старт — прошей firmware и тестируй