Learn how to use the ESP32 Microcontroller and MicroPython programming in your future projects!
The project book, written by well-known Elektor author Dogan Ibrahim, holds many software- and hardware-based projects especially developed for the MakePython ESP32 Development Kit. The kit comes with several LEDs, sensors, and actuators. The kit will help you acquire the basic knowledge to create IoT projects.
The book’s fully evaluated projects feature all the supplied components. Each project includes a block diagram, a circuit diagram, a full program listing, and a complete program description.
Included in the kit
1x MakePython ESP32 development board with LCD
1x Ultrasonic ranging module
1x Temperature and humidity sensor
1x Buzzer module
1x DS18B20 module
1x Infrared module
1x Potentiometer
1x WS2812 module
1x Sound sensor
1x Vibration sensor
1x Photosensitive resistance module
1x Pulse sensor
1x Servo motor
1x USB cable
2x Button
2x Breadboard
45x Jumper wire
10x Resistor 330R
10x LED (Red)
10x LED (Green)
1x Project book (206 pages)
46 Projects in the Book
LED Projects
Blinking LED
Flashing SOS
Blinking LED – using a timer
Alternately flashing LEDs
Button control
Changing the LED flashing rate using pushbutton interrupts
Chasing-LEDs
Binary-counting LEDs
Christmas lights (random-flashing 8 LEDs)
Electronic dice
Lucky day of the week
Pulsewidth Modulation (PWM) Projects
Generate a 1000-Hz PWM waveform with 50% duty cycle
LED brightness control
Measuring the frequency and duty cycle of a PWM waveform
Melody maker
Simple electronic organ
Servo motor control
Servo motor DS18B20 thermometer
Analog To Digital Converter (ADC) Projects
Voltmeter
Plotting the analog input voltage
ESP32 internal temperature sensor
Ohmmeter
Photosensitive resistance module
Digital To Analog Converter (DAC) Projects
Generating fixed voltages
Generating a sawtooth-wave signal
Generating a triangular-wave signal
Arbitrary periodic waveform
Generating a sinewave signal
Generating accurate sinewave signal using timer interrupts
Using The OLED Display
Seconds counter
Event counter
DS18B20 OLED based digital thermometer
ON-OFF temperature controller
Measuring the temperature and humidity
Ultrasonic distance measurement
Height of a person (stadiometer)
Heart rate (pulse) measurement
Other Sensors Supplied with the Kit
Theft alarm
Sound-activated light
Infrared obstacle avoidance with buzzer
WS2812 RGB LED ring
Timestamping temperature and humidity readings
Network Programming
Wi-Fi scanner
Remote control from the Internet browser (using a smartphone or PC) – Web Server
Storing temperature and humidity data in the Cloud
Low-Power Operation
Using a timer to wake up the processor
The Arduino Uno is an open-source microcontroller development system encompassing hardware, an Integrated Development Environment (IDE), and a vast number of libraries. It is supported by an enormous community of programmers, electronic engineers, enthusiasts, and academics. The libraries in particular really smooth Arduino programming and reduce programming time. What’s more, the libraries greatly facilitate testing your programs since most come fully tested and working.
The Raspberry Pi 4 can be used in many applications such as audio and video media devices. It also works in industrial controllers, robotics, games, and in many domestic and commercial applications. The Raspberry Pi 4 also offers Wi-Fi and Bluetooth capability which makes it great for remote and Internet-based control and monitoring applications.
This book is about using both the Raspberry Pi 4 and the Arduino Uno in PID-based automatic control applications. The book starts with basic theory of the control systems and feedback control. Working and tested projects are given for controlling real-life systems using PID controllers. The open-loop step time response, tuning the PID parameters, and the closed-loop time response of the developed systems are discussed together with the block diagrams, circuit diagrams, PID controller algorithms, and the full program listings for both the Raspberry Pi and the Arduino Uno.
The projects given in the book aim to teach the theory and applications of PID controllers and can be modified easily as desired for other applications. The projects given for the Raspberry Pi 4 should work with all other models of Raspberry Pi family.
The book covers the following topics:
Open-loop and closed-loop control systems
Analog and digital sensors
Transfer functions and continuous-time systems
First-order and second-order system time responses
Discrete-time digital systems
Continuous-time PID controllers
Discrete-time PID controllers
ON-OFF temperature control with Raspberry Pi and Arduino Uno
PID-based temperature control with Raspberry Pi and Arduino Uno
PID-based DC motor control with Raspberry Pi and Arduino Uno
PID-based water level control with Raspberry Pi and Arduino Uno
PID-based LED-LDR brightness control with Raspberry Pi and Arduino Uno
SmartScope is a compact 2-channel USB oscilloscope with a bandwidth of 30 MHz and a sampling rate of 2x 100 MSa/s. It is compatible with all major platforms, including Windows, macOS, Linux, and Android. The operation and display of measurement signals are done via smartphone, tablet, or PC. Additionally, a logic analyzer and a signal generator are integrated.
Even more, you can get mobile with it: take the SmartScope on the road, thanks to the single-cable connectivity. Everything is going to be intuitive: pointing, pinching and swiping finally replaces the clunky interfaces of old scopes.
With the SmartScope you develop your digital interfaces using the 100 MS/s logic analyzer. With this tool you can design any signal you want using Excel, then upload it to the built-in Arbitrary Waveform Generator (AWG). At the end capture the voltage at any point of your design at 100 million times each second.
The Software for the support of Windows / macOS / Linux / Android and Export formats (Excel .csv / Matlab .mat) are given.
Features
Channel sampled at 100 MHz/s each
AC/DC coupling on analog inputs
100% silent
64 Mbit RAM: x10000 zoom
Arbitrary Waveform Generator
8 digital inputs at 100 MS/s each
4 digital outputs at 100 MS/s each
Externally power your scope in case your mobile can't supply the juice.
Specifications
Oscilloscope
Bandwidth
30 MHz (-3 dB point)
Sample rate
2x 100 MS/s
Channels
2
Max pre-trigger position
16x full scale
Max post-trigger position
Full scale
Max full voltage scale
10 V/div (±35 V input range)
Min full voltage scale
20 mV/div
Analog input range
-35 V, +35 V
Max input peak-to-peak
40 V
Signal coupling
AC / DC
Precision
8 bit
Input impedance
1 MΩ // 10 pF
Waverforms
200 waveforms/s
Data delay to host
< 10 ms
Sample depth
Up to 4 million samples per channel
External trigger
Yes
Logic Analyzer
Input channels
8
Input impedance
100 kOhm // 2 pF to GND
Sample rate
100 MS/s
Logic level
1.8 V to 5.0 V
Diode protection
Bidirectional
Input data buffer
4 million samples
Waverforms
200 waveforms/s
Data delay to host
< 10 ms
Protocol decoders
I²C, SPI, UART, I²S integrated User extensible
Wave Generator (Analog Output)
Output channels
1
Data rate
Up to 50 MS/s
Output level
0-3.3 V (Opamp driven)
Output buffer
Up to 2048 samples
Max slew rate
30 ns/V
Step
13 mV
Wave Generator (Digital Output)
Channels
4
Data rate
Up to 100 MS/s
Output level
3.3 V or 5 V (selectable)
Output buffer
Up to 2048 samples
Diode protected
Yes
Programmable Logic
USB controller
MicroChip PIC18F14K50
USB interface
PicKit3 or USB flashable
FPGA
Xilinx Spartan 6
FPGA interface
JTAG and USB flashable
Size & Weight
Dimensions (L x W x D)
110 x 64 x 24.2 mm (4.33 x 2.52 x 0.95")
Weight
158 g
Case
Aluminium
Connectivity
Device/Host
mini USB included
Record waveforms
Store Matlab (.mat) or Excel (.csv) files through Dropbox
Analog
BNC 2 probes included
Digital
8x 0.1" pitch, probes (included)
Sync
USB micro B-B
Power
USB micro B (optional)
Included
1x SmartScope USB Oscilloscope
2x Analog probes
1x Digital probe cable
1x USB cable
Downloads
Software
GitHub
Wiki
The ZD-915 is a digital desoldering station with ESD protection and digital display of both the actual and set value on an LCD screen. This desoldering station has high power in a compact and robust housing and makes desoldering easy, because it can be operated with one hand.
The ZD-915 features a soldering gun that houses a filter that catches any sucked material, so you only need to replace the filters to continue. There is also a temperature sensor in the tip so that temperature fluctuations can be quickly absorbed.
Features
The temperature is easily adjusted by simple up/down buttons.
140 W temperature controlled soldering station with adjustable range from 160°C to 480°C.
The desoldering station is designed for lead free desoldering specially.
The side of the station features a typical holder with sponge.
An illuminated power on/off is also loacted on the front.
Specifications
Station
Voltage supply
220-240 V
Power consumption
140 W
Vakuum pressure
600 mm HG
Desoldering Gun
Power consumption
24 V AC 80 WHeat up rating 130 W
Temperature
160-480 °C
Heating element
Ceramic heater
Included
1x ZD-915 Desoldering station
2x Spare soldering tip
3x Cleaning needle for desoldering tips
1x Spare filter for desoldering gun
1x Manual
This book details the use of the Arduino Uno and the Raspberry Pi 4 in practical CAN bus based projects. Using either the Arduino Uno or the Raspberry Pi with off-the-shelf CAN bus interface modules considerably ease developing, debugging, and testing CAN bus based projects.
This book is written for students, practicing engineers, enthusiasts, and for everyone else wanting to learn more about the CAN bus and its applications. The book assumes that the reader has some knowledge of basic electronics. Knowledge of the C and Python programming languages and programming the Arduino Uno using its IDE and Raspberry Pi will be useful, especially if the reader intends to develop microcontroller-based projects using the CAN bus.
The book should be a useful source of reference material for anyone interested in finding answers to questions such as:
What bus systems are available for the automotive industry?
What are the principles of the CAN bus?
How can I create a physical CAN bus?
What types of frames (or data packets) are available in a CAN bus system?
How can errors be detected in a CAN bus system and how dependable is a CAN bus system?
What types of CAN bus controllers exist?
How do I use the MCP2515 CAN bus controller?
How do I create 2-node Arduino Uno-based CAN bus projects?
How do I create 3-node Arduino Uno-based CAN bus projects?
How do I set the acceptance masks and acceptance filters?
How do I analyze data on the CAN bus?
How do I create 2-node Raspberry Pi-based CAN bus projects?
How do I create 3-node Raspberry Pi-based CAN bus projects?
Measuring conducted emission is the simplest and most affordable method of getting some indication of whether a design can meet EMI/EMC requirements. A Line Impedance Stabilization Network (LISN) is an indispensable part of an EMC pre-compliance test setup.
In cooperation with Würth Elektronik, Elektor has developed a 5 µH, 50 Ω Dual DC LISN that supports voltages up to 60 V and currents up to 10 A.
The instrument measures RF interferences on both channels (the power supply) by means of 5-μH blocking inductances. The internal 10-dB attenuation network – one in each channel – contains a 3rd-order high-pass filter with a cutoff frequency of 9 kHz to protect the input of instruments like a spectrum analyzer from potentially harmful DC voltages or low frequencies coming from the EUT (Equipment Under Test).
Specifications
RF path
Channels
2 (with clamping diodes)
Bandwidth
150 kHz – 200 MHz
Inductance
5 μH || 50 Ω
Internal attenuation
10 dB
Connectors
SMA
DC path
Max. current
< 10 ADC
Max. voltage
< 60 VDC
DC resistance
< 2 x 70 mΩ
PCB size
94.2 x 57.4 mm
Connectors
4-mm banana
Hammond enclosure
Type
1590N
Dimensions
121 x 66 x 40 mm
Included
1x 4-layer PCB with all SMT parts fitted
1x pre-drilled enclosure with ready-printed front panel layout
5x gold-plated, insulated, 4-mm banana sockets, rated for 24 A, 1 kV
1x Hammond enclosure 1590N1, Aluminum (Die-Cast Alloy)
More Info
Project on Elektor Labs: Dual DC LISN for EMC pre-compliance testing
Elektor 9-10/2021: EMC Pre-Compliance Test for Your DC-Powered Project (Part 1)
Elektor 11-12/2021: EMC Pre-Compliance Test for Your DC-Powered Project (Part 2)
Program, build, and master over 50 projects with MicroPython and the RP2040 microprocessor The Raspberry Pi Pico is a high-performance microcontroller module designed especially for physical computing. Microcontrollers differ from single-board computers, like the Raspberry Pi 4, in not having an operating system. The Raspberry Pi Pico can be programmed to run a single task very efficiently within real-time control and monitoring applications requiring speed. The ‘Pico’ as we call it, is based on the fast, efficient, and low-cost dual-core ARM Cortex-M0+ RP2040 microcontroller chip running at up to 133 MHz and sporting 264 KB of SRAM, and 2 MB of Flash memory. Besides its large memory, the Pico has even more attractive features including a vast number of GPIO pins, and popular interface modules like ADC, SPI, I²C, UART, and PWM. To cap it all, the chip offers fast and accurate timing modules, a hardware debug interface, and an internal temperature sensor. The Raspberry Pi Pico is easily programmed using popular high-level languages such as MicroPython and or C/C++. This book is an introduction to using the Raspberry Pi Pico microcontroller in conjunction with the MicroPython programming language. The Thonny development environment (IDE) is used in all the projects described. There are over 50 working and tested projects in the book, covering the following topics: Installing the MicroPython on Raspberry Pi Pico using a Raspberry Pi or a PC Timer interrupts and external interrupts Analogue-to-digital converter (ADC) projects Using the internal temperature sensor and external temperature sensor chips Datalogging projects PWM, UART, I²C, and SPI projects Using Wi-Fi and apps to communicate with smartphones Using Bluetooth and apps to communicate with smartphones Digital-to-analogue converter (DAC) projects All projects given in the book have been fully tested and are working. Only basic programming and electronics experience is required to follow the projects. Brief descriptions, block diagrams, detailed circuit diagrams, and full MicroPython program listings are given for all projects described. Readers can find the program listings on the Elektor web page created to support the book.
Over 40 Fully Tested ESP32 Projects Using Arduino IDE and the LVGL Graphics Library
This bundle includes the ESP32 Cheap Yellow Display (CYD) – a compact development board combining a standard ESP32 microcontroller with a 320x240 pixel TFT color display. The board also features multiple connectors for GPIO, serial communication (TX/RX), power, and ground. The built-in display is a major advantage, allowing users to create complex, graphics-based projects without the need for external LCDs or displays.
The accompanying book introduces the CYD board's hardware and on-board connectors in detail. It provides a range of beginner to intermediate-level projects developed using the popular Arduino IDE 2.0. Both basic graphics functions and the powerful LVGL graphics library are covered, with practical projects illustrating each approach.
All included projects have been fully tested and are ready to use. The book provides block diagrams, circuit schematics, complete code listings, and step-by-step explanations. With the LVGL library, readers can create modern, full-color graphical interfaces using widgets such as buttons, labels, sliders, calendars, keyboards, charts, tables, menus, animations, and more.
ESP32 Cheap Yellow Display Board
This development board (also known as "Cheap Yellow Display") is powered by the ESP-WROOM-32, a dual-core MCU with integrated Wi-Fi and Bluetooth capabilities. It operates at a main frequency of up to 240 MHz, with 520 KB SRAM, 448 KBROM, and a 4 MB Flash memory. The board features a 2.8-inch display with a resolution of 240x320 and resistive touch.
Furthermore, the board includes a backlight control circuit, touch control circuit, speaker drive circuit, photosensitive circuit, and RGB-LED control circuit. It also provides a TF card slot, serial interface, DHT11 temperature and humidity sensor interface, and additional IO ports.
The module supports development in Arduino IDE, ESP-IDE, MicroPython, and Mixly.
Applications
Image transmission for Smart Home device
Wireless monitoring
Smart agriculture
QR wireless recognition
Wireless positioning system signal
And other IoT applications
Specifications
Microcontroller
ESP-WROOM-32 (Dual-core MCU with integrated Wi-Fi and Bluetooth)
Frequency
Up to 240 MHz (computing power is up to 600 DMIPS)
SRAM
520 KB
ROM
448 KB
Flash
4 MB
Operating voltage
5 V
Power consumption
approx. 115 mA
Display
2.8-inch color TFT screen (240 x 320)
Touch
Resistive Touch
Driver chip
ILI9341
Dimensions
50 x 86 mm
Weight
50 g
Downloads
GitHub
Contents of the Bundle
The ESP32 Cheap Yellow Display Book (normal price: €35)
ESP32 Cheap Yellow Display Board (normal price: €25)
1x ESP32 Dev Board with 2.8" Display and acrylic Shell
1x Touch pen
1x Connector cable
1x USB cable
For Raspberry Pi, ESP32 and nRF52 with Python, Arduino and Zephyr
Bluetooth Low Energy (BLE) radio chips are ubiquitous from Raspberry Pi to light bulbs. BLE is an elaborate technology with a comprehensive specification, but the basics are quite accessible.
A progressive and systematic approach will lead you far in mastering this wireless communication technique, which is essential for working in low power scenarios.
In this book, you’ll learn how to:
Discover BLE devices in the neighborhood by listening to their advertisements.
Create your own BLE devices advertising data.
Connect to BLE devices such as heart rate monitors and proximity reporters.
Create secure connections to BLE devices with encryption and authentication.
Understand BLE service and profile specifications and implement them.
Reverse engineer a BLE device with a proprietary implementation and control it with your own software.
Make your BLE devices use as little power as possible.
This book shows you the ropes of BLE programming with Python and the Bleak library on a Raspberry Pi or PC, with C++ and NimBLE-Arduino on Espressif’s ESP32 development boards, and with C on one of the development boards supported by the Zephyr real-time operating system, such as Nordic Semiconductor's nRF52 boards.
Starting with a very little amount of theory, you’ll develop code right from the beginning. After you’ve completed this book, you’ll know enough to create your own BLE applications.
This upgraded version 2.0 (available exclusively from Elektor) contains the following improvements:
Enhanced protective earthing (PE) for furnace chassis
Extra thermal insulation layer around furnace to reduce odors
Connection to a computer, allowing curve editing on a PC
Features such as constant temperature control and timing functions
The infrared IC heater T-962 v2.0 is a microprocessor-controlled reflow oven that you can use for effectively soldering various SMD and BGA components. The whole soldering process can be completed automatically and it is very easy to use. This machine uses a powerful infrared emission and circulation of the hot air flow, so the temperature is being kept very accurate and evenly distributed.
A windowed drawer is designed to hold the work-piece, and allows safe soldering techniques and the manipulation of SMDBGA and other small electronic parts mounted on a PCB assembly. The T-962 v2.0 may be used to automatically rework solder to correct bad solder joints, remove/replace bad components and complete small engineering models or prototypes.
Features
Large infrared soldering area
Effective soldering area: 180 x 235 mm; this increases the usage range of this machine drastically and makes it an economical investment.
Choice of different soldering cycles
Parameters of eight soldering cycles are pre defined and the entire soldering process can completed automatically from Preheat, Soak and Reflow through to cool down.
Special heat up and temperature equalization with all designs
Uses up to 800 Watts of energy efficient Infrared heating and air circulation to re-flow solder.
Ergonomic design, practical and easily operated
Good build quality but at the same time light weight and a small footprint allows the T-962 v2.0 to be easily bench positioned transported or stored.
Large number of available functions
The T-962 v2.0 can solder most small parts of PCB boards, for example CHIP, SOP, PLCC, QFP, BGA etc. It is the ideal rework solution from single runs to on-demand small batch production.
Specifications
Soldering area (max)
180 x 235 mm (7.1 x 9.3")
Power (max)
800 W
Temperature range
0-280°C (32-536°F)
Heating method
Infrared
Processing time
1~8 minutes
Power supply
220 V AC/50 Hz
Display
LCD with Backlight
Control mode
8 intelligent temperature curves
Dimensions
310 x 290 x 170 mm (12.2 x 11.4 x 6.7")
Weight
6.2 kg
Included
1x T-962 v2.0 Reflow Soldering Oven (Elektor Version)
1x USB Stick (with Manual and Software)
2x Fuses
1x Power cord (EU)
Downloads
Manual
Program, build, and master 60+ projects with the Wireless RP2040
The Raspberry Pi Pico and Pico W are based on the fast, efficient, and low-cost dual-core ARM Cortex M0+ RP2040 microcontroller chip running at up to 133 MHz and sporting 264 KB of SRAM and 2 MB of Flash memory. Besides spacious memory, the Pico and Pico W offer many GPIO pins, and popular peripheral interface modules like ADC, SPI, I²C, UART, PWM, timing modules, a hardware debug interface, and an internal temperature sensor.
The Raspberry Pi Pico W additionally includes an on-board Infineon CYW43439 Bluetooth and Wi-Fi chipset. At the time of writing this book, the Bluetooth firmware was not yet available. Wi-Fi is however fully supported at 2.4 GHz using the 802.11b/g/n protocols.
This book is an introduction to using the Raspberry Pi Pico W in conjunction with the MicroPython programming language. The Thonny development environment (IDE) is used in all of the 60+ working and tested projects covering the following topics:
Installing the MicroPython on Raspberry Pi Pico using a Raspberry Pi or a PC
Timer interrupts and external interrupts
Analogue-to-digital converter (ADC) projects
Using the internal temperature sensor and external sensor chips
Using the internal temperature sensor and external temperature sensor chips
Datalogging projects
PWM, UART, I²C, and SPI projects
Using Bluetooth, WiFi, and apps to communicate with smartphones
Digital-to-analogue converter (DAC) projects
All projects are tried & tested. They can be implemented on both the Raspberry Pi Pico and Raspberry Pi Pico W, although the Wi-Fi-based subjects will run on the Pico W only. Basic programming and electronics experience are required to follow the projects. Brief descriptions, block diagrams, detailed circuit diagrams, and full MicroPython program listings are given for all projects.
When you experiment with the Raspberry Pi on a regular basis and you connect a variety of external hardware to the GPIO port via the header you may well have caused some damage in the past. The Elektor Raspberry Pi Buffer Board is there to prevent this! The board is compatible with Raspberry Pi Zero, Zero 2 (W), 3, 4, 5, 400 and 500.
All 26 GPIOs are buffered with bi-directional voltage translators to protect the Raspberry Pi when experimenting with new circuits. The PCB is intended to be inserted in the back of Raspberry Pi 400/500. The connector to connect to the Raspberry Pi is a right angled 40-way receptacle (2x20). The PCB is only a fraction wider. A 40-way flat cable with appropriate 2x20 headers can be connected to the buffer output header to experiment for instance with a circuit on a breadboard or PCB.
The circuit uses 4x TXS0108E ICs by Texas Instruments. The PCB can also be put upright on a Raspberry Pi.
Downloads
Schematics
Layout
The official Raspberry Pi micro HDMI to HDMI (A/M) cable (black, 1 m) designed for the Raspberry Pi 4 and 5.
19-pin HDMI Type D(M) to 19-pin HDMI Type A(M)
1 m cable (black)
Nickel-plated plugs
4Kp60 compliant
RoHS compliant
3 Mohm 300 VDC insulation, withstands 300 VDC for 0.1s
The Elektor MultiCalculator Kit is an Arduino-based multifunction calculator that goes beyond basic calculations. It offers 22 functions including light and temperature measurement, differential temperature analysis, and NEC IR remote control decoding. The Elektor MultiCalculator is a handy tool for use in your projects or for educational purposes.
The kit features a Pro Mini module as the computing unit. The PCB is easy to assemble using through-hole components. The enclosure consists of 11 acrylic panels and mounting materials for easy assembly. Additionally, the device is equipped with a 16x2 alphanumeric LCD, 20 buttons, and temperature sensors.
The Elektor MultiCalculator is programmable with the Arduino IDE through a 6-way PCB header. The available software is bilingual (English and Dutch). The calculator can be programmed with a programming adapter, and it is powered through USB-C.
Modes of Operation
Calculator
4-Ring Resistor Code
5-Ring Resistor Code
Decimal to Hexadecimal and Character (ASCII) conversion
Hexadecimal to Decimal and Character (ASCII) conversion
Decimal to Binary and Character (ASCII) conversion
Binary to Decimal and Hexadecimal conversion
Hz, nF, capacitive reactance (XC) calculation
Hz, µH, inductive reactance (XL) calculation
Resistance calculation of two resistors connected in parallel
Resistance calculation of two resistors connected in series
Calculation of unknown parallel resistor
Temperature measurement
Differential temperature measurement T1&T2 and Delta (δ)
Light measurement
Stopwatch with lap time function
Item counter
NEC IR remote control decoding
AWG conversion (American Wire Gauge)
Rolling Dice
Personalize startup message
Temperature calibration
Specifications
Menu languages: English, Dutch
Dimensions: 92 x 138 x 40 mm
Build time: approx. 5 hours
Included
PCB and though-hole components
Precut acrylic sheets with all mechanical parts
Pro Mini microcontroller module (ATmega328/5 V/16 MHz)
Programming adapter
Waterproof temperature sensors
USB-C cable
Downloads
Software
The Andonstar AD409 Pro-ES is a digital microscope with an extra-high stand that is also equipped with an endoscope. The microscope allows clear observation of the sides of components, the inside of pipes, etc., enabling 360° observation without dead angles. The microscope also has a remote control that allows you to easily switch between the following image modes: two-lens, microscope and endoscope.
Features
High-quality metal lens and focusing barrel
Professional HDMI digital microscope supports multiple output methods
Soldering Microscope with Pro Metal Stand
Unique UV filter design
8 Levels adjustable LED Lights
Convenient Wireless Remote Control
Professional Measurement Software
Specifications
Screen size
10.1 inch (25.7 cm)
Image sensor
4 MP
Video output
UHD 2880x2160 (24fps)FHD 1920x1080 (60fps/30fps)HD 1280x720 (120fps)
Video format
MP4
Magnification
Up to 300 times (27 inch HDMI monitor)
Photo resolution
Max. 12 MP (4032x3024)
Photo format
JPG
Focus range
Min. 5 cm
Frame Rate
Max. 120fps
Video interface
HDMI
Storage
microSD card (up to 64 GB)
PC support
Windows, PC software with measurement
Mobile phone, tablet terminal support
Support WiFi connection and measurement
Power source
5 V DC
Light source
2 LEDs with the stand
Endoscope
Yes
Stand size
18 x 20 x 32 cm
Included
1x Andonstar AD409 Pro-ES Digital Microscope
1x Endoscope
1x Metal stand with 2 LEDs
1x UV filter (already assembled in the lens)
1x IR remote
1x Switch cable
1x Power adapter
1x Wrench
2x Metal clips
1x HDMI cable
1x User manual
Downloads
Manual
Software
Model Comparison
AD407
AD407 Pro
AD409
AD409 Pro-ES
Screen size
7 inch (17.8 cm)
7 inch (17.8 cm)
10.1 inch (25.7 cm)
10.1 inch (25.7 cm)
Image sensor
4 MP
4 MP
4 MP
4 MP
Video output
2160p
2160p
2160p
2160p
Interfaces
HDMI
HDMI
USB, HDMI, WiFi
USB, HDMI, WiFi
Video format
MP4
MP4
MP4
MP4
Magnification
Up to 270x
Up to 270x
Up to 300x
Up to 300x
Photo resolution
Max. 4032x3024
Max. 4032x3024
Max. 4032x3024
Max. 4032x3024
Photo format
JPG
JPG
JPG
JPG
Focus distance
Min. 5 cm
Min. 5 cm
Min. 5 cm
Min. 5 cm
Frame rate
Max. 120f/s
Max. 120f/s
Max. 120f/s
Max. 120f/s
Storage
microSD card
microSD card
microSD card
microSD card
PC support
No
No
Windows
Windows
Mobile connection
No
No
WiFi + Measurement
WiFi + Measurement
Power source
5 V DC
5 V DC
5 V DC
5 V DC
Light source
2 LEDs with the stand
2 LEDs with the stand
2 LEDs with the stand
2 LEDs with the stand
Endoscope
No
No
No
Yes
Stand size
20 x 12 x 19 cm
20 x 18 x 32 cm
18 x 20 x 30 cm
18 x 20 x 32 cm
Weight
1.6 kg
2.1 kg
2.2 kg
2.5 kg
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.
Examine your circuits with high precision and solder even the smallest SMDs and elements without any hassle.
Features
Multifunctional HDMI Digital Microscope features Full HD, comfortable headroom, improved ergonomy, multiple output signals with different resolutions.
Tilt angle of the wide LCD monitor is adjustable.
Comes with remote control.
Can be used as stand-alone.
Specifications
Screen size
7 inch (17.8 cm)
Image sensor
4 MP
Video output
UHD 2880x2160 (24fps)FHD 1920x1080 (60fps/30fps)HD 1280x720 (120fps)
Video format
MP4
Magnification
Up to 270 times (27 inch HDMI monitor)
Photo resolution
Max. 12 MP (4032x3024)
Photo format
JPG
Focus range
Min. 5 cm
Frame rate
Max. 120fps (under 600 Lux Brightness & HDP120)
Video interface
HDMI
Storage
microSD card (up to 32 GB)
Power source
5 V DC
Light source
2 LEDs with the stand
Stand size
20 x 12 x 19 cm
Included
1x Andonstar AD407 Digital Microscope
1x Metal stand with 2 LEDs
1x Optical bracket
1x UV filter
1x IR remote
1x Switch cable
1x Power adapter
1x HDMI cable
2x Screws
1x Screwdriver
1x User manual
Downloads
Manual
Model Comparison
AD407
AD407 Pro
AD409
AD409 Pro-ES
Screen size
7 inch (17.8 cm)
7 inch (17.8 cm)
10.1 inch (25.7 cm)
10.1 inch (25.7 cm)
Image sensor
4 MP
4 MP
4 MP
4 MP
Video output
2160p
2160p
2160p
2160p
Interfaces
HDMI
HDMI
USB, HDMI, WiFi
USB, HDMI, WiFi
Video format
MP4
MP4
MP4
MP4
Magnification
Up to 270x
Up to 270x
Up to 300x
Up to 300x
Photo resolution
Max. 4032x3024
Max. 4032x3024
Max. 4032x3024
Max. 4032x3024
Photo format
JPG
JPG
JPG
JPG
Focus distance
Min. 5 cm
Min. 5 cm
Min. 5 cm
Min. 5 cm
Frame rate
Max. 120f/s
Max. 120f/s
Max. 120f/s
Max. 120f/s
Storage
microSD card
microSD card
microSD card
microSD card
PC support
No
No
Windows
Windows
Mobile connection
No
No
WiFi + Measurement
WiFi + Measurement
Power source
5 V DC
5 V DC
5 V DC
5 V DC
Light source
2 LEDs with the stand
2 LEDs with the stand
2 LEDs with the stand
2 LEDs with the stand
Endoscope
No
No
No
Yes
Stand size
20 x 12 x 19 cm
20 x 18 x 32 cm
18 x 20 x 30 cm
18 x 20 x 32 cm
Weight
1.6 kg
2.1 kg
2.2 kg
2.5 kg
Realize your own projects with the Elektor Arduino Nano MCCAB Training Board
The microcontroller is probably the most fascinating subfield of electronics. Due to the multitude of functions, it combines on its chip, it is a universal multi-tool for developers to realize their projects. Practically every device of daily use today is controlled by a microcontroller. However, for an electronic layman, realizing his own ideas with a microcontroller has so far remained a pipe dream due to its complexity. The Arduino concept has largely simplified the use of microcontrollers, so that now even laymen can realize their own electronics ideas with a microcontroller.
Book & Hardware in the Bundle: 'Learning by Doing'
This book, which is included in the bundle, shows how you can realize your own projects with a microcontroller even without much experience in electronics and programming languages. It is a microcontrollers hands-on course for starters, because after an overview of the internals of the microcontroller and an introduction to the programming language C, the focus of the course is on the practical exercises. The reader acquires the necessary knowledge by 'learning by doing': in the extensive practical section with 12 projects and 46 exercises, what is learned in the front part of the book is underpinned with many examples. The exercises are structured in such a way that the user is given a task to solve using the knowledge built up in the theoretical part of the book. Each exercise is followed by a sample solution that is explained and commented on in detail, which helps the user to solve problems and compare it with his own solution.
Arduino IDE
The Arduino IDE is a software development environment that can be downloaded for free to your own PC and that contains the entire software package needed for your own microcontroller projects. You write your programs ('apps') with the IDE’s editor in the C programming language. You translate them into the bits and bytes that the microcontroller understands using the Arduino IDE's built-in compiler, and then load them into the microcontroller's memory on the Elektor Arduino MCCAB Nano Training Board via a USB cable.
Query or control external sensors, motors or assemblies
In addition to an Arduino Nano microcontroller module, the Elektor Arduino Nano MCCAB Training Board contains all the components required for the exercises, such as light-emitting diodes, switches, pushbuttons, acoustic signal transmitters, etc. External sensors, motors or assemblies can also be queried or controlled with this microcontroller training system.
Specifications (Arduino Nano MCCAB Training Board)
Power Supply
Via the USB connection of the connected PC or an external power supply unit (not included)
Operating Voltage
+5 Vcc
Input Voltage
All inputs
0 V to +5 V
VX1 and VX2
+8 V to +12 V (only when using an external power supply)
Hardware periphery
LCD
2x16 characters
Potentiometer P1 & P2
JP3: selection of operating voltage of P1 & P2
Distributor
SV4: Distributor for the operating voltagesSV5, SV6: Distributor for the inputs/outputs of the microcontroller
Switches and buttons
RESET button on the Arduino Nano module 6x pushbutton switches K1 ... K6 6x slide switches S1 ... S6 JP2: Connection of the switches with the inputs of the microcontroller
Buzzer
Piezo buzzer Buzzer1 with jumper on JP6
Indicator lights
11 x LED: Status indicator for the inputs/outputs LED L on the Arduino Nano module, connected to GPIO D13 JP6: Connection of LEDs LD10 ... LD20 with GPIOs D2 ... D12
Serial interfacesSPI & I²C
JP4: Selection of the signal at pin X of the SPI connector SV12 SV9 to SV12: SPI interface (3.3 V/5 V) or I²C interface
Switching output for external devices
SV1, SV7: Switching output (maximum +24 V/160 mA, externally supplied) SV2: 2x13 pins for connection of external modules
3x3 LED matrix(9 red LEDs)
SV3: Columns of the 3x3 LED matrix (outputs D6 ... D8) JP1: Connection of the rows with the GPIOs D3 ... D5
Software
Library MCCABLib
Control of hardware components (switches, buttons, LEDs, 3x3 LED matrix, buzzer) on the MCCAB Training Board
Operating Temperature
Up to +40 °C
Dimensions
100 x 100 x 20 mm
Specifications (Arduino Nano)
Microcontroller
ATmega328P
Architecture
AVR
Operating Voltage
5 V
Flash Memory
32 KB, of which 2 KB used by bootloader
SRAM
2 KB
Clock Speed
16 MHz
Analog IN Pins
8
EEPROM
1 KB
DC Current per I/O Pins
40 mA on one I/O pin, total maximum 200 mA on all pins together
Input Voltage
7-12 V
Digital I/O Pins
22 (6 of which are PWM)
PWM Output
6
Power Consumption
19 mA
Dimensions
18 x 45 mm
Weight
7 g
Included
Elektor Arduino Nano MCCAB Training Board
Arduino Nano
Book: Microcontrollers Hands-on Course for Arduino Starters
The FNIRSI LCR-ST1 is a compact, multifunctional, and smart LCR tester that supports automatic measurements of resistance, capacitance, inductance, diode testing, and continuity.
Its 1.14-inch color display combined with a convenient magnetic adsorption function enhances ease of use, while the built-in 250 mAh lithium battery ensures long-lasting performance. The device supports three frequency ranges (100 Hz, 1 kHz and 10 kHz) and offers 0.3 V and 0.6 V RMS test levels for versatile testing applications.
The unique tweezer-shaped design of the LCR-ST1 is ideal for delicate tasks in confined spaces and enables fast and accurate testing of electronic components. Its light weight and portable design make it an invaluable tool for both field and laboratory use.
Whether you are an experienced engineer or just starting out in electronics, the LCR-ST1 delivers reliable and accurate measurement results, allowing you to complete your tasks with greater efficiency and precision.
Features
Offers 3 test frequencies (100 Hz, 1 kHz, 10 kHz) and 2 test voltage levels.
Features automatic component identification for faster and more reliable measurements.
High-resolution 1.14-inch color display for clear readouts.
Supports automatic data recording and storage.
The tweezer tips are made from gold-plated brass for enhanced durability and conductivity.
Specifications
Resistance Range
10 mΩ – 10 MΩ
Capacitance Range
1 pF – 22 mF
Inductance Range
1 μh – 10 H
Diode
On voltage 0.7 V
Frequency Test
100 Hz, 1k Hz, 10 KHz
Level Test
0.3 V, 0.6 V RMS
Parameter Display
ESR, D value, Q value, Z value, X value
Display
1.14" HD color screen
Charging Interface
USB-C, 5 V/1 A
Power Supply
Built-in 250 mAh lithium battery
Auto Recognition Measurement
Yes
Replaceable Tweezer Head
Yes
Auto Shutdown
Yes
Data Hold
Yes
History Record
Connect to PC to view and export
Dimensions
28 x 19 x 150 mm
Weight
41 g
Included
1x LCR-ST1 SMD Tweezers
2x Hook Tips
1x Magnetic Patch
1x USB cable
1x Tool bag
1x Manual
Downloads
Manual
Firmware V1.6
Kick off to FPGA Programming with the MAX1000 Board and VHDPlus
Ready to master FPGA programming? With this bundle, you'll dive into the world of Field-Programmable Gate Arrays (FPGAs) – a configurable integrated circuit that can be programmed after manufacturing. Bring your ideas to life, from simple projects to complete microcontroller systems!
The MAX1000 is a compact and powerful FPGA development board packed with features like memory, user LEDs, push-buttons, and flexible I/O ports. It’s the ideal starting point for anyone wanting to learn about FPGAs and Hardware Description Languages (HDLs).
With the enclosed book "FPGA Programming and Hardware Essentials" you'll get hands-on with the VHDPlus programming language – a simpler version of VHDL. You'll work on practical projects using the MAX1000, helping you gain the skills and confidence to unleash your creativity.
Projects in the Book
Arduino-driven BCD to 7-Segment Display Decoder
Use an Arduino Uno R4 to supply BCD data to the decoder, counting from 0 to 9 with a one-second delay
Multiplexed 4-Digit Event Counter
Create an event counter that displays the total count on a 4-digit display, incrementing with each button press
PWM Waveform with Fixed Duty Cycle
Generate a PWM waveform at 1 kHz with a fixed duty cycle of 50%
Ultrasonic Distance Measurement
Measure distances using an ultrasonic sensor, displaying the results on a 4-digit 7-segment LED
Electronic Lock
Build a simple electronic lock using combinational logic gates with push buttons and an LED output
Temperature Sensor
Monitor ambient temperature with a TMP36 sensor and display the readings on a 7-segment LED
MAX1000 FPGA Development Board
The MAX1000 is a customizable IoT/Maker Board ready for evaluation, development and/or use in a product. It is built around the Intel MAX10 FPGA, which is the industry’s first single chip, non-volatile programmable logic device (PLDs) to integrate the optimal set of system components.
Users can now leverage the power of tremendous re-configurability paired with a high-performance, low-power FPGA system. Providing internally stored dual images with self-configuration, comprehensive design protection features, integrated ADCs and hardware to implement the Nios II 32-bit microcontroller IP, MAX10 devices are ideal solution for system management, protocol bridging, communication control planes, industrial, automotive and consumer applications.
The MAX1000 is equipped with an Arrow USB Programmer2, SDRAM, flash memory, accelerometer sensor and PMOD/Arduino MKR connectors making it a fully featured plug and play solution without any additional costs.
Specifications
MAX 10
8 kLE
- Flash
Dual inside
- ADC
8x 12 Bit
- Temperature Range
0~85°C
- Supply
USB/pins
SDRAM
8 MB
3-axis MEMS
LIS3DH
USB Programmer
on board
MEMS Oscillator
12 MHz
Switch/LED
2x / 8x
Contents of the Bundle
Book: FPGA Programming and Hardware Essentials (normal price: €40)
MAX1000 FPGA Development Board (normal price: €45)
Downloads
Software
From Detector to Software Defined Radio
Radio frequency (RF) technology is one of the areas which still allows putting your own ideas into practice. Countless circuit variants with special objectives allow space for meaningful experiments and projects. Many things simply aren’t available off the shelf. Crystal detector radios without their own power source, simple tube receivers with a touch of nostalgia, the first reception attempts at Software Defined Radio, special receivers for amateur radio, all this can be realized with little effort and as a perfect introduction to RF electronics.
For a long time, radio construction was the first step into electronics. Meanwhile, there are other ways, especially via computers, microcontrollers, and digital technology. However, the analog roots of electronics are often neglected. Elementary radio technology and easy-to-do experiments are particularly well suited as a learning field for electronics because you can start with the simplest basics here.
But the connection to modern digital technology is also obvious, for example, when it comes to modern tuning methods such as PLL and DDS or modern DSP radios.
This book aims to give an overview and present a collection of simple RF projects. The author would like to support you to develop your own ideas, to design your own receivers and to test them.
An Introduction to Circuit Simulation
LTspice, developed by Analog Devices, is a powerful, fast, and free SPICE simulator, schematic capture, and waveform viewer with a large database of components supported by SPICE models from all over the world. Drawing a schematic in LTspice is easy and fast. Thanks to its powerful graphing features, you can visualize the voltages and currents in a circuit, and also the power consumption of its components and much more.
This book is about learning to design and simulate electronic circuits using LTspice. Among others, the following topics are treated:
DC and AC circuits
Signal diodes and Zener diodes
Transistor circuits including oscillators
Thyristor/SCR, diac, and triac circuits
Operational amplifier circuits including oscillators
The 555 timer IC
Filters
Voltage regulators
Optocouplers
Waveform generation
Digital logic simulation including the 74HC family
SPICE modeling LTspice is a powerful electronic circuit simulation tool with many features and possibilities. Covering them all in detail is not possible in a book of this size. Therefore, this book presents the most common topics like DC and AC circuit analysis, parameter sweeping, transfer functions, oscillators, graphing, etc. Although this book is an introduction to LTspice, it covers most topics of interest to people engaged in electronic circuit simulation.
The book is aimed at electronic/electrical engineers, students, teachers, and hobbyists. Many tested simulation examples are given in the book. Readers do not need to have any computer programming skills, but it will help if they are familiar with basic electronic circuit design and operation principles. Readers who want to dive deeper can find many detailed tutorials, articles, videos, design files, and SPICE circuit models on the Internet.
All the simulation examples used in the book are available as files at the webpage of this book. Readers can use these example circuits for learning or modify them for their own applications.
This bundle includes both volumes of "KiCad Like a Pro" (4th edition 2024). In Fundamentals and Projects (normal price: €49.95), you'll learn how to use KiCad through a practical approach, helping you quickly become productive and start designing your own boards. Advanced Projects and Recipes (normal price: €44.95) allows you to practice your new KiCad skills by challenging yourself with a series of real-world projects.
The latest iteration of KiCad, the world’s best free-to-use Printed Circuit Board tool, is packed with features usually found only in expensive commercial CAD tools. This modern, cross-platform application suite built around schematic and design editors, with auxiliary applications is a stable and mature PCB tool. KiCad 8 is a perfect fit for electronic engineers and makers.
Here are the most significant improvements and features in KiCad 8, both over and under the hood:
Modern user interface, completely redesigned from earlier versions
Improved and customizable electrical and design rule checkers
Theme editor allowing you to customize KiCad on your screen
Ability to import projects from Eagle, CADSTART, and more
Python scripting API
Improved integrated SPICE circuit simulator
Multi-sheet schematics
Filters define selectable elements
Enhanced interactive router helps you draw single tracks and differential pairs with precision
New or enhanced tools to draw tracks, measure distances, tune track lengths, etc.
Advanced interactive router
Built-in bill of materials generator
Realistic ray-tracing capable 3D viewer
Customizable teardrops
Plug-in manager for quick installation of themes, libraries and functionalities such as autorouters and BOM generators
The first book KiCad Like A Pro – Fundamentals and Projects will teach you to use KiCad through a practical approach. It will help you become productive quickly and start designing your own boards. Example projects illustrate the basic features of KiCad, even if you have no prior knowledge of PCB design. The author describes the entire workflow from schematic entry to the intricacies of finalizing the files for PCB production and offers sound guidance on the process.
The second book KiCad Like A Pro – Advanced Projects and Recipes will help you to practice your new KiCad skills by challenging you in a series of real-world projects. The projects are supported by a comprehensive set of recipes with detailed instructions on how to achieve a variety of simple and complex tasks. Design the PCBs for a solar power supply, an LED matrix array, an Arduino-powered datalogger, and a custom ESP32 board. Understand the finer details of the interactive router, how to manage KiCad project teams with Git, how to use an autorouter on 2 and 4-layer PCBs, and much more.