Articles by

Mike Szczys

Mike is a Firmware Engineer at Golioth. His deep love of microcontrollers began in the early 2000s, growing from the desire to make more of the BEAM robotics he was building. During his 12 years at Hackaday (eight of them as Editor in Chief), he had a front-row seat for the growth of the industry, and was active in developing a number of custom electronic conference badges. When he's not reading data sheets he's busy as an orchestra musician in Madison, Wisconsin.

CMake and Kconfig tricks for common code in Zephyr apps

Use common code in your Zephyr projects by using CMake and Kconfig to include it in the project configuration files.

What is Golioth OTA?

Internet of Things (IoT) devices are meant to be out in the world, sending back sensor data...

Zephyr Threads, Work Queues, Message Queues and how we use them

This post discusses the difference between Zephyr threads and work queues, as well as how to pass around data between running processes using data queues.

How to use Zephyr Pin Control (pinctrl) for pin multiplexing and configuration

Zephyr uses the pinctrl system to connect external pins to internal peripherals. Learn how to use it no matter what chip you've chosen.

How to Use Generic SPI Devices with Zephyr

If there's a driver built into Zephyr, controlling a part over Serial Peripheral Interface (SPI) is a...

How to use the Golioth Settings Service with Zephyr

Controlling 10 devices is easy, controlling 10,000 is a different story. The trick is to plan for...

Zephyr + Arduino: a Google Summer of Code story

The Arduino ecosystem is ever-growing, and thanks to the excellent work of Dhruva Gole it's coming to...

ZDS: What Chip Shortage? How We Use Zephyr for Truly Modular Hardware

Learn how Zephyr RTOS and Golioth's modular hardware platform (Aludel) combine to reduce dependence on any one specific chip vendor.

Want to stay up to date with the latest news?

We would love to hear from you! Please fill in your details and we will stay in touch. It's that simple!