Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Information Technology
Communication Skills
Python
Multilingual Practices: Tackling Challenges and Creating Opportunities
Introduction to Linux
Financial Markets
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore continuous deployment using Docker and GitHub Actions to automate Raspberry Pi Pico firmware builds, enabling easy distribution of compiled binaries for end-users to flash onto their boards.
Learn to implement unit testing for C/C++ applications using CppUTest, Docker, and GitHub Actions. Automate testing processes and improve code quality in software development projects.
Learn to efficiently manage electronic component lists, BOMs, and orders with Digi-Key's myLists feature. Master uploading, customizing, and organizing parts for streamlined purchasing and quoting processes.
Learn to build a digital compass using a magnetometer, addressing hard and soft iron distortions through calibration techniques. Gain practical skills in sensor calibration and compass creation.
Design and integrate a custom PWM peripheral into a RISC-V softcore processor on an FPGA, enabling LED dimming control through memory-mapped I/O and Verilog implementation.
Implement a RISC-V softcore processor on FPGA, build a system-on-chip, and write a C program to control LEDs. Explore open-source processor design and FPGA programming for custom digital logic applications.
A comprehensive review of 2021's maker trends, notable projects, and useful tips. Highlights include VR gloves, sustainable making, AI applications, and new tools like Raspberry Pi Pico and Zero 2.
Learn Verilog for FPGA programming: create digital logic circuits, use continuous assignment statements, work with vectors, and implement a 1-bit full adder on the Lattice iCE40 FPGA.
Learn to enable I2C ports on STM32MP157D-DK1 using Yocto Project. Create custom Linux kernel patches, modify device trees, and use i2cdetect to communicate with a temperature sensor.
Explore USB Type-C basics, power delivery, and connector design. Learn PCB optimization, RF engineering, and successful connector-PCB matching through simulated examples.
Explore bobbin package styles for custom magnetic components, covering naming, common styles, decision factors, and special-purpose options for optimal transformer design.
Learn to create custom Linux distributions for embedded systems using Buildroot. Explore reasons for using embedded Linux, and gain hands-on experience with the STM32MP157D-DK1 board.
Practical approach to EMC interference suppression for isolated power modules, focusing on unregulated narrow input range modules and common mode noise reduction techniques.
Explore crystal oscillator circuit measurements, assess robustness to component variations, and learn simple improvements in this practical webinar on electronic design.
Learn to implement cooperative multitasking in MicroPython using uasyncio on Raspberry Pi Pico. Explore coroutines, event loops, and task scheduling to optimize processor utilization for embedded projects.
Get personalized course recommendations, track subjects and courses with reminders, and more.