Skip to content
Embedded Artistry

Embedded Artistry

Building Superior Embedded Systems

  • Welcome
  • Blog
  • Courses
  • Field Atlas
  • Memberships
  • Resources
    • Archive
    • Newsletter
    • What We’re Reading
    • For Beginners
    • Glossary
    • Libraries
    • Templates
    • YouTube Channel
  • Store
  • Consulting

Tag: GPIO

Posted on 11 June 201815 December 2021

Simulating Open-Drain GPIO in Software

In today's day and age, it's rare to find a modern microcontroller that does not support configurable GPIO. We can easily take these configuration options for granted, especially when interacting with circuits and communication busses (e.g. I2C) that require GPIO to be configured in open-drain mode. As embedded developers we do not always get to …

Continue reading "Simulating Open-Drain GPIO in Software"

Posted on 4 June 201812 December 2024

Demystifying Microcontroller GPIO Settings

Anyone who writes software for microcontrollers will have to configure and manage general purpose input/output (GPIO) pins. On their surface, GPIO configuration seems simple: pins are either input or output, and they can be high or low. This mental model will be true until you come across a fancy processor with a plethora of configuration …

Continue reading "Demystifying Microcontroller GPIO Settings"

I have grown to trust that my future self will regret ignoring the design risks that my present self often feels are “not worth the effort” to address right now.The Code Whisperer
A Matter of Interpretation: Mock Objects

Free Newsletter

Sign up and receive our free playbook for writing portable embedded software.

  • Login
  • RSS Feed
  • Embedded Systems Newsletter
  • Membership Information

Featured Courses

You have no featured courses.
  • My Account
  • Privacy Policy
  • Contact Us
  • GitHub
  • LinkedIn
  • Twitter

©2026 Embedded Artistry LLC. All rights reserved.
EMBEDDED ARTISTRY and the OWL logo are registered trademarks of Embedded Artistry LLC.

Privacy Policy Proudly powered by WordPress