Raspberry Pi 4 / 5 (GPIO 40 chân)
Raspberry Pi 4 / 5 (GPIO 40 chân) pinout table
Embedded Linux computer; the standard 40-pin header shared by Pi 2/3/4/5/Zero.
- Logic
- 3.3 V, not 5 V tolerant
- Header
- 2 × 20, 2.54 mm pitch, pin 1 has a square pad
- ADC
- No ADC – needs an external chip (ADS1115, MCP3008)
- Hardware PWM
- GPIO12, 13, 18, 19
- Numbering
- Code uses BCM numbers (GPIOxx), not physical pin numbers
| Pin | Header | GPIO | Type | Functions | Notes |
|---|---|---|---|---|---|
| 3V3 | J8-1 | – | Power | 3.3 V output | For light sensors; keep total load under a few hundred mA. |
| GPIO2 | J8-3 | 2 | UART/I2C | I2C1 SDA | Fixed 1.8 kΩ pull-up to 3.3 V on the board. |
| GPIO3 | J8-5 | 3 | UART/I2C | I2C1 SCL | Fixed 1.8 kΩ pull-up to 3.3 V on the board. |
| GPIO4 | J8-7 | 4 | GPIO | GPCLK0, 1-Wire (default overlay) | |
| GND | J8-9 | – | GND | Ground | |
| GPIO17 | J8-11 | 17 | GPIO | ||
| GPIO27 | J8-13 | 27 | GPIO | ||
| GPIO22 | J8-15 | 22 | GPIO | ||
| 3V3 | J8-17 | – | Power | 3.3 V output | 3.3 V output. |
| GPIO10 | J8-19 | 10 | GPIO | SPI0 MOSI | |
| GPIO9 | J8-21 | 9 | GPIO | SPI0 MISO | |
| GPIO11 | J8-23 | 11 | GPIO | SPI0 SCLK | |
| GND | J8-25 | – | GND | Ground | |
| GPIO0 | J8-27 | 0 | Reserved | ID_SD (EEPROM HAT) | Reserved for the HAT ID EEPROM. Do not use as GPIO. |
| GPIO5 | J8-29 | 5 | GPIO | ||
| GPIO6 | J8-31 | 6 | GPIO | ||
| GPIO13 | J8-33 | 13 | GPIO | PWM1 | |
| GPIO19 | J8-35 | 19 | GPIO | PCM_FS, SPI1 MISO, PWM1 | |
| GPIO26 | J8-37 | 26 | GPIO | ||
| GND | J8-39 | – | GND | Ground | |
| 5V | J8-2 | – | Power | 5 V from the board supply | Wired directly to the 5V supply. Never connect to a GPIO. |
| 5V | J8-4 | – | Power | 5 V from the board supply | Wired directly to the 5V supply. |
| GND | J8-6 | – | GND | Ground | |
| GPIO14 | J8-8 | 14 | UART/I2C | UART0 TXD | |
| GPIO15 | J8-10 | 15 | UART/I2C | UART0 RXD | |
| GPIO18 | J8-12 | 18 | GPIO | PCM_CLK, PWM0 | |
| GND | J8-14 | – | GND | Ground | |
| GPIO23 | J8-16 | 23 | GPIO | ||
| GPIO24 | J8-18 | 24 | GPIO | ||
| GND | J8-20 | – | GND | Ground | |
| GPIO25 | J8-22 | 25 | GPIO | ||
| GPIO8 | J8-24 | 8 | GPIO | SPI0 CE0 | |
| GPIO7 | J8-26 | 7 | GPIO | SPI0 CE1 | |
| GPIO1 | J8-28 | 1 | Reserved | ID_SC (EEPROM HAT) | Reserved for the HAT ID EEPROM. Do not use as GPIO. |
| GND | J8-30 | – | GND | Ground | |
| GPIO12 | J8-32 | 12 | GPIO | PWM0 | |
| GND | J8-34 | – | GND | Ground | |
| GPIO16 | J8-36 | 16 | GPIO | SPI1 CE2 | |
| GPIO20 | J8-38 | 20 | GPIO | PCM_DIN, SPI1 MOSI | |
| GPIO21 | J8-40 | 21 | GPIO | PCM_DOUT, SPI1 SCLK |
Manufacturer documents
- Raspberry Pi GPIO documentation
- RP1 Peripherals (Pi 5)
- BCM2711 Peripherals (Pi 4)
- Pi 4 Reduced Schematics
- pinout.xyz (community)
All boards
- ESP32-C3-DevKitM-1 ESP32-C3 (MINI-1)
- ESP32-C3 Super Mini ESP32-C3FH4
- ESP32-S3-DevKitC-1 ESP32-S3 (WROOM-1)
- LilyGO T-Display-S3 ESP32-S3R8 + LCD 1.9"
- Raspberry Pi Pico 2 W RP2350 + CYW43439
- Raspberry Pi Pico 2 RP2350A
- Raspberry Pi 4 / 5 (40-pin GPIO) BCM2711 / BCM2712 + RP1
- Arduino Uno R3 ATmega328P
Thông số chip
Linh kiện đi kèm khi tự làm mạch
Điện trở LED
Vf tham khảo: đỏ 1.8–2.2 V · xanh lá 2.0–3.2 V · xanh dương/trắng 2.8–3.3 V.
Phân áp cho ADC
ESP32 (atten 11–12 dB) đo tốt tới ~2.5–3.1 V · Pico 3.3 V · Uno 5 V.
Pull-up I2C
Mỗi thiết bị ~10 pF, dây ~50–100 pF/m.
Mạch RC (reset trễ / lọc)
Espressif gợi ý R 10 kΩ + C 1 µF cho chân EN.
Link trỏ thẳng tới tài liệu gốc của hãng. Dữ liệu trong app tóm tắt từ các tài liệu này; khi thiết kế mạch thật, kiểm tra lại bản mới nhất.