• sales

    +86-0755-88291180

Raspberry Pi Zero W 0.91inch OLED - RPI SPI and IIC User Guide

Raspberry Pi turns off SPI and I2C functions by default. If you write SPI programs, but the SPI module is not turned on, the following errors may occur:

ERROR: could not insert 'spi_bcm2708': No such device 

The following is a simple explanation on how to open SPI function. Of course, it is the same to open other functions.


Input at terminal

sudo raspi-config 

Command, and then operate according to the following sequence. After the configuration is completed, restart the raspberry pi to take effect.



If the SPI program runs with the following error

Unable to open SPI device: No such file or directory 

It is possible that the SPI module was not imported successfully. Use the lsmod command to see whether the SPI module was successfully imported


If the words shown in the figure above appear, it indicates that the I2C and SPI modules are imported successfully. Otherwise, you can perform the configuration again and restart the system.

If the execution of I2C related procedures, the following errors occur

Unable to open I2C device: No such file or directory 

You can see smod command i2c_bmc2708, but no i2c_dev, the following processing is required

sudo nano /etc/modules    #Open files with nano

Then add
i2c_dev 

Press Ctrl + X to exit editing, enter y to save the content, and then restart.

As shown in the figure below:


TAG: Raspberry Pi SIM7670G LTE-4G-Cat-1/GNSS/USB-HUB Expansion Board ESP32-S3 Spotpear Raspberry Pi Pico 2 RP2350 0.85 inch LCD Display mini Development Board 0.85inch Screen RGB LED/SD Slot /QMI8658 Gyroscope Sensor ESP32 S3 Development Board 2.8 inch B LCD 2.8inch Display 480x640 TouchScreen QMI8658 Sensor / Battery Port LVGL/HMI For Arduino PI5 MPTPU Raspberry Pi 5 TPU AI Kit 2TOPS PCIe to TPU HAT Pi5 For Google Coral Edge TPU Raspberry Pi 500 (US) refined personal computer.built into a high-quality Keyboard ESP32 C3 LCD Development Board 1.3 inch Display Screen ST7789 240x240 3D Transparent Refractive Prism Mini TV For Arduino 1.3inch LCD RP2040-PiZero Game ST7789 Raspberry Pi Pico LCD Display Screen AV to TTL Pi5 Pure- DDSM400 Direct Drive Servo Motor All-In-One Design Hub Serial -LIN Bus Motor Raspberry Pi 5 PoE MINI HAT(G) Power over RJ45 Ethernet 802.3af/at Moudle for Pi5 Computer GPUCPU Monitor Screen Luckfox Pico Tutorial Arduino 1.5inch LCD Raspberry Pi UGV Beast ROS2 PT AI OpenCV Robot Car MediaPipe RS485 to RJ45 Raspberry Pi 5 ABS Case