Generic0
Performs high-speed ML inferencing
The on-board Edge TPU coprocessor is capable of performing 4 trillion operations (tera-operations) per second (TOPS), using 0.5 watts for each TOPS (2 TOPS per watt). For example, it can execute state-of-the-art mobile vision models such as MobileNet v2 at 400 FPS, in a power-efficient manner. See more performance benchmarks.
Works with Debian Linux and Windows
Integrates with any Debian-based Linux or Windows 10 system with a compatible card module slot.
Supports TensorFlow Lite
No need to build models from the ground up. TensorFlow Lite models can be compiled to run on the Edge TPU.
Specifications
- ML accelerator: Google Edge TPU coprocessor: 4 TOPS (int8); 2 TOPS per watt
- Connector: M.2 (B+M key)
- Dimensions: 22 mm x 80 mm (M.2-2280-B-M-S3)
What's in the box?
1 x Google Coral M.2 Accelerator B+M key
Resources
Datasheet
Application notes
Software Guides
- Model compatibility on the Edge TPU
- Edge TPU inferencing overview
- Run multiple models with multiple Edge TPUs
- Pipeline a model with multiple Edge TPUs
API references
Downloads
Specifications
- Power: up to 1/4W
- Material: carbon film
- Lead diameter: 0.55 mm
- Tolerance : 5%
- Operating Temp : -55C – 155C
What's in the box?
10 x 330 Ohm Resistors
Resources
What's in the box?
10 x Resistors 1/4Watt 1K Ohm
Resources
Resistors basics
Types of Resistors
Resistor colour codes
Specifications
- Model: MB-102
- Colour: White
- 830 solderless point
What's in the box?
1 x 830 Point Solderless Breadboard
Resources
UTP CAT5E flylead cable. UTP Category 5e Flyleads allows for Fast Ethernet and Gigabit computer networks that require Enhanced Category 5 cabling for voice, data and video.
Specifications
- UTP
- CAT5E
What's in the box?
1 x 1M UTP CAT5E Flylead
Each board features a self-adhesive backing and a single board will fit alongside the Raspberry Pi inside most cases - two boards will fit within the footprint of the Raspberry Pi. There's also two mounting holes for M2 screws on each board, to anchor them down!
Specifications- Modular clip function - rapidly snap and unsnap boards and circuits as your project grows
- Self-adhesive backing.
- M2 Mounting Points (screws not included)
- 170 tie points arrange in 34 rows of 5 pins.
- 3.5cm x 4.5cm
- 9.7mm thick, including sticky foam on the bottom
- Weight: 38.9g
What's in the box?
1x Mini Breadboard
Resources
Specifications
- Power: up to 1/4W
- Material: carbon film
- Lead diameter: 0.55 mm
- Tolerance : 5%
- Operating Temp : -55C – 155C
What's in the box?
10 x 10k ohm resistors
Resources
Resistors basics
Types of Resistors
Resistor colour codes
UTP CAT5E flylead cable. UTP Category 5e Flyleads allows for Fast Ethernet and Gigabit computer networks that require Enhanced Category 5 cabling for voice, data and video.
Specifications
- UTP
- CAT5E
What's in the box?:
1 x UTP CAT5E Flylead
Specifications
- Power: up to 1/4W
- Material: carbon film
- Lead diameter: 0.55 mm
- Tolerance : 5%
- Operating Temp : -55C – 155C
What's in the box?
10 x 4.7k ohm resistors
Resources
Resistors basics
Types of Resistors
Resistor colour codes
Please note: Due to a change in suppliers the product colour has changed from green/black to red/black as from 25/08/2024.
Just like the one's you used at school, except these one's are new and super sharp!
These low cost wire strippers are excellent for beginners and pro's alike! Spring loaded and adjustable for cable and wire up to 3mm, everyone needs a pair! By fixing the adjustable screw to the desired length (or using the strippers free hand), they can 'strip' the PVC insulation from copper wire for prototyping, breaboarding and any other electronic project you can think of!
Features
- 5" Stripper and Cutter
- Pressed Steel Stripper for Cables up to 3mm Diameter.
- Hardened and tempered sprung steel blades.
- Red insulated handles.
- Adjustable screw controller.
- Length - 5"
- Cutting Capacity - 3mm
What's in the box?
1 x wire stripper
- Color: Black
- Angle: 270°
- Connector A: HDMI Standard Male to Female
What's in the box?
1 x 270° HDMI adapter
Features
- Make Your Own Ethernet Cables
- Protect your cable ends with these snag free boots for RJ-45
- Helps to Keep Cables from Snags and Rips
- Extend the Life of your Cable
Specifications
- Material: Rubber
- Dimensions: 27.5×15×15mm (L × W × H)
- Colour: Gray
What's in the box?
10 x RJ45 Cat 5e 6 Connector Boots
PLEASE NOTE: Pic is for demonstration purposes only
Ribbon Cables are NOT included, this is the adaptor board only!
This neat little adapter board is designed to join two Raspberry Pi Camera board cables together, allowing you to extend the length of the camera cable on Raspberry Pi B/B /2/3 and Pi Zero using multiple cables!
The Raspberry Pi camera module comes with its own 30cm cable to connect to the Pi, but sometimes that's simply not long enough. This lovely little board lets you add extension cables to your existing camera cable, giving you as much range as you'll need!
Features
- 1mm Pitch
- 15 Way Flat Cable Connector Female to Female
- Designed for Raspberry Pi Camera Cables
Raspberry Pi B/B /2/3 - You will need 2 standard Raspberry Pi Camera Cables One Extender Board.
Raspberry Pi Zero -You will need one Pi Zero Camera Cable Standard Raspberry Pi Camera Cable One Extender Board.
What's in the box?
1 x cable joiner
Cat5e is currently the most commonly used in new installations. It's designed to greatly reduce crosstalk.
It basically means the Cat 5e is better at keeping signals on different circuits or channels from interfering with each other.
Specifications
UTP Solid.
A step above Cat 5, it can handle 1000 Mbps speeds (gigabit Ethernet) at 100 MHz.
What's in the box?
Sold per meter.
Please indicate via the quantity box how many meters you would like to have.
Description:
These are carbon film axial leaded through hole type and can handle up to 1/4W of power. 1/4W resistors are the most commonly used size for breadboarding, electronics and most common types of hobby projects.
Specifications:
- Power: up to 1/4W
- Material: carbon film
- Lead diameter: 0.55 mm
- Tolerance : 5%
- Operating Temp : -55C – 155C
What's in the box:
10 x 100 ohm resistors
Resources:
Resistors basics
Types of Resistors
Resistor colour codes
Specifications
- RJ45 Connector Modular Plug
- 8 Pin Plug for UTP Cat5, Cat5e solid or stranded wire solid or stranded Cable.
- Gold plated leads for better data transmitting and higher signal strength
- Colour: Clear
What's in the box?
10 x RJ45 CAT5 Modular Plug Network Connector
12 Volt 1.2Ah Lead Acid Battery
Ideal for robotics and hobby related projects.
Specifications:
- Housing size: 95mm x 42mm x 52mm
- Weight 510mg
What's in the box?:
1 x Sealed Lead Acid Battery
Mainly used for the power connection on to Laptop Power Supplies (Please check correct for your laptop power supply, some power supplies uses Figure 8 Power cables)
Features
- Cable can be used on electrical appliances up to 250V
- 3 pin Clover to 3-pin SA Electrical Plug
What's in the box?
1 x DEDICATED POWER CORD
The Raspberry Pi is a great computer but there's just one thing that most hardware hackers will find missing: a few inputs for connecting analog sensors. This is where the MCP3008 chip comes in handy, with eight 10-bit channels accessible over SPI. Thanks to the Raspberry Pi's SPI interfaces and its two 'Chip Select' pins available off of the main GPIO connector, the problem is solved.
Features
- 10-bit resolution
- Four pseudo-differentials or eight single-ended inputs
- Small PDIP size makes for great use in embedded applications
- SPI serial interface
- On-chip sample and hold
- Suppler operation – 2.7V up to 5.5V
- ±1 Both DNL and INL
- 200 ksps sample rate at 5V
- Temperature range from -40°C up to +85°C
Applications
- Sensor Interface
- Process Control
- Data Acquisition
- Battery Operated Systems
What's in the box?
1 x 10-bit ADC 8 Channel IC
Resources
The following sample assumes that you're running the latest official Raspbian distribution, that you're logged in as root and that you haven't yet customized Raspbian to use SPI from a Python script. By default, the kernel module managing SPI communications is not loaded on Raspbian, so let's ensure that the 'spidev' device is available.
root@raspberrypi:/# lsmodModule Size Used by snd_bcm2835 12808 0 snd_pcm 74834 1 snd_bcm2835 snd_seq 52536 0 snd_timer 19698 2 snd_seq,snd_pcm snd_seq_device 6300 1 snd_seq snd 52489 5 snd_seq_device,snd_timer,snd_seq,snd_pcm,snd_bcm2835 snd_page_alloc 4951 1 snd_pcm
If 'spidev' device is not listed, we need to remove it from the kernel module 'blacklist' so that it's automatically loaded on the next boot:
root@raspberrypi:/# nano /etc/modprobe.d/raspi-blacklist.conf
Put a hash character in front of the 'blacklist spi-bcm2708' statement and save the file:
#blacklist spi-bcm2708
then, manually load the SPI device:
root@raspberrypi:/# modprobe spidev
The command should just complete without returning an error. Validate the list of modules:
root@raspberrypi:/# lsmod Module Size Used by spi_bcm2708 4401 0 spidev 5136 0 snd_bcm2835 12808 0 snd_pcm 74834 1 snd_bcm2835 snd_seq 52536 0 snd_timer 19698 2 snd_seq,snd_pcm snd_seq_device 6300 1 snd_seq snd 52489 5 snd_seq_device,snd_timer,snd_seq,snd_pcm,snd_bcm2835 snd_page_alloc 4951 1 snd_pcm
The 'spidev' device should now be available.
Next, install the 'git' package. It will be needed to install other packages from Github.
apt-get install git-core
Install the 'python-dev' package. It will be needed to compile the 'py-spidev' package.
apt-get install python-dev
Download and compile the 'py-spidev' package.
root@raspberrypi:/# cd /home root@raspberrypi:/home# git clone git://github.com/doceme/py-spidev root@raspberrypi:/home# cd py-spidev/ root@raspberrypi:/home# python setup.py install
At this point, SPI is available from Python 2.7. Assuming that you have wired the MCP3008 to the Raspberry Pi's SPI bus using CE0 as the 'chip select' pin, you can read all eight analog inputs using the following Python script.
root@raspberrypi:/home# nano adc.py
Paste the script below in the editor and save it.
import spidev import time spi = spidev.SpiDev() spi.open(0,0) # read SPI data from MCP3008 chip, 8 possible adc's (0 thru 7) def readadc(adcnum): if ((adcnum > 7) or (adcnum < 0)): return -1 r = spi.xfer2([1,(8 adcnum)<<4,0]) adcout = ((r[1]&3) << 8) r[2] return adcoutwhile True: for adcInput in range(0,8): print "ADC(", adcInput,")=", readadc(adcInput) time.sleep(1) To execute the script
root@raspberrypi:/home# python adc.py
Sample output using a 10K Ohm trimpot connected to the ADC's pin 3 and all other pins pulled down to ground using a 10k resistor.
ADC( 0 )= 0 ADC( 1 )= 0 ADC( 2 )= 0 ADC( 3 )= 507 ADC( 4 )= 0 ADC( 5 )= 0 ADC( 6 )= 0 ADC( 7 )= 0
Credits go to Jeremy for his work on the 'py-spidev' Python module which makes working with the MCP3008 straight forward. Alternatively, checkout wiringPi's SPI functions if you prefer using a 'C' API.
Related Tutorials & Samples
ReSpeaker 2-Mics Pi HAT is a dual-microphone expansion board for Raspberry Pi designed for AI and voice applications. This means that you can build a more powerful and flexible voice product that integrates Amazon Alexa Voice Service, Google Assistant, and so on.
The board is developed based on WM8960, a low power stereo codec. There are 2 microphones on both sides of the board for collecting sounds and it also provides 3 APA102 RGB LEDs, 1 User Button, and 2 on-board Grove interfaces for expanding your applications. What is more, 3.5mm Audio Jack or JST 2.0 Speaker Out are both available for audio output.
Note: This product does not include the Pi Zero board!
Features
- Raspberry Pi compatible.
- Supports: Raspberry Pi 5
Raspberry Pi 4
Raspberry Pi 3B+
Raspberry Pi 3B
Raspberry Pi 3A+
Raspberry Pi 2
Raspberry Pi Zero 2
Raspberry Pi Zero
NVIDIA Jetson - Dual-Microphones
- 2 Grove Interfaces: support GPIO and I2C
- Programmable Button and LED: one button and three LEDs
- Stereo Codec with Class D Speaker Driver
- Two types audio output socket : 3.5mm Audio Jack(40mW output ), JST2.0 Speaker Out(providing 1W into 8Ω loads)
- Far-field support (up to 3 meters)
- Application ideas:
- Voice Interaction Application
- AI Assistant
- PCB dimensions: 65mm x30mm x15mm
- Gross weight: 33g
- Product weight: 11.6g
- BUTTON: a User Button, connected to GPIO17
- MIC_Land MIC_R: 2 Microphones on both sides of the board
- RGB LED: 3 APA102 RGB LEDs, connected to SPI interface
- WM8960: a low power stereo codec
- Raspberry Pi 40-Pin Headers: support Raspberry Pi Zero, Raspberry Pi 1 B+, Raspberry Pi 2 B, Raspberry Pi 3 B, and Raspberry Pi 3 B+
- POWER: Micro USB port for powering the ReSpeaker 2-Mics Pi HAT, please power the board for providing enough current when using the speaker.
- I2C: Grove I2C port, connected to I2C-1
- GPIO12: Grove digital port, connected to GPIO12 & GPIO13
- JST 2.0 SPEAKER OUT: for connecting speaker with JST 2.0 connector
- 3.5mm AUDIO JACK: for connecting headphone or speaker with 3.5mm Audio Plug
What's in the box?
1 x ReSpeaker 2-Mics Pi pHAT
Application
- Voice Interaction Learning
- Secondary software Development
- Voice-based remote control cars
Get started with Google Assistant
How to use button to trigger Google Assistant
Resources
- Getting Started, wiki.seeedstudio
- Respeaker 2-Mics Pi HAT SCH, pdf
- Respeaker 2-Mics Pi HAT PCB, pdf
- Respeaker 2-Mics Pi HAT SCH, zipped file
- Respeaker 2-Mics Pi HAT PCB, zipped file
- ReSpeaker 2 Mics Pi HAT 3D, zipped file
- Seeed-Voice Driver, GitHub
- Algorithms includes DOA, VAD, NS, GitHub
- Voice Engine project, provides building blocks to create voice enabled objects, GitHub
- AEC