The iCEBreaker FPGA board is an open-source educational FPGA development board.
The iCEBreaker is great for classes and workshops teaching the use of the open source FPGA design flow through Yosys, nextpnr, IceStorm, Icarus Verilog, Amaranth HDL and others. This means the board is low cost and has a nice set of features to allow for the design of interesting classes and workshop exercises. At the same time it allows the user to use the proprietary vendor tools if they choose to.
After the workshop the boards can be easily used as a development board as most GPIO are exposed, broken out and configurable through jumpers on the back of the board. There is only a minimal amount of buttons and LED that can't be disconnected and used for your own purposes.
Documentation
Workshop
De LuckFox Pico Ultra is een compacte single-board computer (SBC) die wordt aangestuurd door de Rockchip RV1106G3-chipset, ontworpen voor AI-verwerking, multimedia en low-power embedded-toepassingen.
Hij is uitgerust met een ingebouwde 1 TOPS NPU, waardoor hij ideaal is voor edge AI-werklasten. Met 256 MB RAM, 8 GB onboard eMMC-opslag, geïntegreerde wifi en ondersteuning voor de LuckFox PoE-module levert het bord zowel prestaties als veelzijdigheid in een breed scala aan use cases.
De LuckFox Pico Ultra draait op Linux en ondersteunt verschillende interfaces, waaronder MIPI CSI, RGB LCD, GPIO, UART, SPI, I²C en USB. Dit biedt een eenvoudig en efficiënt ontwikkelplatform voor toepassingen in smart home, industriële besturing en IoT.
Specificaties
Chip
Rockchip RV1106G3
Processor
Cortex A7 1,2 GHz
Neurale netwerkprocessor (NPU)
1 TOPS, ondersteunt int4, int8, int16
Beeldprocessor (ISP)
Max. invoer 5M @30fps
Geheugen
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
Luidsprekerinterface
MX1,25 mm
USB
USB 2.0-host/apparaat
GPIO
30 GPIO pinnen
Ethernet
10/100M Ethernet-controller en ingebedde PHY
Standaardopslagmedium
eMMC (8 GB)
Inbegrepen
1x LuckFox Pico Ultra W
1x LuckFox PoE module
1x IPX 2.4G 2 db-antenne
1x USB-A naar USB-C kabel
1x Schroevenpakket
Downloads
Wiki
Kick off with the MAX1000 and VHDPlus
Ready to Master FPGA Programming? In this guide, we’re diving into the world of Field Programmable Gate Arrays (FPGAs) – a configurable integrated circuit that can be programmed after manufacturing. Imagine bringing your ideas to life, from simple projects to complete microcontroller systems!
Meet the MAX1000: a compact and budget-friendly 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).
In this book, you’ll get hands-on with the VHDPlus programming language – a simpler version of VHDL. We’ll work on practical projects using the MAX1000, helping you gain the skills and confidence to unleash your creativity.
Get ready for an exciting journey! You’ll explore a variety of projects that highlight the true power of FPGAs. Let’s turn your ideas into reality and embark on your FPGA adventure – your journey starts now!
Exciting Projects You’ll Find in This 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
Downloads
Software
Leer FPGA-programmeren met de Red Pitaya Academy Pro Box. Leer Verilog en bouw een Real-Time Audio Processing System met Red Pitaya – met een volledige online cursus en praktische projectmaterialen.
De Academy Pro Box "Learn FPGA Programming with Verilog" is een complete leeroplossing voor studenten, engineers en ontwikkelaars die praktijkervaring willen opdoen met FPGA-programmeren in Verilog. Het programma combineert theorie met praktijk en integreert een bekende Udemy-cursus over de basisprincipes van Verilog met negen exclusieve praktische modules, ontwikkeld door Elektor en Red Pitaya, speciaal ontworpen voor het Red Pitaya STEMlab-platform.
Deelnemers werken met echte hardware – meegeleverd in de box – inclusief de Red Pitaya STEMlab 125-14 Starter Kit en essentiële elektronische componenten, waardoor ze hun kennis direct kunnen toepassen in praktijkgerichte testopstellingen. Deze combinatie van begeleide theorie en gestructureerde experimenten garandeert niet alleen een goed begrip van FPGA-principes, maar ook de mogelijkheid om ontwerpen zelfstandig te implementeren en te verifiëren.
De box is bedoeld voor professionals en gevorderde studenten die verder willen gaan dan simulatie en praktische vaardigheden in digitaal ontwerp willen opdoen. Aan het einde van het programma hebben deelnemers FPGA-projecten afgerond met behulp van industrierelevante tools en workflows – wat dit een waardevolle bron maakt voor academische en carrièreontwikkeling en technische innovatie.
Wat leert u?
Fundamenten van FPGA- en Verilog-programmering
Hoe u digitale circuits simuleert, synthetiseert en implementeert
Hoe u audiohardware koppelt aan uw FPGA
Realtime Digital Signal Processing (DSP)-technieken
Hoe u audiofilters bouwt, test en aanpast
Perfect voor
Professionals die hun vaardigheden in digitaal systeemontwerp willen verbeteren
Ontwerpers die de time-to-market van hun applicaties willen versnellen
Ingenieurs die de grenzen van technologische innovatie verleggen
Ondersteuning wanneer u die nodig hebt
Uitgebreide probleemoplossing in de cursus
Communityforums en Red Pitaya-documentatie
Udemy Q&A en e-mail voor hardwareondersteuning
Wat zit er in de doos (cursus)?
Red Pitaya STEMlab 125-14 Starter Kit (t.w.v. € 550)
1x STEMlab 125-14 board
1x USB-voeding (EU, VK & VS)
1x microSD-kaart (16 GB) met voorgeïnstalleerd besturingssysteem
1x Ethernetkabel
Extra: 2x Oscilloscoop-probes
Extra: 2x SMA naar BNC-adapters
Microfoon & Speaker-set met kabels
Stapsgewijze projecthandleiding
Downloadbare codesjablonen en schema's
Levenslange toegang tot een complete, zelf te volgen Udemy-cursus over Verilog
Leermateriaal (van deze box/cursus)
9 praktische modules met Red Pitaya
▶ Klik hier om te openen
Introduction
Setting Up the Vivado Development Environment
Project Setup & Vivado Integration
Synthesis, Implementation & Bitstream Generation
FPGA Image Overview
First FPGA Projects – LEDs
Full Audio Pass-Through Module
5 kHz Low-Pass Filter (4-Pole Cascade)
Real-Time Microphone Input → Speaker Output
Verilog-cursus met 28 lessen op Udemy
▶ Klik hier om te openen
Installing Vivado
Vivado Design Flow Part 1
Vivado Design Flow Part 2
Commonly Asked Question’s from previous Module
Fundamentals of Verilog
Commonly Asked Question’s from previous Module
Modeling Styles
Assignment Operators in Verilog
FAQ
Behavioral Modeling Style
Commonly Asked Question's from previous Module
Gate Level Modeling Style
Switch level Modeling Style
Structural Modeling Style
Schematic based Design Entry with IP integrator and Xilinx IP's
Memories
Commonly Asked Question's from previous Module
Finite State Machines
Commonly Asked Question's from previous Module
Writing Testbenches
Hardware Debugging with Vivado Required Hardware
v File I/0
Projects
RTL for Synthesis
FPGA Architecture Fundamentals
Commonly Asked Question's from previous Module
Interview Preparations
Next Step
Wat is Elektor Academy Pro?
Elektor Academy Pro biedt gespecialiseerde leeroplossingen voor professionals, engineeringteams en technische experts in de elektronica- en embedded systemenindustrie. Het stelt zowel individuen als organisaties in staat hun praktijkkennis te verdiepen, vaardigheden te versterken en voorop te blijven lopen met hoogwaardige content en praktische trainingstools.
Van praktijkgerichte projecten en cursussen onder leiding van experts tot diepgaande technische inzichten – Elektor ondersteunt ingenieurs bij het aanpakken van de actuele uitdagingen binnen elektronica en embedded systemen. Ons educatieve aanbod bestaat uit Academy-boeken, Pro Boxes, webinars, conferenties en branchespecifieke B2B-magazines – allemaal ontwikkeld met het oog op professionele groei.
Of u nu ingenieur, R&D-specialist of technisch beslisser bent: Elektor Academy Pro slaat de brug tussen theorie en praktijk, helpt u nieuwe technologieën te beheersen en stimuleert innovatie binnen uw organisatie.
LuckFox Pico Mini is een compact Linux-micro-ontwikkelbord gebaseerd op de Rockchip RV1103-chip en biedt een eenvoudig en efficiënt ontwikkelingsplatform voor ontwikkelaars. Het ondersteunt een verscheidenheid aan interfaces, waaronder MIPI CSI, GPIO, UART, SPI, I²C, USB, enz., wat handig is voor snelle ontwikkeling en foutopsporing.
Kenmerken
Single-core ARM Cortex-A7 32-bit kern met geïntegreerde NEON en FPU
Ingebouwde, door Rockchip zelf ontwikkelde NPU van de 4e generatie, beschikt over een hoge computerprecisie en ondersteunt int, int8 en int16 hybride kwantisering. De rekenkracht van int8 is 0,5 TOPS, en tot 1,0 TOPS met int4
Ingebouwde, zelfontwikkelde ISP3.2 van de derde generatie, ondersteunt 4-megapixel, met meerdere beeldverbeterings- en correctie-algoritmen zoals HDR, WDR, ruisonderdrukking op meerdere niveaus, enz.
Beschikt over krachtige coderingsprestaties, ondersteunt intelligente coderingsmodus en adaptieve streambesparing afhankelijk van de scène, bespaart meer dan 50% bitsnelheid van de conventionele CBR-modus, zodat de beelden van de camera high-definition zijn met een kleiner formaat, dubbele opslag spatie
Ingebouwde RISC-V MCU ondersteunt een laag stroomverbruik en snel opstarten, ondersteunt 250 ms snelle beeldopname en laden van de AI-modelbibliotheek tegelijkertijd om gezichtsherkenning "in één seconde" te realiseren
Ingebouwde 16-bit DRAM DDR2, die veeleisende geheugenbandbreedtes kan ondersteunen
Geïntegreerd met ingebouwde POR, audiocodec en MAC PHY
Specificaties
Processor
ARM Cortex-A7, single-core 32-bit CPU, 1,2 GHz, met NEON en FPU
NPU
Rockchip 4e generatie NPU, ondersteunt int4, int8, int16; tot 1,0 TOPS (int4)
ISP
Derde generatie ISP3.2, invoer tot 4 MP bij 30 fps, HDR, WDR, ruisonderdrukking
RAM
64 MB DDR2
Geheugen
128 MB SPI NAND-flash
USB
USB 2.0-host/apparaat via Type-C
Camera-interface
MIPI CSI 2-baans
GPIO-pinnen
17 GPIO-pinnen
Stroomverbruik
Laag stroomverbruik, RISC-V MCU voor snel opstarten
Afmetingen
28 x 21 mm
Downloads
Wiki
The FRDM-MCXN947 is a compact and versatile development board designed for rapid prototyping with MCX N94 and N54 microcontrollers. It features industry-standard headers for easy access to the MCU's I/Os, integrated open-standard serial interfaces, external flash memory, and an onboard MCU-Link debugger.
Specificaties
Microcontroller
MCX-N947 Dual Arm Cortex-M33 cores @ 150 MHz each with optimized performance efficiency, up to 2 MB dual-bank flash with optional full ECC RAM, External flash
Accelerators: Neural Processing Unit, PowerQuad, Smart DMA, etc.
Memory Expansion
*DNP Micro SD card socket
Connectivity
Ethernet Phy and connector
HS USB-C connectors
SPI/I²C/UART connector (PMOD/mikroBUS, DNP)
WiFi connector (PMOD/mikroBUS, DNP)
CAN-FD transceiver
Debug
On-board MCU-Link debugger with CMSIS-DAP
JTAG/SWD connector
Sensor
P3T1755 I³C/I²C Temp Sensor, Touch Pad
Expansion Options
Arduino Header (with FRDM expansion rows)
FRDM Header
FlexIO/LCD Header
SmartDMA/Camera Header
Pmod *DNP
mikroBUS
User Interface
RGB user LED, plus Reset, ISP, Wakeup buttons
Inbegrepen
1x FRDM-MCXN947 Development Board
1x USB-C Cable
1x Quick Start Guide
Downloads
Datasheet
Block diagram
Het ATmega328 Uno Development Board (compatibel met Arduino Uno) is een microcontrollerbord gebaseerd op de ATmega328.
Hij heeft 14 digitale in-/uitgangspinnen (waarvan 6 kunnen worden gebruikt als PWM-uitgangen), 6 analoge ingangen, een 16 MHz keramische resonator, een USB-aansluiting, een stroomaansluiting, een ICSP-header en een resetknop.
Het bevat alles wat nodig is om de microcontroller te ondersteunen; sluit hem aan op een computer met een USB-kabel of voorzie hem van stroom met een AC-naar-DC-adapter of batterij om aan de slag te gaan.
Specificaties
Microcontroller
ATmega328
Bedrijfsspanning
5 V gelijkstroom
Ingangsspanning (aanbevolen)
7-12 V gelijkstroom
Ingangsspanning (limieten)
6-20 V gelijkstroom
Digitale I/O-pinnen
14 (waarvan 6 PWM-uitvoer leveren)
Analoge ingangspinnen
6
SRAM
2 kB (ATmega328)
EEPROM
1 kB (ATmega328)
Flash-geheugen
32 kB (ATmega328) waarvan 0,5 kB gebruikt door bootloader
Kloksnelheid
16 MHz
Downloads
Manual
De kortegolftechniek heeft een bijzondere aantrekkingskracht: Hij kan gemakkelijk grote afstanden overbruggen. Door kortegolfsignalen te weerkaatsen tegen de geleidende lagen van de ionosfeer, kunnen ze worden ontvangen op plaatsen voorbij de horizon en kunnen ze dus overal op aarde komen. Hoewel de technologie naar steeds hogere frequenties streeft en radio meestal op FM, DAB+, satelliet of internet wordt beluisterd, vereisen moderne transmissiewijzen een uitgebreide infrastructuur en zijn zij uiterst kwetsbaar. In geval van een wereldwijde stroomstoring is er niets belangrijker dan de kortegolf. Amateur radio is niet alleen een hobby, het is ook een noodradiosysteem! Elektor's SDR-Shield (SKU 18515) is een veelzijdige kortegolf ontvanger tot 30 MHz. Met behulp van een Arduino en de juiste software kunnen radiostations, morse signalen, SSB stations, en digitale signalen worden ontvangen.In dit boek beschrijft de succesvolle auteur en enthousiaste radioamateur Burkhard Kainka de moderne praktijk van software defined radio met behulp van het Elektor SDR Shield. Hij geeft niet alleen een theoretische achtergrond, maar legt ook tal van open source software tools uit.
For Speed, Area, Power, and Reliability
This book teaches the fundamentals of FPGA operation, covering basic CMOS transistor theory to designing digital FPGA chips using LUTs, flip-flops, and embedded memories. Ideal for electrical engineers aiming to design large digital chips using FPGA technology.
Discover:
The inner workings of FPGA architecture and functionality.
Hardware Description Languages (HDL) like Verilog and VHDL.
The EDA tool flow for converting HDL source into a functional FPGA chip design.
Insider tips for reliable, low power, and high performance FPGA designs.
Example designs include:
Computer-to-FPGA UART serial communication.
An open-source Sump3 logic analyzer implementation.
A fully functional graphics controller.
What you need:
Digilent BASYS3 or similar FPGA eval board with an AMD/Xilinx FPGA.
Vivado EDA tool suite (available for download from AMD website free of charge).
Project source files available from author’s GitHub site.
De LILYGO T-Panel S3 is een veelzijdig ontwikkelbord ontworpen voor IoT-toepassingen, met een 4-inch IPS LCD-scherm met een resolutie van 480 x 480.
Aangedreven door de ESP32-S3-microcontroller, biedt hij 2,4 GHz Wi-Fi- en Bluetooth 5 (LE)-connectiviteit, met 16 MB flashgeheugen en 8 MB PSRAM. Het bord ondersteunt ontwikkelomgevingen zoals Arduino, PlatformIO-IDE en MicroPython. Het bevat met name een capacitieve aanraakinterface, waardoor de mogelijkheden voor gebruikersinteractie worden verbeterd. Ingebouwde functies omvatten Boot (IO00), Reset en twee extra toetsen, die flexibiliteit bieden voor verschillende toepassingen. Deze combinatie van functies maakt de T-Panel S3 geschikt voor een breed scala aan IoT-projecten en besturingsinterfaces voor slimme apparaten.
Specificaties
MCU1
ESP32-S3
Flash
16 MB
PSRAM
8 MB
Draadloze connectiviteit
2,4 GHz wifi + Bluetooth 5 (LE)
MCU2
ESP32-H2
Flash
4 MB
Draadloze connectiviteit
IEEE 802.15.4 + Bluetooth 5 (LE)
Ontwikkelen
Arduino, PlatformIO-IDE, Micropython
Display
4,0" 480x480 IPS ST7701S LCD
Resolutie
480 x 480 (RGB)
Interface
SPI + RGB
Compatibiliteitsbibliotheek
Arduino_GFX, LVGL
Ingebouwde functies
QWiiCx2 + TF-kaart + antenneESP32 4x knop= S3 (opstarten + RST) + H2 (opstarten + RST)
Transceivermodule
RS485
Gebruikt een buscommunicatieprotocol
UART
Inbegrepen
1x T-Panel S3
1x Female pin (2x 8x1.27)
Downloads
GitHub
Build your own AI microcontroller applications from scratch
The MAX78000FTHR from Maxim Integrated is a small development board based on the MAX78000 MCU. The main usage of this board is in artificial intelligence applications (AI) which generally require large amounts of processing power and memory. It marries an Arm Cortex-M4 processor with a floating-point unit (FPU), convolutional neural network (CNN) accelerator, and RISC-V core into a single device. It is designed for ultra-low power consumption, making it ideal for many portable AI-based applications.
This book is project-based and aims to teach the basic features of the MAX78000FTHR. It demonstrates how it can be used in various classical and AI-based projects. Each project is described in detail and complete program listings are provided. Readers should be able to use the projects as they are, or modify them to suit their applications. This book covers the following features of the MAX78000FTHR microcontroller development board:
Onboard LEDs and buttons
External LEDs and buttons
Using analog-to-digital converters
I²C projects
SPI projects
UART projects
External interrupts and timer interrupts
Using the onboard microphone
Using the onboard camera
Convolutional Neural Network
ESP32-S3-GEEK is een geek-ontwikkelbord met ingebouwde USB-A-poort, 1,14-inch LCD-scherm, TF-kaartsleuf en andere randapparatuur. Het ondersteunt 2,4 GHz WiFi en BLE 5, met ingebouwde 16 MB Flash & 2 MB PSRAM, biedt I²C-poort, UART-poort en GPIO-header voor meer mogelijkheden voor uw project.
Kenmerken
Maakt gebruik van ESP32-S3R2-chip met Xtensa 32-bit LX7 dual-coreprocessor, geschikt voor 240 MHz
Ingebouwde 512 KB SRAM, 384 KB ROM, 2 MB on-chip PSRAM en ingebouwd 16 MB Flash-geheugen
Ingebouwd 1,14-inch 240 x 135 pixels 65K IPS LCD-kleurenscherm
Geïntegreerde 2,4 GHz WiFi en Bluetooth LE draadloze communicatie
WiFi ondersteunt infrastructuur BSS in de modi Station, SoftAP en Station + SoftAP
WiFi ondersteunt de 1T1R-modus met een datasnelheid tot 150 Mbps
Bluetooth ondersteunt de modus voor hoog energieverbruik (20 dBm)
Intern co-existentiemechanisme tussen Wi-Fi en Bluetooth om dezelfde antenne te delen
Geïntegreerde 3-pins UART-poort, 3-pins GPIO-header en 4-pins I²C-poort
Uitgerust met plastic behuizing en kabels
Biedt online open-source demo en bronnen, handiger voor leren en ontwikkelen
Afmetingen: 61,0 x 24,5 x 9,0 mm
Downloads
Wiki