MakerLab
Raspberry PiRaspberry Pi Zero v1.3

Raspberry Pi Zero v1.3: The Tiny Powerhouse for Makers

A compact and affordable single-board computer perfect for embedded projects and learning.

Raspberry Pi Zero v1.3

The Raspberry Pi Zero v1.3, released in mid-2016, is a smaller, more affordable iteration of the popular Raspberry Pi single-board computer. It was designed to bring the power of a Linux computer to even more accessible projects, particularly those with size or cost constraints. At its heart is the Broadcom BCM2835 system-on-a-chip (SoC), a single-core processor that, while less powerful than its larger Raspberry Pi siblings, offers sufficient performance for a wide range of embedded applications.

The BCM2835 SoC on the Pi Zero v1.3 features an ARM1176JZF-S core clocked at 1GHz. While this might seem modest by today's standards, it's more than capable for running lightweight Linux distributions like Raspberry Pi OS Lite, handling sensor data, controlling actuators, and serving as the brain for IoT devices. The inclusion of 512MB of RAM is a significant upgrade from its earlier v1.2 predecessor, allowing for more complex multitasking and smoother operation.

Positioned as a budget-friendly option, the Pi Zero v1.3 aimed to democratize access to computing for hobbyists, students, and educators. Its minuscule form factor (65mm x 30mm) and low power consumption make it ideal for wearable tech, robotics, automation, and any project where space is at a premium. It retains the familiar 40-pin GPIO header, albeit unpopulated by default, ensuring compatibility with a vast ecosystem of HATs and add-on boards, making it a versatile platform for both beginners and experienced embedded engineers.

The v1.3 revision is notable for the inclusion of a CSI camera connector, a feature absent in earlier Pi Zero models. This addition significantly broadens its capabilities, allowing for the integration of Raspberry Pi cameras for computer vision, monitoring, or even custom imaging applications. This makes the Pi Zero v1.3 a compelling choice for projects requiring visual input without the need for a full-sized Raspberry Pi.

Watch

Related video, embedded from YouTube.

Specifications

Microcontroller / SoCBroadcom BCM2835
Architecture32-bit ARMv6
Clock speed1GHz
Flash / StorageMicroSD card slot (card not included)
RAM / SRAM512MB LPDDR2 SDRAM
Operating voltage3.3V
Digital I/O pins17 (accessible via 40-pin header)
Analog / ADCNone (requires external ADC module)
PWMYes (software PWM available)
Connectivity2.4GHz 802.11n Wi-Fi, Bluetooth 4.1
USB1x Micro USB OTG port (for peripherals), 1x Micro USB power port
Power input5V via Micro USB
Dimensions65mm x 30mm x 5mm

Pinout & pin functions

PinFunction
3V3Power (3.3V output)
GNDGround
GPIO2General Purpose Input/Output
GPIO3General Purpose Input/Output
GNDGround
GPIO4General Purpose Input/Output
GPIO17General Purpose Input/Output
GPIO27General Purpose Input/Output
GNDGround
GPIO22General Purpose Input/Output
GPIO10General Purpose Input/Output (SPI MOSI)
GPIO9General Purpose Input/Output (SPI MISO)
GNDGround
GPIO11General Purpose Input/Output (SPI SCK)
GPIO5General Purpose Input/Output
GPIO6General Purpose Input/Output
GNDGround
GPIO12General Purpose Input/Output
GPIO13General Purpose Input/Output
GPIO19General Purpose Input/Output
GNDGround
GPIO16General Purpose Input/Output
GPIO26General Purpose Input/Output
GPIO7General Purpose Input/Output (SPI CE1)
GNDGround
GPIO8General Purpose Input/Output (SPI CE0)
GPIO24General Purpose Input/Output
GPIO25General Purpose Input/Output
GNDGround
GPIO23General Purpose Input/Output
GPIO18General Purpose Input/Output
GPIO21General Purpose Input/Output (I2C SDA)
GNDGround
GPIO20General Purpose Input/Output (I2C SCL)
RUNSystem reset (connect to GND to reset)
ID_SDI2C EEPROM interface
ID_SCI2C EEPROM interface
GNDGround
HDMIMicro HDMI output
Micro USBPower input (5V)
Micro USBOTG (USB peripherals)
CSICamera connector (v1.3 specific)

Wiring & circuit basics

Powering the Raspberry Pi Zero v1.3 is straightforward: it requires a stable 5V supply connected to the dedicated Micro USB power port. A typical smartphone charger or a USB port from a powered hub can be used, but ensure it can provide at least 1A of current for reliable operation, especially when peripherals are connected. The board itself operates at 3.3V logic levels for its GPIO pins. Connecting 5V devices directly to GPIO pins can damage the Pi Zero. Always use level shifters or voltage dividers if interfacing with 5V components.

To safely connect an LED, you'll need a current-limiting resistor. Connect a GPIO pin (e.g., GPIO17) to one end of the resistor. Connect the other end of the resistor to the anode (longer leg) of the LED. Connect the cathode (shorter leg) of the LED to a GND pin. When the GPIO pin is set HIGH (3.3V), current flows through the resistor and LED, illuminating it. The resistor value, typically 220-330 ohms for standard LEDs, prevents excessive current from damaging the LED or the Pi.

For an I2C sensor like a BME280, you would connect its VCC to a 3.3V pin on the Pi Zero, its GND to a GND pin, its SDA pin to GPIO21 (I2C SDA), and its SCL pin to GPIO20 (I2C SCL). Ensure your sensor is 3.3V compatible or use a level shifter. The Pi Zero v1.3 supports I2C, SPI, and UART communication protocols on specific GPIO pins, allowing for complex sensor networks and device control.

Programming & getting started

The Raspberry Pi Zero v1.3 runs a full Linux operating system, typically Raspberry Pi OS (formerly Raspbian). This means you can program it using standard Linux tools and languages. For embedded development, Python is a popular choice, with libraries like RPi.GPIO or gpiozero making GPIO control easy. You can also use C/C++ with the WiringPi library or PlatformIO for more advanced projects. Flashing the OS is done by writing an image file to a MicroSD card using software like Raspberry Pi Imager or Etcher.

Once Raspberry Pi OS is installed on the MicroSD card and the Pi Zero is booted, you can connect to it via SSH over Wi-Fi or a USB-to-Ethernet adapter. Alternatively, for headless setups, you can pre-configure Wi-Fi and SSH access. Your first program might be a simple Python script to blink an LED connected to a GPIO pin, demonstrating basic control and interaction with the hardware.

Project ideas

Smart Weather StationMonitor temperature, humidity, and pressure using an I2C sensor (e.g., BME280) connected to GPIO20/21. Log data to a MicroSD card and potentially upload it to a cloud service via Wi-Fi. Learns about I2C communication and data logging.
Miniature Security CameraUtilize the CSI camera connector and a compatible Raspberry Pi camera module to capture images or video. Implement motion detection using Python scripts. Learns about camera interfacing and basic computer vision.
Custom Game ControllerConnect buttons and joysticks to the GPIO pins to create a unique controller for retro gaming emulation or PC gaming. Learns about digital input and USB OTG (with an adapter).
Automated Plant Watering SystemUse a soil moisture sensor connected to a GPIO pin and a small water pump controlled by a transistor. Program the Pi Zero to water plants when the soil is dry. Learns about analog input (via ADC) and controlling external devices.
Wireless Sensor NodeCollect data from various sensors (e.g., PIR motion, DHT22 temperature/humidity) and transmit it wirelessly using the built-in Wi-Fi. Learns about sensor integration and wireless communication protocols.
Portable Media PlayerConnect a small display (e.g., SPI or I2C) and speakers to the Pi Zero. Use lightweight media player software to create a compact music or video player. Learns about display interfaces and multimedia handling.

Buying tips & gotchas

When purchasing a Raspberry Pi Zero v1.3, be aware that it's an older model and may be harder to find new. Look for reputable sellers to avoid counterfeit or heavily modified boards. Ensure you have a MicroSD card (at least 8GB recommended), a Micro USB power supply (5V, 1A minimum), and a Micro USB OTG adapter if you plan to connect standard USB devices. Soldering headers to the GPIO pins is often necessary for easy prototyping, so a soldering iron is a useful accessory. Be mindful of the 3.3V logic levels to prevent damaging the board.