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.

Using Serial Logs Effectively
A beginner's guide for using serial logs to debug embedded programs.

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.

Sending Your IoT Data to a Cloud Platform
An introduction to the how and why of syncing your IoT data with the cloud.
