Buy now
Master PCB layout and routing for reliable hardware design. Covers layer stackup design, trace width and impedance calculation, component placement strategies, differential pair routing, length matching, copper pours, via selection, and Gerber file generation with hands-on 4-layer PCB projects.
0 Lessons
Hours
Buy now
Learn PCB design from the ground up. Covers electronic schematic capture in Altium Designer and KiCad, component library creation, netlist generation, BOM management, and design rule setup. Ideal for ECE graduates and embedded engineers designing PCBs for embedded and IoT hardware projects.
0 Lessons
Hours
Buy now
Implement security in embedded systems from bootloader to application. Covers secure boot chain of trust, ARM TrustZone (Cortex-M33/A), firmware signing and verification, AES/RSA/ECC hardware accelerators, secure key storage, IoT Security PSA certification, and embedded vulnerability mitigations.
0 Lessons
Hours
Buy now
Connect embedded devices to the IoT cloud with industry-standard wireless protocols. Covers MQTT publisher/subscriber model, BLE GAP/GATT profiles, Zigbee mesh networking, LoRaWAN, and Wi-Fi power management. Hands-on projects send sensor data from Nordic nRF52 and ESP32 modules to cloud dashboards.
0 Lessons
Hours
Buy now
Build and customise Embedded Linux for hardware products. Covers bootloader (U-Boot), kernel configuration and compilation, Yocto Project and Buildroot, root filesystem creation, kernel driver integration, and board-specific BSP development. Projects build a complete custom Embedded Linux image from
0 Lessons
Hours
Buy now
Develop embedded software for RISC-V processors. Covers RISC-V toolchain setup, bare-metal startup code, privilege levels (M/S/U mode), OpenSBI, RISC-V Linux bring-up, and RISC-V assembly. Labs use SiFive HiFive and ESP32-C3 hardware.
0 Lessons
Hours
Buy now
Learn to write device drivers and Board Support Packages (BSP) for embedded Linux and bare-metal systems. Covers Linux kernel driver model, platform drivers, character and block device drivers, DTS authoring, I2C/SPI/GPIO driver implementation, and BSP bring-up for custom hardware.
0 Lessons
Hours
Buy now
Deep-dive into ARM Cortex-M processor architecture and programming. Covers Cortex-M4/M33 pipeline, NVIC, SysTick, MPU, Thumb-2 instruction set, exception handling, low-power modes, and CMSIS usage. Engineers write optimised firmware exploiting Cortex-M hardware features for IoT and embedded products
0 Lessons
Hours
Buy now
Master Real-Time Operating Systems for embedded product development. Covers preemption, priority inversion, deadlock, FreeRTOS task/queue/semaphore/mutex APIs, Zephyr RTOS kernel, device tree, and inter-task communication. Projects build multi-threaded firmware on STM32 and Nordic nRF platforms.
0 Lessons
Hours