Use a Pi Zero, Explorer pHAT and Zero LiPo to build a pretty firefly light
Special Offers
- Using the ITR20001 Reflective Photoelectric Sensor
- Five ITR20001/T infrared light detectors are used with higher sensitivity, wider detection range and anti-interference.
- Five-channel analog output, higher accuracy, so that the tracking range of the car is wide and stable
Connection Reference:
VCC: Connect 3.3~5V
GND: Connect GND
U1: Connect MCU.IO(Channel, analog output)
U2: Connect MCU.IO(Channel, analog output)
U3: Connect MCU.IO(Channel, analog output)
U4: Connect MCU.IO(Channel, analog output)
U5: Connect MCU.IO(Channel, analog output)
Specifications:
Note:
*Please allow 1-3mm difference due to manual measurement.
Package Includes:
1 x Infrared Tracking Sensor
Power-up your TV with Picade Console! It's a compact, Raspberry Pi-powered retro games machine with authentic arcade controls that plugs right into your TV, monitor, or other HDMI display.
Picade Console is fight stick-style arcade console that riffs off our new Picade with the same retro feel, same joystick and buttons, dedicated power button, and driven by the same powerful combo of the Raspberry Pi and Picade X HAT. It's beautifully packaged, comes with stickers and a neon-infused A3 Picade Console poster, and full assembly instructions.
It comes in kit form and takes an hour or two to build. The enclosure is made from powder-coated MDF and acrylic, giving it an authentic arcade look and feel. All you'll need to add is a Raspberry Pi, power supply, HDMI cable, and micro-SD card.
*TV not included! Using a CRT TV requires additional adaptors.
Features
- Black, powder-coated panels
- Acrylic console with retro artwork
- Push-fit arcade buttons
- Joystick with black ball top
- Speaker (3W, 4Ω, 2.5" driver)
- Easy access with removable back panel
- Dedicated illuminated power button
- Grippy rubber feet
- Dimensions (assembled): 245x120x140mm
Picade X HAT features
- Easy DuPont connectors for buttons and joystick
- Push-fit speaker terminals
- I2S audio DAC with 3W amplifier (mono)
- Power management, power switch pins, and power button
- 4-way joystick inputs
- 6 player buttons
- 4 utility buttons
- Metal standoffs to hold your Picade X HAT securely
Extras
- Picade Console poster / assembly instructions
- Picade stickers
What's new?
Picade Console is more compact and easier to build, but has a bunch of new features liked a dedicated power button, better cable routing out the back of the console with a panel-mount micro-USB connector for power, and slick new artwork.
The new buttons in Picade are lower profile, and the new joystick has a single connector rather than the eight spade connectors on our previous Picade joystick.
Picade X HAT is all-new and packed full of useful features. We've moved from more fiddly screw terminals to simple DuPont connectors that just push in, and the speaker terminals are the same easy push-fit connectors that we use on pHAT BEAT.
There's dedicated power management on-board Picade X HAT; just plug your micro-USB power supply into the HAT and it'll power your Pi through its pins. The power button connected to the HAT means that once your Pi is safely shutdown, the power will be cut completely to the Pi. A simple press of the power button will boot your Picade Console up again.
Software setup
We recommend the RetroPie operating system for your Picade. You can download it from the RetroPie website and then burn it to a micro-SD card with Imager.
Connect a USB keyboard to your Pi, and connect to Wi-Fi in the RetroPie menu. Press F4 to exit to the terminal and then type curl https://get.pimoroni.com/picadehat | bash to run the Picade HAT installer.
Reboot your Pi, if it doesn't prompt you to. Press the "Alt" key on your keyboard and then select "Configure input" to configure your Picade Console's controls. You'll find that the sound and power button should both be working now too!
Where to find ROMs for RetroPie (free and legally) https://howchoo.com/g/otiwyjhlnzb/where-to-find-roms-for-retropie
and here http://cvaddict.com/article.php?articleid=15
Although the reader does not read the information on the NFC card, it is triggered by a 125 khz NFC card
2x16 Character LCD is most popular display component for small controller like Arduino, but most of these LCD uses parallel interface. In most of the cases, you will need 10 pins to control it or to display message on it. 8-pin are for the data, Enable and Latch pin for signal control. Minimum, you will need 6-pin for 4-bit mode interface. Still a lot of pins being used up :(
This I2C module for LCD will help you save all those precious pins. This module will only need 2 GPIO pins (specifically I2C pins) to send message to Character LCD.
This module uses an I2C communication interface. Including the I2C pins: SCL and SDA, it only require two more pins for power, VCC and GND. It saves 4 to 8 pins on Arduino or any other controller. The pins are breakout into standard right angle header (2.54mm spacing), you can connect with female jumper wires directly.
It comes with potentiometer for LCD contrast adjustment, and configurable I2C Address through A0, A1 and A2 pads. Anyway, the default address is 0x3F or 0x27. There is also a mini jumper to activate or deactivate the backlight.
- I2C connector: VCC, GND, SCL, SDA
- Compatible with Arduino/Genuino UNO, Leonardo, Mega, 101 (Intel Curie), Micro, Nano, Mini
- I2C Address:0x27 or 0x3F
- Supply voltage: 5V
- Interface:I2C/TWI x1,Gadgeteer interface x2
- Adjustable contrast via potentiometer
- Size:82x35x18 mm (3.2x1.4x0.7 in)
What's in the box?
1 x I2C Module for Character LCD
Just slot in your micro:bit, then code automation:bit with the block-based Microsoft MakeCode editor. Hook up buttons to the inputs, use the built-in buttons on micro:bit, or the light-sensing capability of the LED matrix to control devices connected to automation:bit. Or why not use a second micro:bit's radio function as a remote control?
WARNING! automation:bit should not be used with voltages greater than 24V and especially not with mains voltages!
- Comes fully-assembled and ready to use
- 1 x 24V @ 2A relay (NC and NO terminals)
- 3 x ADC channels (0-24V range)
- 3 x 24V tolerant buffered inputs
- 3 x 24V tolerant sinking outputs
- 3.5mm screw terminals
- Compatible with micro:bit
- Microsoft MakeCode support
- No soldering required!
You can code automation:bit with the block-based Microsoft MakeCode editor, that'll get you started with using all of automation:bit's functionality.
To add the automation:bit library in MakeCode, click on the cog at the top right hand corner, then "Add Package", then enter the URL "https://github.com/pimoroni/pxt-automationbit". You can find full instructions at the GitHub repository for the library.
What's in the box?
1 x automation:bit
Explorer pHAT is the perfect prototyping side-kick for your Raspberry Pi!
A more diminutive version of our popular Explorer Hat Pro, it's cheaper and designed to fit perfectly on a Raspberry Pi Zero!
We've added a heap of useful input and output options that will take your projects to the next level. Great for driving motors, using analog sensors, and interfacing with 5V systems (like Arduino).
Perfect for building a tiny robot, or use it to prototype all sorts of circuits with its LEDs, analog dials, and temperature sensor.
Features
- Four buffered 5V tolerant inputs (perfect for Arduino compatibility)
- Four powered 5V outputs (up to 500mA total across all four channels)
- Four analog inputs
- Two H-bridge motor drivers (up to 200mA per channel; soft PWM control)
- Compatible with Raspberry Pi 3, 2, B , A , and Zero
- Python library
- Female headers require soldering
Software
Explorer pHAT uses the same easy-to-use Python library as Explorer HAT Pro, that includes a bunch of examples to demonstrate Explorer pHAT's functions.
Notes
The inputs use a 5-channel buffer that will accept anything from 2V-5V as logic high.
Build a firefly light
This complete robot car kit includes the arduino as well. Just add batteries and code. Great for beginners to learn how to code using sensors and motion on the Arduino boards
What's in the box?
1 x Car chassis
2 x Car Wheels
2 x DC Gear Motor
2 x 20 line gun code disk
4 x Fasteners (high intensity black acrylic)
1 x Caster wheel
1 x Four battery box
1 x Quality Rocker Switch
1 x Assembly drawing
1 x V5 shield
1 x UNO R3
1 x SG90
1 x FPV
1 x L298N
Several screws and nuts
Resources
Pdf manual available at http://www.cs.columbia.edu/~sedwards/presentations/robot-car-instructions.pdf
Get more details at https://create.arduino.cc/projecthub/hda-robotics/project-1-2wd-obstacle-avoiding-robot-390ef8
Is this not the cutest little display for the Raspberry Pi? It features a 2.8" display with 320x240 16-bit color pixels and a capacitive touch overlay. That's right, instead of a resistive touchscreen, which requires a fingernail or stylus, you can now use a fingerpad.
The screen looks much nicer, with a black bezel and glass overlay.
This updated design fits perfectly onto the Pi Zero, Pi 3, Pi 2 or Model A , B ! (Any Pi with a 2x20 connector) Not for use with an old Pi 1 with 2x13 connector. This version also has all 40 pins GPIO pins brought out so you can connect a 40-pin GPIO cable underneath.
The display and touchscreen uses the hardware I2C Pins (SDA & SCL), SPI pins (SCK, MOSI, MISO, CE0) as well as GPIO #25 and #24. All other GPIO are unused and you can still share the I2C pins with sensors, LED drivers, etc. Since we had a tiny bit of space, there's 4 slim tactile switches wired to four GPIOs, that you can use if you want to make a basic user interface. For example, you can use one as a power on/off button.
Use it for console access or easily pop up X11 onto the PiTFT for a mini monitor, although its rather small at 320x240. Instead, we recommend using PyGame or other SDL-drawing programs to write onto the frame buffer.
Raspberry Pi computer and enclosure not included! As of July 22nd, 2015 this display comes fully assembled with tactile switches too
TECHNICAL DETAILS
- Screen Dimensions: 50mm x 69mm x 4mm / 2" x 2.7" x 0.16"
- PCB Dimensions: 56mm x 85mm x 11mm / 2.2" x 3.3" x 0.4"
- Weight: 47g
Datasheets, EagleCAD PCB files, Fritzing object and more in the tutorial!
Use box-type bearing module, the maximum extent to ensure the stability of operation of the print head, while ensuring stability in the premise, as far as possible to simplify the design and reduce the weight of the printhead mounting base on the maximum.
Aluminum alloy, surface sandblasting treatment, more texture.
Suitable for Reprap Prusa i3 3D printers use, shaft pitch can be adjusted to ensure suitability mounting base and prints.
After sandblasting surface treatment products more attractive, scratch-resistant.
Specifications:
Type: E3D V6
Material: Metal
Bracket Width: 35.6mm
Holder Height: 50mm
Holder Depth: 33.6mm
Fit for: 3D Printer Extruder
Package Includes:
1x E3D V6 Bracket
- Supports any revision of Raspberry Pi (directly-pluggable)
- Provides your Pi with 16 touch keys
- Features TONTEK TonTouch touch pad detector IC TTP229-LSF, supports up to 16 keys with adjustable sensitivity and built-in LDO
- The system re-calibrates automatically when all keys are not detected touch more than about 4 seconds
- Interface : I2C
- Keys : 16
- Sampling rate : 8Hz
- Human Body Mode : 6KV
- Operating voltage : 2.4V-5.5V
- Operating temperature : -40℃ to 85℃
- Storage temperature : -50℃ to 125℃
- Dimensions : 8.5CM × 5.6CM
- After power-on have about 0.5sec stable-time. During the time do not touch the key pad, and all functions are disabled
- VCC : Power supply (2.4V-5.5V)
- GND : Ground
- SDA : I2C SDA
- SCL : I2C SCL

Downloads/Development resources:
schematic, demo code, datasheets, etc.
Download: www.waveshare.com/wiki/RPi_Touch_Keypad
Typical Application
- Frequency: 125KHz
- Standard: ISO EM4100 and compatible
- Material: Silicone (100% SGS approved, RoHS, eco-friendly)
- Printing: no logo
What's in the box?
1 x RFID wristband
Each LilyPad piece was creatively designed with large sew tabs to allow them to be sewn into fabric. Various input, output, power and sensor boards are available.
They're even washable (with special care)!
Specifications
- Operating voltage: 3-5V
- Operating current: 40MA
- Weight: 1g (5 by one weight)
- Size: 12.7 mm x 5.2mm x 2.2mm
What's in the box?
10 X LilyPad LED Modules
Resources
This board has AAA battery clips but can use an input from 1.2V to 5V.
LilyPad is a wearable e-textile technology developed by Leah Buechley and cooperatively designed by Leah and SparkFun. Each LilyPad was creatively designed to have large connecting pads to allow them to be sewn into clothing. Various input, output, power, and sensor boards are available. They're even washable - but be sure to remove the battery!
What's in the box?
1 x LilyPad Power Supply Converter Module AAA Battery Step up to 5V
Need batteries? You will find our battery selection here
- current detection
- over current protection (can be preset from 0.5A to 35.0A)
Features
- Operating voltage: DC 5V
- Current detection range: DC +-35A, AC 25A
- Linearity: K=60mV/A
- Limit current range: 0.5A to 35A(for on/off value output)
- Over current signal indicator LED
- Sampling current conversion analog voltage signal output and it can connect ADC; TTL level signal output and it can connect MCU IO port control
- Board size 37mm x 31mm
- Working temperature: 25 to 85C
What's in the box?
1 x WCS1800 Hall current detection sensor
Resources
Interface

VCC: power positive
DOUT: TLL high/low level signal output
GND: power negative
AOUT: sampling current signal conversion voltage output port
Analog voltage signal output (AOUT)
Relationship between detection current and analog signal output is shown below:
Analog signal output: V0=Vcc*0.5±la*K (la is actual current through current detection pin, and K is linearity)
Eg: Input current is 1A, Vcc=5V and WS1800 linearity is 60mV/A
- When the current flows in from positive direction: V0=Vcc*0.5+la*K, V0=(2.5+0.06)V=2.56V
- When the current flows in from negative direction: V0=Vcc*0.5-la*K, V0=(2.5-0.06)V=2.44V
- If it is an AC signal: V0=Vcc*0.5+la*K, V0=(2.5+0.06)V=2.56V
The above are ideal values. There might be some precision errors.
On/Off output(DOUT)
- Make sure the current flows in from the positive direction. Adjust to the desired current warning level.
- LED will be on when current is below the setting and DOUT will be low.
- When the detected current is higher than your setting, the LED will turn off and the DOUT pin will go high.
RASPBERRY PI BOARD NOT INCLUDED
Description:
Whether you're pulling-up or pulling-down, there's no need to frown! With the PUD board from ModMyPi, adding multiple pull-up or pull-down resistors to your Raspberry Pi project is easy!
If you want to detect an "output" with your Raspberry Pi, like a button being pressed or a motion sensor detecting movement, we can configure our Raspberry Pi's GPIO pin as an "input". That input pin can be in three states (known as Tri-State logic); "high", when 3.3V is applied, "low", when the pin is connected to 0V, and "floating" when the state is undefined. Floating voltages are troublesome in electronics as the input can either read high or low depending on various fluctuations in electrical noise. Like a gate flapping open and closed in the wind, someone needs to lock the gate closed, or wedge it open. If you leave it flapping, it's likely to hit someone on their bottom on the way through!
Like our gate, the best way to avoid a floating input is to "tie" your input pin either high or low to create a default state. This is usually achieved through the use of a pull-up or pull-down resistor, either connecting our input pin via a resistor to the Pi's 3.3V to achieve a 3.3V high state, or the GND line to achieve 0V low state.
Our PUD board takes the messy wiring out of adding a pull-up or pull-down resistor to your circuit. Simply wire up the sensor output to the single pin on the PUD board and add a shunt jumper to either pull up (u) or down (d)! Therefore when you apply a signal voltage from your sensor or switch, the Pi is easily able to sense into which logic state the pin has been pulled! No more trouble from floating I/O's!
The PUD boards connects across GPIO pins 11 to 18 (17 to 24 in BCM speak), and adds a jumper configurable pull-up or pull-down resistor to each GPIO pin: 11 (BCM 17), 12 (BCM 18), 13 (BCM 27), 15 (BCM 22), 16 (BCM 23) and 18 (BCM 24). Pin 17 (3.3V) & pin 14 (GND) are used to tie the pins!
The PUD Board Features:
- Add a pull-up or pull-down resistor to your GPIO with the swap of a jumper!
- Compatible with all Raspberry Pi Models Inc. A /B /2/3 & Zero/ZeroW
- Tiny board means it's easy to integrate into any circuit - takes up just 8 GPIO pins
- Connects across GPIO pins 11 to 18 inclusive (BCM 17 to 24)
- In-line 1kΩ current limiting resistors on each GPIO
- 10kΩ pull-up or pull-down resistors on each GPIO
- All 6 GPIO pins can be configured independently
- Includes 6 x 2 Pin Shunt Jumpers & 1 x PUD Board
- Jumper configurable pull-up or pull-down resistor on pins:
- 11 (BCM 17)
- 12 (BCM 18)
- 13 (BCM 27)
- 15 (BCM 22)
- 16 (BCM 23)
- 18 (BCM 24).
- Pin 17 (3.3V) & Pin 14 (GND) are used to tie the pins!
- To pull pin up, connect the jumper across "u" and the center pin
- To pull pin down, connect the jumper across "d" and the center pin
What's in the box:
1 x PUD Board
Tutorials:
Our learn to solder pack is the ideal low cost solution for teaching soldering in the classroom/after school club. The pack provides all of the parts and PCB's required for a class size of 25 and also includes a 9V battery for testing purposes. Each pack comprises; 25 x PCBs, 100 x 100 ohm resistors, 25 x LED's, and a 9V PP3 battery.
We have also produced a step by step guide to soldering, which covers; equipment, solder, tinning & cleaning, soldering in 8 steps, de-soldering in five steps, wire preparation, examples of good and bad solder joints, basic PCB repair, resistor information, LED information, full step by step build information for the kit, and how the learn to solder kit works. This guide covers everything that you might need to discuss with students and can form the basis of your lesson plan.
Using the kits and the step by step guide, each student will solder four resistors and one LED to their PCB before pressing it to the terminals of the 9V battery to check that their board works. Using the guides they will be able to examine their own work and troubleshoot problems. The battery pads on the PCBs have been shaped inline with the battery terminals on a PP3 battery making it straightforward to see which way around it should be placed on the battery.
Features
- Purpose built PCBs that can be tested, once built, with the supplied 9V PP3 battery.
- Low cost classroom pack for 25 students.
- Easy build kit.
- Full teaching resources and step by step guides available for this kit below.

What's in the box?
100 x 100 ohm Resistors.
25 x Red 5mm Diffused LED - 275mCd.
25 x Learn To Solder PCBs.
1 x 9V Zinc Chloride PP3 Battery.
Dimensions
- Built Height: 11mm.
- PCB Length: 31mm.
- PCB Width: 21mm.
- PCB Height: 1.5mm.

5 inch Resistive Touch Screen LCD, HDMI interface, Designed for Raspberry Pi. Mid-sized Raspberry Pi or SBC 5 Inch Touch LCD with HDMI interface! Especially useful for those smaller embedded projects, such as adding LCD control to CNCs or 3D printers.
Specifications
The LCD
- 800×480 high resolution, touch control
- Compatible and Direct-connect with any revision of Raspberry Pi (except the Pi 1 model B or Pi Zero, which requires an HDMI cable)
- Drivers provided (works with your own Raspbian/Ubuntu directly)
- HDMI interface for displaying, no I/Os required (however, the touch panel still needs I/Os)
- Backlight can be turned off to lower power consumption
- High quality immersion gold surface plating
The Case
- Material : high quality bicolor Acrylic, black and white
- Comes with bottom holder, optional tilt angle, 45° or 60°
- Features mounting holes for Raspberry Pi A /B /2B/3B
What's in the box?
1 x HDMI connector
1 x Touch pen
1 x RPi screws pack (4pcs)
1 x Bicolor Case for 5inch LCD
1 x Screws Pack
Resources
How to install: instructions
Wiki : www.waveshare.com/wiki/5inch_HDMI_LCD

This is a new design ABS case to protect your Raspberry Pi 4 Model B computer, it is only compatible with your Raspberry Pi 4 Model B, does not support other versions. Also supports a dc 5v cooling fan.
Features
- ABS material.
- Easy to install.
- All ports and slots of the case match with Raspberry Pi 4 Computer Model B perfectly.
- Supports a DC 5v extractor cooling fan.
What's in the box?
1 x ABS Case for Raspberry Pi 4 Model B
1 x Cooling Fan 30mm x 30mm x 7mm
4 x Heat Sinks(new add on to this case)
Resources

Specifications
What's in the box?
1 x CamJam Edukit
Resources
All the worksheets are freely available to download from http://camjam.me/edukit
CamJam Edukit 1 for Raspberry Pi Pico