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
First Steps
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.

Power Management and Energy Efficiency in Embedded Systems
Learn about strategies that can help enhance the power efficiency of your embedded applications.

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.

Debugging Embedded Applications on STM32
An overview of debugging techniques for programs deployed to an STM32 microprocessor.

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.

The Anatomy of JSON and JSONata
Learn more about the structure of JSON and transforming JSON objects with JSONata.
