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: Microcontrollers

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"

But more of everything does not mean more quality in everything. (Sturgeon’s Law is inescapable everywhere.)Tom Nichols
The Death of Expertise

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