After power on, YDLIDAR G4 start rotating and scanning the environment around it. The scanning distance is 16 m and the device offers a scanning rate of 9,000 times per second.
It makes detailed examinations of its environment and can locate the smallest of objects surrounding it. Featuring a high-precision brushless motor and encoder disc mounted on bearings, it rotates smoothly and has a service life of up to 500,000 hours of operation.
The G4 is an inexpensive solution for projects that require obstacle detection, obstacle avoidance, and/or simultaneous localization and mapping (SLAM). All YDLIDAR products are ROS ready.
Features
360 degree 2D range scanning
Stable performance, high precision
16 m range
Strong resistance to environmental light interference
Brushless motor drive, stable performance
FDA Laser safety standard Class I
360 degree omnidirectional scanning, 5-12 Hz adaptive scanning frequency
OptoMagnetic technology
Wireless data communication
Scanning rate of 9000 Hz
Downloads
Datasheet
User Manual
Development Manual
SDK
Tool
ROS
YDLIDAR TG30 is a 360 degrees 2D LiDAR. Based on the principle of ToF, it is equipped with related optics, electricity, and algorithm design to achieve high-frequency and high-precision distance measurement. The mechanical structure rotates 360 degrees to continuously obtain the angle information and output the point cloud data of the scanning environment while ranging.
Features
IP65 protection level
360 degrees omnidirectional scanning and 5-12 Hz frequency
Ranging frequency up to 20 kHz
High accuracy, stable performance
Strong resistance to ambient light interference
Class I eye safety
Specifications
Range Frequency
20000 Hz
Scan Frequency
5-12 Hz
Range Distance
0.05-30 m
Scan Angle
360°
Angle resolution
0.09°-0.22°
Size Φ
75.8 x 34.7 mm
Applications
Robot navigation and obstacle avoidance
Industrial automation
Regional security
Smart transportation
Environmental scanning and 3D reconstruction
Digital multimedia interaction
Robot ROS teaching and research
Downloads
Datasheet
User manual
Development manual
YDLIDAR X4PRO is a 360 degrees two-dimensional rangefinder. Based on the principle of triangulation, it is equipped with related optics, electricity, and algorithm design to achieve high-frequency and high- accuracy distance measurement. The mechanical structure rotates 360 degrees to continuously output the angle information as well as the point cloud data of the scanning environment while ranging.
Features
360 degrees omnidirectional scanning ranging distance measurement
Small distance error, stable performance and high accuracy
Wide ranging distance
Strong resistance to ambient light interference
Low power consumption, small size and long service life
Laser power meets Class I laser safety standards
Adjustable motor speed, scanning frequency is 6~12 Hz
High-speed ranging, ranging frequency up to 5 kHz
Applications
Robot navigation and obstacle avoidance
Robot ROS teaching and research
Regional security
Environmental scanning and 3D reconstruction
Navigation and obstacle avoidance of robot vacuum cleaner/ROS Learning robot
Specifications
Range Frequency
5000 Hz
Scan Frequency
6-12 Hz
Range Distance
0.12 10 m
Scan Angle
360°
Angle Resolution
0.43-0.85°
Dimensions
110.6 x 71.1 x 52.3 mm
Downloads
Datasheet
User Manual
Development Manual
SDK
Tool
ROS
IQaudio DAC+ is an audio output HAT for all generations of Raspberry Pi from Raspberry Pi1 Model B+ onwards, and supports 24‑bit 192 kHz high-resolution digital audio. It uses the Texas Instruments PCM5122 DAC to deliver stereo analogue audio to a pair of phono connectors, and also supports a dedicated headphone amplifier.
Specifications
RP2040 microcontroller chip designed by Raspberry Pi in the UK
Dual-core ARM Cortex M0+ processor, with a flexible clock running up to 133 MHz
264 kB SRAM, and 2 MB on-board Flash memory
Castellated module allows soldering directly to carrier boards
USB 1.1 host and device support
Energy-efficient sleep and dormant modes
Drag and drop programming using mass storage via USB
26x multifunction GPIO pins
2x SPI, 2x I²C, 2x UART, 3x 12-bit ADC, 16x controllable PWM channels
On-chip accurate clock and timer
Temperature sensor
On-chip accelerated floating point libraries
8x programmable IO (PIO) state machines for custom peripherals
Why a Raspberry Pi Pico?
Designing your own microcontroller instead of buying an existing one brings a number of advantages. According to Raspberry Pi itself, not one of the existing products available for this comes close to their price/performance ratio.
This Raspberry Pi Pico has also given Raspberry Pi the ability to add some innovative and powerful features of their own. These features are not available anywhere else.
A third reason is that the Raspberry Pi Pico has given Raspberry Pi the ability to create powerful software around the product. Surrounding this software stack is an extensive documentation set. The software and documentation meet the high standard of Raspberry Pi's core products (such as the Raspberry Pi 400, Pi 4 Model B and Pi 3 Model A+).
Who is this microcontroller for?
The Raspberry Pi Pico is suitable for both advanced and novice users. From controlling a display to controlling many different devices that you use every day. Automating everyday operations is made possible by this technology.
Beginner users
The Raspberry Pi Pico is programmable in the C and MicroPython languages and is customizable for a wide range of devices. In addition, the Pico is as easy to use as dragging and dropping files. This makes this microcontroller ideally suited for the novice user.
Advanced users
For advanced users, it is possible to take advantage of the Pico's extensive peripherals. The peripherals include the SPI, I²C, and eight programmable I/O (PIO)-state machines.
What makes the Raspberry Pi Pico unique?
What's unique about the Pico is that it was developed by Raspberry Pi itself. The RP2040 features a dual-core Arm Cortex-M0+ processor with 264 KB of internal RAM and support for up to 16 MB of off-chip Flash.
The Raspberry Pi Pico is unique for several reasons:
The product has the highest price/quality ratio in the microcontroller board market.
The Raspberry Pi Pico has been developed by Raspberry Pi itself.
The software stack surrounding this product is of high quality and comes paired with a comprehensive documentation set.
Multitasking and multiprocessing have become a very important topic in microcontroller-based systems, namely in complex commercial, domestic, and industrial automation applications. As the complexity of projects grows, more functionalities are demanded from the projects. Such projects require the use of multiple inter-related tasks running on the same system and sharing the available resources, such as the CPU, memory, and input-output ports. As a result of this, the importance of multitasking operations in microcontroller-based applications has grown steadily over the last few years. Many complex automation projects now make use of some form of a multitasking kernel.
This book is project-based and its main aim is to teach the basic features of multitasking using the Python 3 programming language on Raspberry Pi. Many fully tested projects are provided in the book using the multitasking modules of Python. Each project is described fully and in detail. Complete program listings are given for each project. Readers should be able to use the projects as they are, or modify them to suit their own needs.
The following Python multitasking modules have been described and used in the projects:
Fork
Thread
Threading
Subprocess
Multiprocessing
The book includes simple multitasking projects such as independently controlling multiple LEDs, to more complex multitasking projects such as on/off temperature control, traffic lights control, 2-digit, and 4-digit 7-segment LED event counter, reaction timer, stepper motor control, keypad based projects, car park controller, and many more. The fundamental multitasking concepts such as process synchronization, process communication, and memory sharing techniques have been described in projects concerning event flags, queues, semaphores, values, and so on.
This bundle contains the popular Elektor Sand Clock for Raspberry Pi Pico and the new Elektor Laser Head Upgrade, offering even more options for displaying the time. Not only can you "engrave" the current time in sand, you can now alternatively write it on a glow-in-the-dark foil or create green drawings.
Contents of the bundle
Elektor Sand Clock for Raspberry Pi Pico (normal price: €50)
NEW: Elektor Laser Head Upgrade for Sand Clock (normal price: €35)
Elektor Sand Clock for Raspberry Pi (Raspberry Pi-based Eye Catcher)
A standard sand clock just shows how time passes. In contrast, this Raspberry Pi Pico-controlled sand clock shows the exact time by "engraving" the four digits for hour and minute into the layer of sand. After an adjustable time the sand is flattened out by two vibration motors and everything begins all over again.
At the heart of the sand clock are two servo motors driving a writing pen through a pantograph mechanism. A third servo motor lifts the pen up and down. The sand container is equipped with two vibration motors to flatten the sand. The electronic part of the sand clock consists of a Raspberry Pi Pico and an RTC/driver board with a real-time clock, plus driver circuits for the servo motors.
A detailed construction manual is available for downloading.
Features
Dimensions: 135 x 110 x 80 mm
Build time: approx. 1.5 to 2 hours
Included
3x Precut acrylic sheets with all mechanical parts
3x Mini servo motors
2x Vibration motors
1x Raspberry Pi Pico
1x RTC/driver board with assembled parts
Nuts, bolts, spacers, and wires for the assembly
Fine-grained white sand
Elektor Laser Head Upgrade for Sand Clock
The new Elektor Laser Head transforms the Sand Clock into a clock that writes the time on glow-in-the-dark film instead of sand. In addition to displaying the time, it can also be used to create ephemeral drawings. The 5 mW laser pointer, with a wavelength of 405 nm, produces bright green drawings on the glow-in-the-dark film. For best results, use the kit in a dimly lit room. Warning: Never look directly into the laser beam!
The kit includes all the necessary components, but soldering three wires is required.
Note: This kit is also compatible with the original Arduino-based Sand Clock from 2017. For more details, see Elektor Magazine 1-2/2017 and Elektor Magazine 1-2/2018.
The DiP-Pi PIoT is an Advanced Powered, WiFi connectivity System with sensors embedded interfaces that cover most of possible needs for IoT application based on Raspberry Pi Pico. It can supply the system with up to 1.5 A @ 4.8 V delivered from 6-18 VDC on various powering schemes like Cars, Industrial plant etc., additionally to original micro-USB of the Raspberry Pi Pico. It supports LiPo or Li-Ion Battery with Automatic Charger as also automatic switching from cable powering to battery powering or reverse (UPS functionality) when cable powering lost. Extended Powering Source (EPR) is protected with PPTC Resettable fuse, Reverse Polarity, as also ESD.
The DiP-Pi PIoT contains Raspberry Pi Pico embedded RESET button as also ON/OFF Slide Switch that is acting on all powering sources (USB, EPR or Battery). User can monitor (via Raspberry Pi Pico A/D pins) battery level and EPR Level with PICO’s A/D converters. Both A/D inputs are bridged with 0402 resistors (0 OHM) therefore if for any reason user needs to use those Pico pins for their own application can be easy removed. The charger is automatically charging connected battery (if used) but in addition user can switch charger ON/OFF if their application needs it.
DiP-Pi PIoT can be used for cable powered IoT systems, but also for pure Battery Powered System with ON/OFF. Each powering source status is indicated by separate informative LEDs (VBUS, VSYS, VEPR, CHGR, V3V3).
User can use any capacity of LiPo or Li-Ion type; however, must take care to use PCB protected batteries with max discharge current allowed of 2 A. The embedded battery charger is set to charge battery with 240 mA current. This current is set by resistor so if user need more/less can himself to change it. The DiP-Pi PIoT is also equipped with WiFi ESP8266 Clone module with embedded antenna. This feature open a wide range of IoT applications based on it.
In Addition to all above features DiP-Pi PIoT is equipped with embedded 1-wire, DHT11/22 sensors, and micro–SD Card interfaces. Combination of the extended powering, battery, and sensors interfaces make the DiP-Pi PIoT ideal for IoT applications like data logger, plants monitoring, refrigerators monitoring etc.
DiP-Pi PIoT is supported with plenty of ready to use examples written in Micro Python or C/C++.
Specifications
General
Dimensions 21 x 51 mm
Raspberry Pi Pico pinout compatible
Independent Informative LEDs (VBUS, VSYS, VEPR, CHGR, V3V3)
Raspberry Pi Pico RESET Button
ON/OFF Slide Switch acting on all powering sources (USB, EPR, Battery)
External Powering 6-18 VDC (Cars, Industrial Applications etc.)
External Power (6-18 VDC) Level Monitoring
Battery Level Monitoring
Inverse Polarity Protection
PPTC Fuse Protection
ESD Protection
Automatic Battery Charger (for PCB protected LiPo, Li-Ion – 2 A Max) Automatic/User Control
Automatic Switch from Cable Powering to Battery Powering and reverse (UPS Functionality)
Various powering schemes can be used at the same time with USB Powering, External Powering and Battery Powering
1.5 A @ 4.8 V Buck Converter on EPR
Embedded 3.3 V @ 600 mA LDO
ESP8266 Clone WiFi Connectivity
ESP8266 Firmware Upload Switch
Embedded 1-wire Interface
Embedded DHT-11/22 Interface
Powering Options
Raspberry Pi Pico micro-USB (via VBUS)
External Powering 6-18 V (via dedicated Socket – 3.4/1.3 mm)
External Battery
Supported Battery Types
LiPo with protection PCB max current 2A
Li-Ion with protection PCB max current 2A
Embedded Peripherals and Interfaces
Embedded 1-wire interface
Embedded DHT-11/22 Interface
Micro SD Card Socket
Programmer Interface
Standard Raspberry Pi Pico C/C++
Standard Raspberry Pi Pico Micro Python
Case Compatibility
DiP-Pi Plexi-Cut Case
System Monitoring
Battery Level via Raspberry Pi Pico ADC0 (GP26)
EPR Level via Raspberry Pi Pico ADC1 (GP27)
Informative LEDs
VB (VUSB)
VS (VSYS)
VE (VEPR)
CH (VCHR)
V3 (V3V3)
System Protection
Direct Raspberry Pi Pico Hardware Reset Button
ESD Protection on EPR
Reverse Polarity Protection on EPR
PPTC 500 mA @ 18 V fuse on EPR
EPR/LDO Over Temperature protection
EPR/LDO Over Current protection
System Design
Designed and Simulated with PDA Analyzer with one of the most advanced CAD/CAM Tools – Altium Designer
Industrial Originated
PCB Construction
2 ozcopper PCB manufactured for proper high current supply and cooling
6 mils track/6 mils gap technology 2 layers PCB
PCB Surface Finishing – Immersion Gold
Multi-layer Copper Thermal Pipes for increased System Thermal Response and better passive cooling
Downloads
Datasheet
Manual
The DiP-Pi WiFi Master is an Advanced WiFi connectivity System with sensors embedded interfaces that cover most of possible needs for IoT application based on Raspberry Pi Pico. It is powered directly from the Raspberry Pi Pico VBUS. The DiP-Pi WiFi Master contains Raspberry Pi Pico embedded RESET button as also ON/OFF Slide Switch that is acting on Raspberry Pi Pico Power Sources.
The DiP-Pi WiFi Master is equipped with WiFi ESP8266 Clone module with embedded antenna. This feature open a wide range of IoT applications based on it.
In Addition to all above features DiP-Pi WiFi Master is equipped with embedded 1-wire, DHT11/22 sensors, and micro–SD Card interfaces. Combination of the extended powering, battery, and sensors interfaces make the DiP-Pi WiFi Master ideal for IoT applications like data logger, plants monitoring, refrigerators monitoring etc.
DiP-Pi WiFi Master is supported with plenty of ready to use examples written in Micro Python or C/C++.
Specifications
General
Dimensions 21 x 51 mm
Raspberry Pi Pico pinout compatible
Independent Informative LEDs (VBUS, VSYS, V3V3)
Raspberry Pi Pico RESET Button
ON/OFF Slide Switch acting on Raspberry Pi Pico Powering Source
Embedded 3.3 V @ 600 mA LDO
ESP8266 Clone WiFi Connectivity
ESP8266 Firmware Upload Switch
Embedded 1-wire Interface
Embedded DHT-11/22 Interface
Powering Options
Raspberry Pi Pico micro-USB (via VBUS)
Embedded Peripherals and Interfaces
Embedded 1-wire interface
Embedded DHT-11/22 Interface
Micro SD Card Socket
Programmer Interface
Standard Raspberry Pi Pico C/C++
Standard Raspberry Pi Pico Micro Python
Case Compatibility
DiP-Pi Plexi-Cut Case
Informative LEDs
VB (VUSB)
VS (VSYS)
V3 (V3V3)
System Protection
Direct Raspberry Pi Pico Hardware Reset Button
PPTC 500 mA @ 18 V fuse on EPR
EPR/LDO Over Temperature protection
EPR/LDO Over Current protection
System Design
Designed and Simulated with PDA Analyzer with one of the most advanced CAD/CAM Tools – Altium Designer
Industrial Originated
PCB Construction
2 ozcopper PCB manufactured for proper high current supply and cooling
6 mils track/6 mils gap technology 2 layers PCB
PCB Surface Finishing – Immersion Gold
Multi-layer Copper Thermal Pipes for increased System Thermal Response and better passive cooling
Downloads
Datasheet
Manual
The extension set adds 5 more sensors and modules to your experiment case. The required connections are provided by the Port-Doubler board.The set includes an ADC, a linear potentiometer, a joystick module, a magnetic sensor, a pressure and temperature sensor, the Port-Doubler board, a breadboard and a cable set.With the Port-Doubler board, you can now also connect your own projects with the Raspberry Pi and the Joy-Pi, thus extending the range of applications considerably.Specifications
ADC (for connecting analog sensors): 4-channel 12-bit accuracy (ADS1115)
Linear potentiometer: 10 kΩ
Magnetic sensor: Linear magnetic Hall sensor (49E)
Pressure and temperature sensor: BMP280
Joystick: Analog 2-axis joystick module with button
Included
Port-Doubler board
Joystick module
ADC
Pressure and temperature sensor
Linear potentiometer
Magnetic sensor
Cable set
Breadboard
Build robust, intelligent machines that combine Raspberry Pi computing power with LEGO components.
The Raspberry Pi Build HAT provides four connectors for LEGO Technic motors and sensors from the SPIKE Portfolio. The available sensors include a distance sensor, a color sensor, and a versatile force sensor. The angular motors come in a range of sizes and include integrated encoders that can be queried to find their position.
The Build HAT fits all Raspberry Pi computers with a 40-pin GPIO header, including – with the addition of a ribbon cable or other extension device — Raspberry Pi 400. Connected LEGO Technic devices can easily be controlled in Python, alongside standard Raspberry Pi accessories such as a camera module.
Features
Controls up to 4 motors and sensors
Powers the Raspberry Pi (when used with a suitable external PSU)
Easy to use from Python on the Raspberry Pi
The Raspberry Pi Debug Probe is an all-in-one USB-to-debug kit that provides all the necessary hardware and cables for easy, solderless, plug-and-play debugging.
It features both a processor serial debug interface (by default the ARM Serial Wire Debug interface, but other interfaces can be supported) and an industry-standard UART interface. Both interfaces use the Raspberry Pi 3-pin debug connector.
It is designed to make it easy to debug and program Raspberry Pi Pico and RP2040 with a range of host platforms including Windows, Mac, and typical Linux computers.
While designed for use with Raspberry Pi products, the Debug Probe provides standard UART and CMSIS-DAP interfaces over USB, so it can also be used with other processors, or even just as a USB-to-UART cable. It works with OpenOCD and other tools that support CMSIS-DAP.
The Debug Probe is based on Raspberry Pi Pico hardware and runs the open source Raspberry Pi Pico Probe software. The firmware is updated in the same way as Raspberry Pi Pico firmware, so it is easy to keep the unit up to date with the latest firmware, or to use custom firmware.
Features
USB to ARM Serial Wire Debug (SWD) port
USB to UART bridge
Compatible with the CMSIS-DAP standard
Works with OpenOCD and other tools supporting CMSIS-DAP
Open source, easily upgradeable firmware
Specifications
Dimensions: 22 x 32 mm
Nominal I/O voltage: 3.3 V
Operating temperature: -20°C to +70°C
Included
1x Raspberry Pi Debug Probe
1x Plastic case
1x USB cable
3x Debug cables
3-pin JST connector to 3-pin JST connector cable
3-pin JST connector to 0.1-inch header (female)
3-pin JST connector to 0.1-inch header (male)
Downloads
Datasheet
3-pin Debug Connector
Schematics
Diagram
Latest Firmware