Blues University
An ongoing series of articles geared towards beginner- and intermediate-level developers who are looking to expand their knowledge of embedded development and the IoT
An Introduction to Embedded Development and the Internet of Things
A primer for beginners on embedded development and the IoT. The first in our Blues University series.
Understanding IoT Network Connectivity Options
A brief introduction to the wireless connectivity options available when building an IoT product.
Hardware
Wiring Up Your First Components with a Breadboard
A guide for new embedded developers looking to wire their first components on a breadboard.
Understanding Sensor Interfaces - UART, I2C, SPI and CAN
Get to know common interfaces used when developing with sensors in embedded products.
Firmware
A Beginner's Guide to Arduino
Learn how to write and deploy your first firmware to an Arduino device.
Setting Up a Development Environment for Embedded Programming
Get comfortable setting up your first set of developer tools for embedded development.
Why Beginning Embedded Developers Shouldn't be Afraid of C
Learn more about why C is such a popular language for embedded development and how it's accessible even to Python, JavaScript, or Go developers.
Cloud
Understanding and Using Web Services in the IoT
Learn more about web services and why they are vital as a pathway to the cloud in the IoT.
Understanding Common IoT Network Transport Protocols
A brief introduction to the most commonly used network transport protocols used in connected products: HTTP, MQTT, TCP/IP, UDP, CoAP, and Matter.