Embedded Systems Lab Setup
From Bare-Metal to RTOS — Professional Firmware Engineering
Professional embedded systems lab for 20 students using STM32, ESP32-S3, and AVR microcontrollers. Covers bare-metal programming, RTOS, debugging, low-power design and production firmware.
Choose Your Package
All packages designed for 20 students — scalable on request
Starter
STM32 & ESP32 dev kits with debuggers for every student
- STM32 Nucleo-F411RE × 20
- ESP32-S3 DevKit × 20
- ST-Link V2 JTAG/SWD debugger × 20
- USB logic analyzer 8-ch × 10
- Sensor pack (IMU, temp, RTC, pressure) × 20
- Digital multimeter × 20
- Breadboard + jumper kit × 20
Standard
Full debug bench with oscilloscopes, RTOS & protocol analysis
- Everything in Starter
- STM32F7 Discovery board × 5 (advanced targets)
- 4-ch 200MHz DSO oscilloscope × 4
- USB protocol analyzer × 3
- JTAG boundary scan tester × 2
- Bench power supply (triple output) × 10
- Hot-air rework station × 2
Professional
Industry-grade with Lauterbach JTAG, Cortex-M55+U55 AI MCU
- Everything in Standard
- ARM Cortex-M55+U55 NPU board × 5
- Lauterbach TRACE32 JTAG debugger × 2
- Power profiler kit (PPK2) × 5
- Spectrum analyzer for EMC pre-compliance × 1
- PCB prototype milling machine × 1
- CAN/LIN/FlexRay analyzer × 2
Equipment List
Complete equipment for 20 students — varies by selected package
| Equipment | Qty | Specification |
|---|---|---|
| STM32 Nucleo-F411RE | 20 units | ARM Cortex-M4 100MHz, FPU, 512KB Flash, 128KB RAM, Arduino headers |
| ESP32-S3 DevKit-C1 | 20 units | Xtensa LX7 240MHz, 512KB SRAM, WiFi + BLE 5.0, USB OTG |
| Arduino Mega 2560 | 10 units | ATmega2560 16MHz, 256KB Flash — legacy AVR for comparison |
| ST-Link V2 Debugger | 20 units | JTAG/SWD, programming + debugging, OpenOCD compatible |
| USB-UART Bridge (CP2102) | 40 units | USB to UART/SPI/I2C, 921600 baud max, 5V/3.3V |
Software & Tools
Included software stack — licensed for each student workstation
STM32CubeIDE + STM32CubeMX
FreeSTM32 project setup, HAL code generation, debug
VS Code + PlatformIO
FreeCross-platform embedded dev for ESP32, Arduino, STM32
Keil MDK-ARM
StudentProfessional ARM Cortex IDE, RTOS debugger, uVision
FreeRTOS / Zephyr RTOS
Open-SourceReal-time operating system for embedded applications
Ozone + Segger J-Link
FreeAdvanced JTAG debugging, trace, power profiling
Python + PySerial
FreeHost-side test scripts, serial monitor, automation
Curriculum Modules
6 modules from Beginner to Advanced — typically covered in one academic semester
Duration: 2 weeks
- STM32 HAL GPIO
- PWM output, input capture
- EXTI interrupt handling
- SysTick timer, delay functions
What Makes This Lab Complete
20 individual STM32 + ESP32 dual-target stations
Professional JTAG/SWD debugging for every student
Power profiling kit for battery-operated device design
RTOS, bootloaders, OTA update curriculum
Industry-relevant protocols: UART, SPI, I2C, CAN
Progression: bare-metal → RTOS → production firmware
Infrastructure Requirements
What your institution needs to provide before installation
Room Size
Minimum 600 sq ft — 20 bench workstations + ESD-controlled measurement area
ESD Protection
Full ESD mats and wrist straps on all benches — essential for MCU/IC handling
Power
20× 5A outlets + 4× 15A for bench supplies and rework stations
Environment
Air-conditioned 20–25°C; humidity < 55% for solder quality and component storage
Network
100 Mbps LAN + WiFi; ST-Link debuggers and J-Link work over USB — no special network needs
Setup Process
Consultation
Our team reviews your space, budget and learning objectives to recommend the right package.
Procurement
We source all equipment, verify quality and arrange delivery to your institution.
Installation
Our engineers set up all hardware, networking, software and test every workstation.
Training
Faculty training session included — start teaching from day one with our curriculum guide.
Get a Custom Quote
For Embedded Systems Lab Setup — 20 students
