World’s Most Popular ROS Platform TurtleBot is the most popular open source robot for education and research. The new generation TurtleBot3 is a small, low cost, fully programmable, ROS based mobile robot. It is intended to be used for education, research, hobby and product prototyping. Affordable Cost TurtleBot was developed to meet the cost-conscious needs of schools, laboratories and companies. TurtleBot3 is the most affordable robot among the SLAM-able mobile robots equipped with a 360° Laser Distance Sensor LDS-01. ROS Standard The TurtleBot brand is managed by Open Robotics, which develops and maintains ROS. Nowadays, ROS has become the go-to platform for all the roboticists around the world. TurtleBot can be integrated with existing ROS-based robot components, but TurtleBot3 can be an affordable platform for whom want to get started learning ROS. Extensibility TurtleBot3 encourages users to customize its mechanical structure with some alternative options: open source embedded board (as a control board), computer and sensors. TurtleBot3 Waffle Pi is a two-wheeled differential drive type platform but it is able to be structurally and mechanically customized in many ways: Cars, Bikes, Trailers and so on. Extend your ideas beyond imagination with various SBC, sensors and motors on a scalable structure. Modular Actuator for Mobile Robot TurtleBot3 is able to get a precise spatial data by using 2 DYNAMIXEL’s in the wheel joints. DYNAMIXEL XM series can be operated by one of 6 operating modes (XL series: 4 operating modes): Velocity control mode for wheels, Torque control mode or Position control mode for joint, etc. DYNAMIXEL can be used even to make a mobile manipulator which is light but can be precisely controlled with velocity, torque and position control. DYNAMIXEL is a core component that makes TurtleBot3 perfect. It is easy to assemble, maintain, replace and reconfigure. Open Control Board for ROS The control board is open-sourced in hardware wise and in software wise for ROS communication. The open source control board OpenCR1.0 is powerful enough to control not only DYNAMIXEL’s but also ROBOTIS sensors that are frequently being used for basic recognition tasks in cost effective way. Various sensors such as Touch sensor, Infrared sensor, Color sensor and a handful more are available. The OpenCR1.0 has an IMU sensor inside the board so that it can enhance precise control for countless applications. The board has 3.3 V, 5 V, 12 V power supplies to reinforce the available computer device lineups. Open Source The hardware, firmware and software of TurtleBot3 are open source which means that users are welcomed to download, modify and share source codes. All components of TurtleBot3 are manufactured with injection molded plastic to achieve low cost, however, the 3D CAD data is also available for 3D printing. Specifications Maximum translational velocity 0.26 m/s Maximum rotational velocity 1.82 rad/s (104.27 deg/s) Maximum payload 30 kg Size (L x W x H) 281 x 306 x 141 mm Weight (+ SBC + Battery + Sensors) 1.8 kg Threshold of climbing 10 mm or lower Expected operating time 2h Expected charging time 2h 30m SBC (Single Board Computers) Raspberry Pi 4 (2 GB RAM) MCU 32-bit ARM Cortex-M7 with FPU (216 MHz, 462 DMIPS) Remote Controller RC-100B + BT-410 Set (Bluetooth 4, BLE) Actuator XL430-W210 LDS (Laser Distance Sensor) 360 Laser Distance Sensor LDS-01 or LDS-02
Camera Raspberry Pi Camera Module v2.1 IMU Gyroscope 3 AxisAccelerometer 3 Axis Power connectors 3.3 V/800 mA5 V/4 A12 V/1 A Expansion pins GPIO 18 pinsArduino 32 pin Peripheral 3x UART, 1x CAN, 1x SPI, 1x I²C, 5x ADC, 4x 5-pin OLLO DYNAMIXEL ports 3x RS485, 3x TTL Audio Several programmable beep sequences Programmable LEDs 4x User LED Status LEDs 1x Board status LED1x Arduino LED1x Power LED Buttons and Switches 2x Push buttons, 1x Reset button, 2x Dip switch Battery Lithium polymer 11.1 V 1800 mAh / 19.98 Wh 5C PC connection USB Firmware upgrade via USB / via JTAG Power adapter (SMPS) Input: 100-240 VAC 50/60 Hz, 1.5 A @maxOutput: 12 VDC, 5 A Downloads ROS Robot Programming GitHub E-Manual Community
Designed for overclockers and other power users, this fan keeps your Raspberry Pi 4 at a comfortable operating temperature even under heavy load. The temperature-controlled fan delivers up to 1.4 CFM of airflow over the processor, memory, and power management IC. The bundled heatsink (18 x 8 x 10 mm) with self-adhesive pad improves heat transfer from the processor. The Raspberry Pi 4 Case Fan works with Raspberry Pi 4 and the official Raspberry Pi 4 case.
The Joy-Pi Advanced is a compact and powerful device that allows you to realize your projects quickly and easily. Whether you already have a lot of experience, or next to none, the Joy-Pi Advanced lets you unleash your creativity. Thanks to its compatibility with a wide range of platforms, including Raspberry Pi, Raspberry Pi Pico, Arduino Nano, BBC micro:bit, and NodeMCU ESP32, you can easily and quickly access your preferred platform.
In addition, the Joy-Pi Advanced features more than 30 stations, lessons, and modules, giving you an unlimited variety of ways to get your projects done. With the self-developed learning center, you can not only improve your skills but also create new projects. The learning center offers a wealth of information and tutorials that will guide you step by step through your projects.
Joy-Pi Advanced is characterized in particular by its intelligent switch units, which allow an extended use of the available pins. A total of three switch units are integrated, each equipped with 12 individual switches that provide precise control of the connected sensors and modules. This system solves the well-known problem of limited pin count that occurs with conventional microcontrollers. The switch units allow you to operate a large number of sensors and modules in parallel by switching them on and off individually. This simulates multiple pin assignment, allowing you to exploit the full power of your projects without compromising functionality.
By combining innovative adapter boards and the micro:bit slot, you can achieve seamless compatibility with a wide range of microcontrollers such as Raspberry Pi Pico, NodeMCU ESP32, micro:mit and Arduino Nano. The specially developed adapter boards are designed to perfectly match the respective microcontroller. By plugging the microcontroller onto the appropriate adapter board and then plugging it into the micro:bit slot, the Joy-Pi Advanced quickly and easily becomes compatible with the different microcontrollers. This allows seamless integration of your preferred platform and the ability to combine the strengths of the different microcontrollers in your projects. This way, you can fully focus on your creative projects without worrying about the compatibility of different microcontrollers. The Joy-Pi Advanced simplifies the development process and gives you the possibility to design your projects flexibly and individually.
Features
Highly integrated development platform & learning center
Fast, easy & wireless combination of various sensors & actuators
Installation option for Raspberry Pi 4
Compatible with various microcontrollers
Self-developed, didactic learning platform for Raspberry Pi & Windows
Specifications
Compatible to
Raspberry Pi 4, Arduino Nano, NodeMCU ESP32, BBC micro:bit, Raspberry Pi Pico
Installed sensors, actuators & components
39
Learning platform
Over 40 entries in the know-ledge database, 10 projects, 10 learning tasks, 14 visions
Displays
7-segment display, 16x2 display, 1.8“ TFT display, 0.96" OLED display, 8x8 RGB matrix
Sensors
DS18B20, shock sensor, hall sensor, barometer, sound sensor, gyroscope, PIR sensor, Light barrier, NTC, Light sensor, 6x touch sensor, color sensor, ultrasonic distance sensor, DHT11 temperature & humidity sensor
Control
Joystick, 5x switches, potentiometer, rotary encoder, 4x4 button matrix, relays, PWM fan
Motors
Servo interface, Stepper motor interface, Vibration motor
Measuring & conversion modules
Analog-Digital Converter, Level converter, voltmeter, Variable voltage supply
Other components
RTC real time clock, buzzer, EEPROM memory, infrared receiver, breadboard, RFID reader
Adapter boards
Adapter for NodeMCU ESP32, Arduino Nano & Raspberry Pi Pico, Board connectors for Raspberry Pi & External Boards
Electronic components
Infrared remote control, RFID chip, RFID card, 6x alligator clips, microSD card reader, servo motor, stepper motor, 32 GB microSD card
Components
40x resistors, 3x green LEDs, 3x yellow LEDs, 3x red LEDs, 1x transistor, 5x buttons, 1x potentiometer, 2x capacitors
Other accessories
Screw assortment, screwdriver, accessory storage bag, power supply & power cable, servo mount
Power supply
Built-in power supply: 36 W, 12 V, 3 A Case connector: Small device plug C8
Voltage outputs
12 V, 5 V, 3.3 V, Variable voltage output (2-11 V)
Data buses & signal outputs
I²C, SPI, Analog to digital converter
Battery (RTC)
CR2032
Dimensions
327 x 200 x 52 mm
Required
Raspberry Pi 4 with at least 2 GB RAM
Downloads
Joy-Pi website
Datasheet
Manual
This 'All in One' Raspberry Pi 4 Desktop Starterkit contains all official parts and allows an easy and quick start!
Raspberry Pi 4 Desktop Kit contains:
Raspberry Pi US Keyboard & Mouse
2x micro HDMI to Standard HDMI cable (A/M) 1 m
Raspberry Pi 15.3 W USB-C Power Supply (EU version)
Raspberry Pi 4 Case
Official Raspberry Pi Beginner's Guide (English language)
16 GB NOOBS with Raspbian microSD card
Raspberry Pi 4 B is NOT included.
Program, build, and master over 60 projects with Python
The Raspberry Pi 5 is the latest single-board computer from the Raspberry Pi Foundation. It can be used in many applications, such as in audio and video media centers, as a desktop computer, in industrial controllers, robotics, and in many domestic and commercial applications. In addition to the well-established features found in other Raspberry Pi computers, the Raspberry Pi 5 offers Wi-Fi and Bluetooth (classic and BLE), which makes it a perfect match for IoT as well as in remote and Internet-based control and monitoring applications. It is now possible to develop many real-time projects such as audio digital signal processing, real-time digital filtering, real-time digital control and monitoring, and many other real-time operations using this tiny powerhouse.
The book starts with an introduction to the Raspberry Pi 5 computer and covers the important topics of accessing the computer locally and remotely. Use of the console language commands as well as accessing and using the desktop GUI are described with working examples. The remaining parts of the book cover many Raspberry Pi 5-based hardware projects using components and devices such as
LEDs and buzzers
LCDs
Ultrasonic sensors
Temperature and atmospheric pressure sensors
The Sense HAT
Camera modules
Example projects are given using Wi-Fi and Bluetooth modules to send and receive data from smartphones and PCs, and sending real-time temperature and atmospheric pressure data to the cloud.
All projects given in the book have been fully tested for correct operation. Only basic programming and electronics experience are required to follow the projects. Brief descriptions, block diagrams, detailed circuit diagrams, and full Python program listings are given for all projects described.
The Raspberry Pi USB-C power supply is designed specifically to power the latest Raspberry Pi 4 Model B computers.
The power supply features a USB-C cable and is available in four different models to suit different international power sockets, and in two colors.
Specifications
Output
Output voltage
+5.1 V DC
Minimum load current
0 A
Nominal load current
3.0 A
Maximum power
15.3 W
Load regulation
±5 %
Line regulation
±2 %
Ripple & noise
120 mVp-p
Rise time
100 ms maximum to regulation limits for DC outputs
Turn-on delay
3000 ms maximum at nominal input AC voltage and full load
Protection
Short circuit protectionOvercurrent protectionOver temperature protection
Efficiency
81% minimum (output current from 100%, 75%, 50%, 25%)72% minimum at 10% load
Output cable
1.5 m 18AWG
Output connector
USB Type-C
Input
Voltage range
100-240 VAC (rated)96-264 VAC (operating)
Frequency
50/60 Hz ±3 Hz
Current
0.5 A maximum
Power consumption (no load)
0.075 W maximum
Inrush current
No damage shall occur, and the input fuse shall not blow
Operating ambient temperature
0-40°C
The Raspberry Pi USB-C power supply is designed specifically to power the latest Raspberry Pi 4 Model B computers.
The power supply features a USB-C cable and is available in four different models to suit different international power sockets, and in two colors.
Specifications
Output
Output voltage
+5.1 V DC
Minimum load current
0 A
Nominal load current
3.0 A
Maximum power
15.3 W
Load regulation
±5 %
Line regulation
±2 %
Ripple & noise
120 mVp-p
Rise time
100 ms maximum to regulation limits for DC outputs
Turn-on delay
3000 ms maximum at nominal input AC voltage and full load
Protection
Short circuit protectionOvercurrent protectionOver temperature protection
Efficiency
81% minimum (output current from 100%, 75%, 50%, 25%)72% minimum at 10% load
Output cable
1.5 m 18AWG
Output connector
USB Type-C
Input
Voltage range
100-240 VAC (rated)96-264 VAC (operating)
Frequency
50/60 Hz ±3 Hz
Current
0.5 A maximum
Power consumption (no load)
0.075 W maximum
Inrush current
No damage shall occur, and the input fuse shall not blow
Operating ambient temperature
0-40°C
The Raspberry Pi Pico 2 W is a microcontroller board based on the RP2350 featuring 2.4 GHz 802.11n wireless LAN and Bluetooth 5.2. It gives you even more flexibility in your IoT or smart product designs and expanding the possibilities for your projects.
The RP2350 provides a comprehensive security architecture built around Arm TrustZone for Cortex-M. It incorporates signed boot, 8 KB of antifuse OTP for key storage, SHA-256 acceleration, a hardware TRNG, and fast glitch detectors.
The unique dual-core, dual-architecture capability of the RP2350 allows users to choose between a pair of industry-standard Arm Cortex-M33 cores and a pair of open-hardware Hazard3 RISC-V cores. Programmable in C/C++ and Python, and supported by detailed documentation, the Raspberry Pi Pico 2 W is the ideal microcontroller board for both enthusiasts and professional developers.
Specifications
CPU
Dual Arm Cortex-M33 or dual RISC-V Hazard3 processors @ 150 MHz
Wireless
On-board Infineon CYW43439 single-band 2.4 GHz 802.11n wireless Lan and Bluetooth 5.2
Memory
520 KB on-chip SRAM; 4 MB on-board QSPI flash
Interfaces
26 multi-purpose GPIO pins, including 4 that can be used for AD
Peripherals
2x UART
2x SPI controllers
2x I²C controllers
24x PWM channels
1x USB 1.1 controller and PHY, with host and device support
12x PIO state machines
Input power
1.8-5.5 V DC
Dimensions
21 x 51 mm
Downloads
Datasheet
Pinout
Schematic
The Raspberry Pi Bumper is a snap-on silicone cover that protects the bottom and edges of the Raspberry Pi 5.
Features
One-piece flexible silicone rubber bumper
Enables easy access to the power button
Mounting holes remain accessible underneath the bumper
Downloads
Datasheet
Program and Build Raspberry Pi 5 Based Ham Station Utilities with the RTL-SDR
The RTL-SDR devices (V3 and V4) have gained popularity among radio amateurs because of their very low cost and rich features. A basic system may consist of a USB based RTL-SDR device (dongle) with a suitable antenna, a Raspberry Pi 5 computer, a USB based external audio input-output adapter, and software installed on the Raspberry Pi 5 computer. With such a modest setup, it is possible to receive signals from around 24 MHz to over 1.7 GHz.
This book is aimed at amateur radio enthusiasts and electronic engineering students, as well as at anyone interested in learning to use the Raspberry Pi 5 to build electronic projects. The book is suitable for both beginners through experienced readers. Some knowledge of the Python programming language is required to understand and eventually modify the projects given in the book. A block diagram, a circuit diagram, and a complete Python program listing is given for each project, alongside a comprehensive description.
The following popular RTL-SDR programs are discussed in detail, aided by step-by-step installation guides for practical use on a Raspberry Pi 5:
SimpleFM
GQRX
SDR++
CubicSDR
RTL-SDR Server
Dump1090
FLDIGI
Quick
RTL_433
aldo
xcwcp
GPredict
TWCLOCK
CQRLOG
klog
Morse2Ascii
PyQSO
Welle.io
Ham Clock
CHIRP
xastir
qsstv
flrig
XyGrib
FreeDV
Qtel (EchoLink)
XDX (DX-Cluster)
WSJT-X
The application of the Python programming language on the latest Raspberry Pi 5 platform precludes the use of the programs in the book from working on older versions of Raspberry Pi computers.