The Raspberry Pi Zero is half the size of a Model A+, with twice the utility. A tiny Raspberry Pi that’s affordable enough for any project!
We apologise that, due to high demand, we are temporarily not able to take back orders for the Raspberry Pi Zero.
Introducing the latest addition to the Raspberry Pi Family – the miniature Raspberry Pi Zero!
The Raspberry Pi Zero is the latest single board computer to be released by the Raspberry Pi Foundation. It is the entry level model Raspberry Pi perfect for hobbyists, makers and industrial engineers looking to create solutions where small size and low power consumption are important. This is especially relevant for applications in the wearables space as well as up and coming applications like IoT (internet of things) devices, embedded hardware that does not require the quad-core power of the Raspberry Pi 2B and a multitude of other applications.
Key Features
Technical Specifications
Inputs and Outputs
The Raspberry Pi 3 has included integrated 802.11 b/g/n wireless LAN, Bluetooth Classical and LE. You
didn't need additional peripherals to make it wireless. It is 10x the performance of Raspberry Pi 1.
What's more, it has complete compatibility with Raspberry Pi 2, which means almost all the previous
Raspberry Pi 2 accessories are compatible with Raspberry Pi 3.
The Raspberry Pi 3 is the third generation Raspberry Pi. It replaced the Raspberry Pi 2 Model B in
February 2016.
Compared to the Raspberry Pi 2 it has:
A 1.2GHz 64-bit quad-core ARMv8 CPU
802.11n Wireless LAN
Bluetooth 4.0
Bluetooth Low Energy (BLE)
Like the Pi 2, it also has:
4 USB ports
40 GPIO pins
Full HDMI port
Ethernet port
Combined 3.5mm audio jack and composite video
Camera interface (CSI)
Display interface (DSI)
Micro SD card slot (now push-pull rather than push-push)
VideoCore IV 3D graphics core
Description:
Using ALTERA Company CycloneIIEP2C5T144 chip as the core of the smallest system, the FPGA easily embedded into the practical application of the system
Complete from simple logic control, data acquisition, signal processing, mathematical calculation functions
All core board FPGA chip pin all the leads can be applied directly to the board into the board, the board 's 5V power supply can be introduced through the outlet can also be introduced through the front row
Hardware configuration:
Onboard EP2C5T144 chips
Configuration EPROM chip EPCS4, size 4Mbit
Onboard 50M active patch oscillator ( crystal in the back of the board )
Power outlet using a large mouth , single 5V power supply
Panel power indicator and reset switch
Onboard 3 SMD LED, LED testing laboratory can do more experiments using lead
All IO ports and clock pin through the pin leads, through any of these interfaces can be extended memory and peripherals
Boards made of high-quality power supply filtering tantalum capacitors
Support for the development of embedded CPU NiosII
Package Included:
1 x EP2C5T144 core board
RASPBERRY PI CAMERA module 5MP
RASPBERRY PI ZERO CAMERA CABLE FFC cable 15cm
Pin definition:
Red line = VCC (5V)
Black line = GND
White line = RXD
Green line = TXD
The PCB is reserved with 3.3V, CTS, DTR three pads, customers can use the self-removable shell to modify
Support system: WindowsXP, Vista, Windows 7/8 , WIN10
CP2102 USB to serial port module USB to TTL level
Description:
1. A module chip using PCF8591
2. module supports external voltage input capture (input voltage range 0-5v)
3. Three modules integrated photoresistor acquisition environment through the AD intensity accurate numerical
4. modules integrated thermistor, can capture the precise value of the ambient temperature through the AD
5. The five-module integrated 1 channel 0-5V voltage input acquisition (blue potentiometer to adjust the input voltage)
6. modules with power indicator light (on the module after power indicator lights)
7. modules with the DA output indicator light board DA output indicator module DA output interface voltage reaches a certain value, the voltage the greater the light brightness is more obvious;
8. module PCB size: 3.6cm * 2.3cm
9. standard double-sided, plate thickness 1.6mm, the layout is nice, surrounded by the through-hole, aperture: 3mm, convenient fixed
Performance indicators:
Single-Supply Operation
PCF8591 operating voltage range of 2.5V to 6V
Low standby current
Through the I2C bus serial input / output
PCF8591 by 3 hardware address pins addressing
Sampling rate PCF8591 I2C bus rate decided
4 analog inputs programmable as single-ended or differential inputs
Automatic incremental channel selection
PCF8591 analog voltage range from VSS to VDD
PCF8591 built-in track and hold circuit
8-bit successive approximation A / D converter
Through an analog output DAC gain
Module interface:
The module's left and right, respectively, the external expansion of 2-way pin interface, respectively, as follows:
Output interface of the left the AOUT chip DA
The AINO chip analog input interface.
AIN1 chip analog input interface
AIN2 chip analog input interface
AIN3 chip analog input interface
The right side of the SCL IIC clock interface to access the microcontroller IO port
The SDA IIC digital interface connected microcontroller IO port
GND module to an external
VCC power supply interface external 3.3v-5v
Module red jumper instructions for use
Module three red short circuit cap, respectively, the role are as follows:
P4 connected to the P4 jumper, select thermistor access circuit
P5 connected to P5 jumper to select the photoresistor access circuit
P6 connected to the P6 jumper, to select 0-5V adjustable voltage access circuit
Package Included:
1 X PCF8591 Module
4 X Dupond Cable
200MM Length 30 Pin 0.5mm Pitch FFC FPC TTL Ribbon Flat Cable Reverse Direction
STM32F103C8T6 minimum system core board
Product introduction
This is a based on STM32F103C8T6 ARM chip core chip , has the following characteristics:
1, on board the most basic circuit based on MCU , such as crystal oscillator circuit, USB power management circuit and USB interface.
2, the core board leads to all the I / O port resources.
3, with SWD simulation debug download interface, the interface requires at least 3 lines to complete the debug download task, compared to the traditional JTAG debugging has many benefits, insert a sentence here, JTAG now have a lot to be eliminated trend, For example, ST M0 series of new MCU only retained the SWD debug interface, JTAG was canceled
4, the size is only the size of the traditional DIP40 package (such as AT89S52 ), has not yet found on Taobao smaller than the same specifications of the core board.
5, using the current Mirco USB smart phone interface, easy to use, can do USB communication and power supply.
6. For the problem that the STM32 RTC can not vibrate, we adopt the officially recommended low-load RTC crystal solution and use the Epson brand crystal instead of the cheap cylindrical crystal.
7, with a single row of high quality 1 * 40 / 2.54mm pitch pin to ensure good conductive contact, user-friendly core board placed on the standard board or breadboard. Header default is not welded, the user can choose according to their needs welding direction.
Chip Description: 1, STM32F103C8T6
Package Type: LQFP;
Number of pins: 48;
Kernel: Cortex- M3;
Working frequency: 72MHz;
Storage resources: 64K Byte Flash, 20KByte SRAM;
Interface Resources: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x I / O,
A / D conversion: 2x ADC (12-bit / 16-channel)
Timer: 3 ordinary timer 1 advanced timer
Debugging Download: support JTAG / SWD interface debug download, support IAP.
2, RT9193: 3.3V voltage regulator chip, the maximum output 300mA.
Other MCU parameters are as follows
Interface Description:
1, SWD interface: support for simulation, download and debugging.
2, Mirco USB interface: power supply and USB communication function, does not support download.
3, USART1 interface: USART1 can be used to download program, or use the USART1 for communication.
4, MCU pin interface: leads all I / O port pins, easy to connect with peripherals.
5, 5V and 3.3V power input and output interface: Commonly used in external power supply, or with other modules to deal with
other devices Description:
1, Power LED (PWR): power indication status, to determine whether the power is stable.
2, the user LED (PC13): easy I / O output test or indicate the program running status.
3, start jump jump to choose programming: (1, user flash 2, SRAM 3, system memory).
4, reset button: for user reset chip program.
5,8 M Crystal: frequency multiplier can be set so that the system clocked at 72MHz.
6,32.768KHz Crystal: for built-in RTC use, or for calibration.
Product Image:
Dimensions:
This module uses an array of transistors with pullup resistors to provide an 8 channel bi-directional voltage level conversion (level shifting) for digital logic signals. Intended mainly for the conversion of signals between 3.3V and 5V logic levels this module provides a way of safely interfacing a 5V microcontroller to a 3.3V device or conversely 3.3V microcontroller to a 5V device without risking damage to both devices. Each of the 8 channels can also work in both directions meaning that bi-direction 2 way data signals can also be level shifted. Each side of the array can be supplied separately with the required level shifting voltage which can range anywhere between 1.8 and 6V.
Specification:
Product code: HCMODU0113
8 channel 2 way bidirectional conversion
Voltage conversion range: 1.8V to 6V
Module dimension (excluding header pins): 27.5 x 28mm
Description:
NodeMCU is an open source IoT platform.It uses the Lua scripting language. It is based on the eLua project, and built on the ESP8266 SDK 0.9.5. It uses many open source projects, such as lua-cjson,and spiffs. It includes firmware which runs on the ESP8266 Wi-Fi SoC, and hardwarewhich is based on the ESP-12 module.
Description:
NodeMCU is an open source IoT platform.It uses the Lua scripting language. It is based on the eLua project, and built on the ESP8266 SDK 0.9.5. It uses many open source projects, such as lua-cjson,and spiffs. It includes firmware which runs on the ESP8266 Wi-Fi SoC, and hardwarewhich is based on the ESP-12 module.
It is the 5th design of NodeMCU devkit. It uses CP2102 as UART bridge, and can flash firmware automatically by using nodemcu-flasher. It support apple's MAC OS.
Easy to access wireless router
Based on Lua 5.1.4 (without debug, os module.)
Event-Drive programming preferred.
Build-in json, file, timer, pwm, i2c, spi, 1-wire, net, mqtt, coap, gpio, wifi, adc, uart and system api.
GPIO pin re-mapped, use the index to access gpio, i2c, pwm.
Both Integer(less memory usage) and Float version firmware provided.
Dependencies
Build on ESP8266 sdk 0.9.5
Lua core based on eLua project
cjson based on lua-cjson
File system based on spiffs
Flash the firmware
nodemcu_latest.bin: 0x00000
for most esp8266 modules, just pull GPIO0 down and restart.
You can use the nodemcu-flasher to burn the firmware.
Or, if you build your own bin from source code.
0x00000.bin: 0x00000
0x10000.bin: 0x10000
Better run file.format() after flash
Connect the hardware in serial
baudrate:9600
Start play
Connect to your ap
ip = wifi.sta.getip()
print(ip)
-- nil
wifi.setmode(wifi.STATION)
wifi.sta.config("SSID","password")
ip = wifi.sta.getip()
print(ip)
-- 192.168.18.110
Manipulate hardware like a arduino
pin = 1
gpio.mode(pin,gpio.OUTPUT)
gpio.write(pin,gpio.HIGH)
print(gpio.read(pin))
Write network application in nodejs style
-- A simple http client
conn=net.createConnection(net.TCP, 0)
conn:on("receive", function(conn, payload) print(payload) end )
conn:connect(80,"115.239.210.27")
conn:send("GET / HTTP/1.1rnHost: www.baidu.comrn"
.."Connection: keep-alivernAccept: */*rnrn")
Or a simple http server
-- A simple http server
srv=net.createServer(net.TCP)
srv:listen(80,function(conn)
conn:on("receive",function(conn,payload)
print(payload)
conn:send("
")
end)
conn:on("sent",function(conn) conn:close() end)
end)
Connect to MQTT Broker
-- init mqtt client with keepalive timer 120sec
m = mqtt.Client("clientid", 120, "user", "password")
-- setup Last Will and Testament (optional)
-- Broker will publish a message with qos = 0, retain = 0, data = "offline"
-- to topic "/lwt" if client don't send keepalive packet
m:lwt("/lwt", "offline", 0, 0)
m:on("connect", function(con) print ("connected") end)
m:on("offline", function(con) print ("offline") end)
-- on publish message receive event
m:on("message", function(conn, topic, data)
print(topic .. ":" )
if data ~= nil then
print(data)
end
end)
-- for secure: m:connect("192.168.11.118", 1880, 1)
m:connect("192.168.11.118", 1880, 0, function(conn) print("connected") end)
-- subscribe topic with qos = 0
m:subscribe("/topic",0, function(conn) print("subscribe success") end)
-- or subscribe multiple topic (topic/0, qos = 0; topic/1, qos = 1; topic2 , qos = 2)
-- m:subscribe({["topic/0"]=0,["topic/1"]=1,topic2=2}, function(conn) print("subscribe success") end)
-- publish a message with data = hello, QoS = 0, retain = 0
m:publish("/topic","hello",0,0, function(conn) print("sent") end)
m:close();
-- you can call m:connect again
UDP client and server
-- a udp server
s=net.createServer(net.UDP)
s:on("receive",function(s,c) print(c) end)
s:listen(5683)
-- a udp client
cu=net.createConnection(net.UDP)
cu:on("receive",function(cu,c) print(c) end)
cu:connect(5683,"192.168.18.101")
cu:send("hello")
Package Included:
1 X NodeMCU Devkit 2.0
Description:
Parameters: 5V 0.2A
Size:30X30X7mm
Stability, air volume, sound small
Weight: 9g
Applicable: for Raspberry Pi 3 2 Model B B+ A
NOTE:It can not work for Raspberry pi zero, because there is no pin header on zero
Package Included:
1 X Raspberry Pi 3
4 X Screws and Nuts