An Ultra-Rapid Programming Course
This book serves as the very first step to for novices to learn Python programming. The book is divided into ten chapters. In the first chapter, readers are introduced to the basics of Python. It has the detailed instructions for installation on various platforms such as macOS, Windows, FreeBSD, and Linux. It also covers the other aspects of Python programming such as IDEs and Package Manager. The second chapter is where the readers get an opportunity to have a detailed hands-on with Python programming. It covers a group of built-in data structures popularly known as Python Collections. The third chapter covers the important concepts of strings, functions, and recursion.
The fourth chapter focuses on the Object-Oriented Programming with Python. The fifth chapter discusses most commonly used custom data structures such as stack and queue. The sixth chapter spurs the creativity of the readers with Python’s Turtle graphics library. The seventh chapter explores animations and game development using the Pygame library. The eighth chapter covers handling data stored in a variety of file formats. The ninth chapter covers the area of Image processing with Wand library in Python. The tenth and the final chapter presents an array of assorted handy topics in Python.
The entire book follows a step-by-step approach. The explanation of the topic is always followed by a detailed code example. The code examples are also explained in suitable detail and they are followed by the output in the form of text or screenshot wherever possible. Readers will become comfortable with Python programming language by closely following the concepts and the code examples in this book. The book also has references to external resources for readers to explore further.
A download of the software code, and links to tutorial videos can be found on the Elektor website.
This board allows the Raspberry Pi Pico (connected via pin header) to drive two motors simultaneously with full forward, reverse & stop control, making it ideal for Pico controlled buggy projects. Alternatively, the board can be used to power a stepper motor. The board features the DRV8833 motor driver IC, which has built-in short circuit, over current and thermal protection. The board has 4 external connections to GPIO pins and a 3 V and GND supply from the Pico. This allows for additional IO options for your buggy builds that can be read or controlled by the Pico. In addition there is an on/off switch and power status LED, allowing you to see at a glance if the board is powered up and save your batteries when your project is not in use. To use the motor driver board, the Pico should have a soldered pin header and be inserted firmly into the connector. The board produces a regulated supply that is fed into the 40-way connector to power the Pico, removing the need to power the Pico directly. The motor driver board is powered via either screw terminals or a servo style connector. Kitronik has developed a micro-python module and sample code to support the use of the Motor Driver board with the Pico. This code is available in the GitHub repo. Features A compact yet feature-packed board designed to sit at the heart of your Raspberry Pi Pico robot buggy projects. The board can drive 2 motors simultaneously with full forward, reverse, and stop control. It features the DRV8833 motor driver IC, which has built-in short circuit, over current and thermal protection. Additionally, the board features an on/off switch and power status LED. Power the board via a terminal block style connector. The 3V and GND pins are also broken out, allowing external devices to be powered. Code it with MicroPython via an editor such as the Thonny editor. Dimensions: 63 mm (L) x 35 mm (W) x 11.6 mm (H) Download Datasheet
The Robotics Board features 2 Dual H Bridge Motor Driver ICs. These are capable of driving 2 standard motors or 1 stepper motor each, with full forward, reverse, and stop control. There are also 8 servo outputs, capable of driving standard and continuous rotation servos. They can all be controlled by the Pico using the I²C protocol, via a 16 channel driver IC. The IO break out provides connections to all the unused pins on the Pico. The 27 available I/O pins allow other devices, such as sensors or ZIP LEDs, to be added to the board. Power is provided via either a terminal block or servo style connector. The supply is then controlled by an on/off power switch to the board and there is also a green LED to indicate when the board has power. The board then produces a regulated 3.3V supply which is fed into the 3 V and GND connections to power the connected Pico. This removes the need to power the Pico separately. The 3 V and GND pins are also broken out on the header, which means external devices can also be powered. To use the robotics board, the Pico should be firmly inserted into the dual row pin socket on the board. Ensure the Pico is inserted with the USB connector at the same end as the power connectors on the robotics board. This will allow access to all of the board functions and each pin is broken out. Features A compact yet feature-packed board designed to sit at the heart of your Raspberry Pi Pico robotics projects. The board can drive 4 motors (or 2 stepper motors) and 8 servos, with full forward, reverse, and stop control. It also features 27 other I/O expansion points and Power and Ground connections. The I²C communication lines are also broken out allowing other I²C compatible devices to be controlled. This board also features an on/off switch and power status LED. Power the board via either a terminal block or servo style connector. The 3V and GND pins are also broken out on the Link header, allowing external devices to be powered. Code it with MicroPython or via an editor such as the Thonny editor. 1 x Kitronik Compact Robotics Board for Raspberry Pi Pico Dimensions: 68 x 56 x 10 mm Requires Raspberry Pi Pico board
With 20+ Practical Projects in Logic and Circuit Design
This book is a practical guide to digital electronics, covering the essential components of modern digital systems: number systems, logic gates, Boolean algebra, combinational and sequential logic, and more.
Through more than 20 structured projects, you’ll design and build digital systems using real-world components such as logic gates, multiplexers, decoders, flip-flops, counters, and shift registers. The projects range from basic LED logic circuits to digital locks, display systems, traffic light controllers, and timing-based designs.
Selected projects introduce the use of tools such as CircuitVerse for circuit simulation, while several designs make use of 74HC-series logic devices, commonly used in digital hardware prototyping.
Inside, you’ll find:
Clear coverage of number systems and binary arithmetic
Logic gate fundamentals and universal gate implementations
Step-by-step projects using flip-flops, counters, and registers
Real-world design with 74HC-series logic chips
Techniques for designing combinational and sequential systems
This book takes a design-first, application-driven approach to digital electronics—built around working circuits, tested logic, and hands-on experimentation.
Master digital electronics – the hands-on way!
This bundle includes the book Learning Digital Electronics, featuring 20+ practical projects in Logic and Circuit design, as well as a 100-piece kit – so you can start building logic circuits, counters, displays, and more right away.
Learning Digital Electronics (Book)
This book is a practical guide to digital electronics, covering the essential components of modern digital systems: number systems, logic gates, Boolean algebra, combinational and sequential logic, and more.
Through more than 20 structured projects, you’ll design and build digital systems using real-world components such as logic gates, multiplexers, decoders, flip-flops, counters, and shift registers. The projects range from basic LED logic circuits to digital locks, display systems, traffic light controllers, and timing-based designs.
Selected projects introduce the use of tools such as CircuitVerse for circuit simulation, while several designs make use of 74HC-series logic devices, commonly used in digital hardware prototyping.
Inside, you’ll find:
Clear coverage of number systems and binary arithmetic
Logic gate fundamentals and universal gate implementations
Step-by-step projects using flip-flops, counters, and registers
Real-world design with 74HC-series logic chips
Techniques for designing combinational and sequential systems
This book takes a design-first, application-driven approach to digital electronics—built around working circuits, tested logic, and hands-on experimentation.
Learning Digital Electronics (Kit)
This kit has been specially developed to complement the book "Learning Digital Electronics". Since all necessary components are included, you can complete every practical project in the book directly.
Kit contents
2x 74HC08 AND gate chip
2x 74HC00 NAND gate chip
1x 74HC86 XOR gate chip
1x 555 timer chip
1x 74HC161 counter chip
1x 74HC164 shift register
1x CD4511 7-segment decoder
1x CD4027 JK flip-flop
1x BC337 NPN transistor
1x KPS-5161 7-segment common-cathode display
1x Light dependent resistor (LDR)
4x 10 KΩ resistors
8x 1 KΩ resistor
2x 47 KΩ resistors
1x 100 KΩ resistor
4x 2.7 KΩ resistors
1x 5.6 KΩ resistor
1x 150 KΩ resistor
1x 10 μF capacitor
2x 0.01 μF capacitor
2x 100 nF capacitor
8x Small red LED
1x Small green LED
1x Small orange LED
4x Pushbutton switches
1x Active buzzer
1x Battery holder for 3x AA batteries (batteries not included)
1x Breadboard
40x Male-to-male jumper wires (length: 200 mm)
With 20+ Practical Projects in Logic and Circuit Design
This book is a practical guide to digital electronics, covering the essential components of modern digital systems: number systems, logic gates, Boolean algebra, combinational and sequential logic, and more.
Through more than 20 structured projects, you’ll design and build digital systems using real-world components such as logic gates, multiplexers, decoders, flip-flops, counters, and shift registers. The projects range from basic LED logic circuits to digital locks, display systems, traffic light controllers, and timing-based designs.
Selected projects introduce the use of tools such as CircuitVerse for circuit simulation, while several designs make use of 74HC-series logic devices, commonly used in digital hardware prototyping.
Inside, you’ll find:
Clear coverage of number systems and binary arithmetic
Logic gate fundamentals and universal gate implementations
Step-by-step projects using flip-flops, counters, and registers
Real-world design with 74HC-series logic chips
Techniques for designing combinational and sequential systems
This book takes a design-first, application-driven approach to digital electronics—built around working circuits, tested logic, and hands-on experimentation.
This book is about teaching the Python programming language using the Raspberry Pi 4 computer. The book makes an introduction to Raspberry Pi 4 and then teaches Python with the topics: variables, strings, arrays, matrices, tuples, lists, dictionaries, user functions, flow of control, printing, keyboard input, graphics, GUI, object oriented programming and many more topics.
The book is aimed for beginners, students, practising engineers, hobbyists, and for anyone else who may want to learn to program in Python.
The book includes many example programs and case studies. All the example programs and case studies have been tested fully by the author and are all working. The example programs aim to teach the various programming concepts of Python. The case studies cover the use of Python in the analysis and design of electronic circuits. Some of the case study topics are:
Resistor colour code identification
Resistive potential divider circuits
Resistive attenuator design
Zener diode voltage regulator design
RC and RLC transient circuits
Circuit frequency response
Saving data on external memory stick
Mesh and node circuit analysis using matrices
Resonance in RLC circuits
Transistor Biasing analysis
Transistor amplifier design
Design of active filters
Interfacing hardware with GPIO, I²C and SPI
Using Wi-Fi with Python and TCP/IP and UDP programs
Using Bluetooth from Python
Full program listings of all the programs used in the book are available at the Elektor website of the book. Readers should be able just to copy and use these programs in their Raspberry Pi projects without any modifications.
If you are looking for an easy way to get started with soldering or simply want to make a small portable gadget, this set is a great opportunity. "LED cube" is an educational set for learning the soldering skill, with which you get a small electronic game at the end. After you turn on and shake this board, certain leds will light up randomly and symbolize the number, as if a real die had been thrown.
It is based on the Attiny404 microcontroller, programmed in Arduino, and there is a battery on the back which makes this gadget portable. There is also a keychain so you can always carry your new game with you! Soldering is easy according to the markings on the board.
Included
1x PCB
1x ATtiny404 microcontroller
7x LEDs
7x Resistors (330 ohm)
1x Resistor (10 kohm)
1x Battery holder
1x CR2032 battery
1x Switch
1x Vibration sensor SW-18020P
1x Keychain ring
The LILYGO T-Display-S3 Long is a versatile development board powered by the ESP32-S3R8 dual-core LX7 microprocessor. It features a 3.4-inch capacitive touch TFT LCD with a resolution of 180x640 pixels, providing a responsive interface for various applications.
This board is ideal for developers seeking a compact yet powerful solution for projects requiring touch input and wireless communication. Its compatibility with popular programming environments ensures a smooth development experience.
Specifications
MCU
ESP32-S3R8 Dual-core LX7 microprocessor
Wireless Connectivity
Wi-Fi 802.11, BLE 5 + BT Mesh
Programming Platform
Arduino IDE, VS Code
Flash
16 MB
PSRAM
8 MB
Bat voltage detection
IO02
Onboard functions
Boot + Reset Button, Battery Switch
Display
3.4" Capacitive Touch TFT LCD
Color depth
565, 666
Resolution
180 x 640 (RGB)
Working power supply
3.3 V
Interface
QSPI
Included
1x T-Display S3 Long
1x Power cable
2x STEMMA QT/Qwiic interface cable (P352)
1x Female pin (double row)
Downloads
GitHub
This book is intended as a highly-practical guide for Hobbyists, Engineers and Scientists wishing to build measurement and control systems to be controlled by a local or remote Personal Computer running the Linux operating system. Both hardware and software aspects of designing typical embedded systems are covered in detail with schematics, code listings and full descriptions. Numerous examples have been designed to show clearly how straightforward it can be to create the interfaces between digital and analog electronics, with programming techniques for creating control software for both local and remote systems. Hardware developers will appreciate the variety of circuits, including a novel, low cost modulated wireless link and will discover how using Matlab® overcomes the need for specialist programming skills.
Software developers will appreciate how a better understanding of circuits plus the freedom offered by Linux to directly control at the register level enables them to optimize related programs. There is no need to buy special equipment or expensive software tools in order to create embedded projects covered in this book. You can build such quality systems quickly using popular low-cost electronic components and free distributed or low-cost software tools. Some knowledge of basic electronics plus the very basics of C programming only is required.
Many projects in this book are developed using Matlab® being a very popular worldwide computational tool for research in engineering and science. The book provides a detailed description of how to combine the power of Matlab® with practical electronics.
With an emphasis on learning by doing, readers are encouraged by examples to program with ease; the book provides clear guidelines as to the appropriate programming techniques “on the fly”. Complete and well-documented source code is provided for all projects.
If you want to learn how to quickly build Linux-based applications able to collect, process and display data on a PC from various analog and digital sensors, how to control circuitry attached to a computer, then even how to pass data via a network or control your embedded system wirelessly and more – then this is the book for you!
Features of this Book
Use the power, flexibility and control offered only by a Linux operating system on a PC.
Use a free, distributed downloadable GNU C compiler Use (optional) a low-cost Student Version of Matlab®.
Use low-cost electronic sub-assemblies for projects.
Improve your skills in electronics, programming, networking and wireless design.
A full chapter is dedicated to controlling your sound card for audio input and output purposes.
Program sound using OSS and ALSA.
Learn how to combine electronic circuits, software, networks and wireless technologies in the complete embedded system.
Lo-Fi (ESP32 + LoRa combination) is the perfect solution for anyone looking to establish long-range wireless communication in a variety of applications with WiFi capabilities. LoRa offers exceptional range and easy connectivity, it allows you to seamlessly communicate with devices up to 5 km away.
Devices provide an efficient and trustworthy choice for long-range wireless communication in addition to WiFi access to link internet clouds best suited for Internet of Things applications, enabling connectivity in remote and challenging settings.
Features
Device powered by powerful ESP32 S3 WROOM-1 which is having Xtensa dual-core 32-bit LX7 microprocessor, up to 240 MHz
Inbuilt Wi-Fi & Bluetooth LE for wireless connectivity
Type C interface for Programming/Power
1.14" TFT display for visual interactions
GPIO breakouts for interfacing additional peripherals
Breadboard compatible for easy DIY breadboarding projects
2 separate user programmable buttons along with Reset and Boot buttons
3.7 V Lithium Battery connector for a portable use case with an onboard charging option
Use new generation LoRa spread spectrum to ensure stable communication
For LoRa, faster speed and a longer data transmission range of up to 5 km
Applications
Internet of Things (IoT)
Smart Home Automation
Agricultural Automation
Emergency Services
Environmental Monitoring
Industrial Automation
Specifications
Microcontroller: ESP32 S3 WROOM-1
Wireless Interface: WiFi, BLE, LoRa
Protocol: 802.11b/g/n, Bluetooth 5.0
Memory Size: 16 MB Flash, 384 kB ROM, 8 MB SRAM
Supply Voltage: 5 V
Operating Voltage: 3.3 V
Display Size: 1.14”
Display Type: TFT
Display resolution: 135 x 240 pixels
Display driver: ST7789V
Display Appearance: RGB
Display color: 4k/65k/252k
Display Luminance: 400 Cd/m²
Operating Temperature: -20 to 70°C
Storage Temperature: -30 to 80°C
LoRa Module Specs:
Carrier Frequency (License Free ISM): 868 MHz
Chip: Based on SX1262 RF chip
Range: 5Km
Transmitting Power: 22 dBm
Receiving Sensitivity: -147 dbm
Data Rate: Up to 62.5 kbps
Communication Port: UART serial
Downloads
Getting started guide
Hardware design files
Included
1x Lo-Fi Board
1x Antenna (868 MHz)
PC USB Logic Analyzers with Arduino, Raspberry Pi, and Co.
Step-by-step instructions guide you through the analysis of modern protocols such as I²C, SPI, UART, RS-232, NeoPixel, WS28xx, HD44780 and 1-Wire protocols. With the help of numerous experimental circuits based on the Raspberry Pi Pico, Arduino Uno and the Bus Pirate, you will learn the practical application of popular USB logic analyzers.
All the experimental circuits presented in this book have been fully tested and are fully functional. The necessary program listings are included – no special programming or electronics knowledge is required for these circuits. The programming languages used are MicroPython and C along with the development environments Thonny and Arduino IDE.
This book uses several models of flexible and widely available USB logic analyzers and shows the strengths and weaknesses of each price range.
You will learn about the criteria that matter for your work and be able to find the right device for you.
Whether Arduino, Raspberry Pi or Raspberry Pi Pico, the example circuits shown allow you to get started quickly with protocol analysis and can also serve as a basis for your own experiments.
After reading this book, you will be familiar with all the important terms and contexts, conduct your own experiments, analyze protocols independently, culminating in a comprehensive knowledge set of digital signals and protocols.
PC USB Logic Analyzers with Arduino, Raspberry Pi, and Co.
Step-by-step instructions guide you through the analysis of modern protocols such as I²C, SPI, UART, RS-232, NeoPixel, WS28xx, HD44780 and 1-Wire protocols. With the help of numerous experimental circuits based on the Raspberry Pi Pico, Arduino Uno and the Bus Pirate, you will learn the practical application of popular USB logic analyzers.
All the experimental circuits presented in this book have been fully tested and are fully functional. The necessary program listings are included – no special programming or electronics knowledge is required for these circuits. The programming languages used are MicroPython and C along with the development environments Thonny and Arduino IDE.
This book uses several models of flexible and widely available USB logic analyzers and shows the strengths and weaknesses of each price range.
You will learn about the criteria that matter for your work and be able to find the right device for you.
Whether Arduino, Raspberry Pi or Raspberry Pi Pico, the example circuits shown allow you to get started quickly with protocol analysis and can also serve as a basis for your own experiments.
After reading this book, you will be familiar with all the important terms and contexts, conduct your own experiments, analyze protocols independently, culminating in a comprehensive knowledge set of digital signals and protocols.
Double Backlit User Interface: The dual backlit button is just like the single backlit button, but twice the fun! Use this component when you need to operate something up and down, or right to left. Using cut-out vinyl, you can create icons and stickers on fabric that show your users button functionality.
Features
Component: 4.6 x 6.3"
Individual Button Size: 1" radius circle
Press Durability: Up to 10,000 presses under 5lbf
LED Voltage: 5 V
Like the mini pressure sensor, but bigger! Our 3x3 mega pressure matrix has 6 leads, allowing you to map which point you are at in the 3x3 matrix and get a pressure mapping over a surface. Each area has an analog readout that varies depending on the weight of the item on the pressure sensor. Generally, sensor values will read from 500 Kohms to 100 ohms depending on the force put onto the sensor.
Features
Component: 5 x 6.5"
Sensing Area 3.0" Square
Thickness: Approx 20 mils
The single backlit button is a simple mechanical switch that comes with an LED inside. When you press the button, the circuit is completed, driving your pin high or low. Use the embedded LED to make a glowing power icon, logo , or whatever suits your fancy.
Features
Press durability: Up to 10,000 times pressing under 5lbf (22.24 N)
LED Voltage: 5 V
Component: 2" x 3" Individual (5,08 x 7,62 cm)
Button Size: 1" radius circle (2,54 cm)
This LR1302 module is a new generation LoRaWAN gateway module. It adopts a mini-PCIe form factor design and features low power consumption and high performance. Based on Semtech Network's SX1302 LoRaWA baseband chip, the LR1302 gateway module provides gateway products with potential capacity for long-distance wireless transmission. Compared to the previous SX1301 and SX1308 LoRa chips, the SX1302 chip has higher sensitivity, lower power consumption and lower operating temperature. It supports 8-channel data transmission, improves communication efficiency and capacity, and supports the connection and data transmission of more devices. It reserves two antenna interfaces, one for transmitting and receiving LoRa signals and one U.FL (IPEX) interface for independent transmission. It also has a metal shield to protect against external interference and provide a reliable communications environment. Designed specifically for the IoT space, the LR1302 is suitable for a variety of IoT applications. Whether used in smart cities, agriculture, industrial automation or other fields, the LR1302 module can provide reliable connections and efficient data transmission. Features Uses Semtech SX1302 baseband LoRa chip with extremely low power consumptionand excellent performance Mini-PCIe form factor and compact design make it easier to integrate into various gateway devices, suitable for space-constrained application scenarios, and provide flexible deployment options Support 8-channeldata transmission, provide more efficient communication efficiency and capacity Ultra-low operating temperatureeliminates the need for additional cooling and reduces the size of the LoRaWAN gateway Uses SX1250 TX/RX front end with sensitivity down to -139 dBm@SF12; TX power up to 26 dBm @3.3 V Specifications Frequency 863-870 MHz (EU868) Chipset Semtech SX1302 Chip Sensitivity -125 dBm @125K/SF7-139 dBm @125K/SF12 TX Power 26 dBm (with 3.3 V power supply) Bandwidth 125/250/500 kHz Channel 8 channel LEDs Power: GreenConfig: RedTX: GreenRX: Blue Form Factor Mini PCIe, 52-pin Golden Finger Power Consumption (SPI version) Standby: 7.5 mATX maximum power: 415 mARX: 40 mA Power Consumption (USB version) Standby: 20 mATX maximum power: 425 mARX: 53 mA LBT(Listen Before Talk) Support Antenna Connector U.FL Operating Temperature -40 to 85°C Dimensions (W x L) 30 x 50.95 mm Note LR1302 LoRaWAN Gateway Module is not included. Downloads Wiki SX1302 Datasheet Schematic Diagram
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.
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.
LuckFox Pico Mini is a compact Linux micro development board based on the Rockchip RV1103 chip, providing a simple and efficient development platform for developers. It supports a variety of interfaces, including MIPI CSI, GPIO, UART, SPI, I²C, USB, etc., which is convenient for quick development and debugging.
Features
Single-core ARM Cortex-A7 32-bit core with integrated NEON and FPU
Built-in Rockchip self-developed 4th generation NPU, features high computing precision and supports int, int8, and int16 hybrid quantization. The computing power of int8 is 0.5 TOPS, and up to 1.0 TOPS with int4
Built-in self-developed third-generation ISP3.2, supports 4-Megapixel, with multiple image enhancement and correction algorithms such as HDR, WDR, multi-level noise reduction, etc.
Features powerful encoding performance, supports intelligent encoding mode and adaptive stream saving according to the scene, saves more than 50% bit rate of the conventional CBR mode so that the images from camera are high-definition with smaller size, double the storage space
Built-in RISC-V MCU supports low power consumption and fast start-up, supports 250 ms fast picture capture and loading Al model library at the same time to realize face recognition "in one second"
Built-in 16-bit DRAM DDR2, which is capable of sustaining demanding memory bandwidths
Integrated with built-in POR, audio codec and MAC PHY
Specifications
Processor
ARM Cortex-A7, single-core 32-bit CPU, 1.2 GHz, with NEON and FPU
NPU
Rockchip 4th-gen NPU, supports int4, int8, int16; up to 1.0 TOPS (int4)
ISP
Third-gen ISP3.2, up to 4 MP input at 30fps, HDR, WDR, noise reduction
RAM
64 MB DDR2
Storage
128 MB SPI NAND Flash
USB
USB 2.0 Host/Device via Type-C
Camera Interface
MIPI CSI 2-lane
GPIO Pins
17 GPIO pins
Power Consumption
Low power, RISC-V MCU for fast startup
Dimensions
28 x 21 mm
Downloads
Wiki
The LuckFox Pico Ultra is a compact single-board computer (SBC) powered by the Rockchip RV1106G3 chipset, designed for AI processing, multimedia, and low-power embedded applications.
It comes equipped with a built-in 1 TOPS NPU, making it ideal for edge AI workloads. With 256 MB RAM, 8 GB onboard eMMC storage, integrated WiFi, and support for the LuckFox PoE module, the board delivers both performance and versatility across a wide range of use cases.
Running Linux, the LuckFox Pico Ultra supports a variety of interfaces – including MIPI CSI, RGB LCD, GPIO, UART, SPI, I²C, and USB – providing a simple and efficient development platform for applications in smart home, industrial control, and IoT.
Specifications
Chip
Rockchip RV1106G3
Processor
Cortex-A7 1.2 GHz
Neural Network Processor (NPU)
1 TOPS, supports int4, int8, int16
Image Processor (ISP)
Max input 5M @30fps
Memory
256 MB DDR3L
WiFi + Bluetooth
2.4GHz WiFi-6 Bluetooth 5.2/BLE
Camera Interface
MIPI CSI 2-lane
DPI Interface
RGB666
PoE Interface
IEEE 802.3af PoE
Speaker interface
MX1.25 mm
USB
USB 2.0 Host/Device
GPIO
30 GPIO pins
Ethernet
10/100M Ethernet controller and embedded PHY
Default Storage Medium
eMMC (8 GB)
Included
1x LuckFox Pico Ultra W
1x LuckFox PoE module
1x IPX 2.4G 2 db antenna
1x USB-A to USB-C cable
1x Screws pack
Downloads
Wiki
The M12 Mount Lens (12 MP, 8 mm) is ideal for use with the Raspberry Pi HQ Camera Module, offering sharp and detailed imaging for a wide range of applications.
ATOM U is a compact low-power consumption speech recognition IoT development kit. It adopts an ESP32 chipset, equipped with 2 low-power Xtensa 32-bit LX6 microprocessors with the main frequency of up to 240 MHz. Built-in USB-A interface, IR emitter, programmable RGB LED. Plug-and-play, easy to upload and download programs. Integrated Wi-Fi and digital microphone SPM1423 (I2S) for the clear sound record. suitable for HMI, Speech-to-Text (STT). Low-code development ATOM U supports UIFlow graphical programming platform, scripting-free, cloud push; Fully compatible with Arduino, MicroPython, ESP32-IDF, and other mainstream development platforms, to quickly build various applications. High integration ATOM U contains a USB-A port for programming/power supply, IR emitter, programmable RGB LED x1, button x1; Finely tuned RF circuit, providing stable and reliable wireless communication. Strong expandability ATOM U is easy access to M5Stack's hardware and software system. Features ESP32-PICO-D4 (2.4GHz Wi-Fi dual mode) Integrated programmable RGB LED and button Compact design Built-in IR emitter Expandable pinout and GROVE port Development platform: UIFlow MicroPython Arduino Specifications ESP32-PICO-D4 240MHz dual core, 600 DMIPS, 520KB SRAM, 2.4G Wi-Fi Microphone SPM1423 Microphone sensitivity 94 dB SPL@1 KHz Typical value: -22 dBFS Microphone signal-to-noise ratio 94 dB SPL@1 KHz, A-weighted Typical value: 61.4 dB Standby working current 40.4 mA Support input sound frequency 100 Hz ~ 10 KHz Support PDM clock frequency 1.0 ~ 3.25 MHz Weight 8.4 g Product size 52 x 20 x 10 mm Downloads Documentation
The M5Stack Core Ink Development Kit is a new E-Ink display that uses an ESP32-Pico-D4 to take advantage of the benefits of the E-Ink technology.
E-Ink displays are easier on the eyes, have extremely low power consumption and can retain an image even after they have run out of power.
Features
ESP32 Standard wireless functions WiFi, Bluetooth
Internal 4M Flash
Low Power Display
180-degree viewing angle
Expansion ports
Built-in Magnet
Internal Battery
Multi-function button
Status LED
Buzzer
Deep Sleep functionality
Applications
IoT Terminal
E-Book
Industrial Control Panel
Electronic Tag
Included
1x CoreInk
1x LiPo 390 mAh
1x Type-C USB(20cm)
Please note: avoid long-time high-frequency refresh when using it. The recommended refresh interval is (15s/time). Do not expose to ultraviolet rays for a long time, otherwise, it may cause irreversible damage to the ink screen.