Atomic Object Show Nav
Close Menu
< Blog Home
Atomic Object
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Contact
We're Hiring
Atomic Object Atomic Object
Services
  • Offerings
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Platforms
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Industries
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
We're Hiring
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

embedded

Embedded Systems

10 Techniques for Debugging an Embedded Application

Feeling stuck trying to resolve that problem in your embedded app? Check out my top 10 techniques for debugging embedded applications.
Web Apps

Embedding Google Forms in a Static Site

This approach to embedding Google Forms offers more customizability than embedding a Google Form iframe and isn’t difficult to implement.
Embedded Systems

A Library for Driving NeoPixels with the ESP32 Micro Controller

I needed to drive a set of NeoPixels from an Espressif ESP32 micro controller. I couldn’t find an off-the-shelf library for driving them, so I made my own.
C & C++

Cedux: Experimenting with the Redux Model in C

Redux is Javascript library with tools to help developers better manage state. I wanted a similar tool for C, so I wrote Cedux!
Embedded Systems

5 Steps to Getting Started with Embedded Programing

"How do I learn embedded systems programming?" is like asking, "How do I learn development?" but in an alternate universe where 128k is still a lot of RAM.
Extracurricular Activities

Spy on Your Garden with Garden KnowEms

Garden KnowEms read temperature, humidity, light, and moisture and send data to a watering station or smart phone via BluetoothLE.
Developer Tools

Version-Controlled Hardware Design with EAGLE

Two different setups for implementing a hardware design version control system using CadSoft EAGLE.
Technical Practices

6 Reasons to Build a Firmware Test Suite

Projects where firmware talks to software should have a high-level test suite written against the firmware's interface to the software.
C & C++

Travis CI Now Monitoring Ceedling and Friends CMock/Unity!

Ceedling RubyGem, CMock, and Unity have been migrated to Travis CI for public health monitoring or our ThrowTheSwitch GitHub organization.
Extracurricular Activities

Callaloo Radio System: Part 3 – Publishing Status over MQTT and HTTP

Publishing status data, over a network, with MQTT and HTTP.
Extracurricular Activities

Callaloo Radio System: Part 2 – Building a Homebrew USB Device

Creating a homebrew USB device to get radio signal data onto a network.
Extracurricular Activities

Callaloo Radio System: Part 1 – Setting Up a Radio System from Scratch

To know when AOGR bathrooms are available, I set up a radio network to broadcast availability.

Posts navigation

← Older posts

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2025 Atomic Object LLC
Explore
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
  • Developer Resources
  • Client Resources
Offices
  • Grand Rapids
  • Ann Arbor
  • Chicago
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy
Certified B Corporation