Does “open source hardware” only apply to controllers or to all components

componentsopen source

I'm new to the hardware world and am coming from a software background, and am trying to build a small device to attach to my PC via USB. I've heard the term "open source hardware" in reference to controllers/MCUs/CPUs, but was wondering if it can also apply to any hardware component, such as:

  • Power Supplies
  • Transceivers
  • Motors
  • LEDs
  • Speakers
  • RFID Scanners/Tags
  • Motion Sensors
  • Light Sensors

If not, then why? If so, then how does one tell an "open source" component, such as an "open source transceiver", from a closed source/proprietary one?

Best Answer

"Open Source" means quite literally that the source is open.

In the context of software that means the source code.

In the context of hardware that means the schematics, PCB designs, BOM, etc are all freely available.

What the hardware may be is of no concern, only that the designs are "open".

As far as components are concerned - you can think of a component as a single statement in a program, such as "if" or "else" or "while". You put those together to make a program in the same way you put the components together to make a circuit. It's not the components that are open source, but the finished design.

Similarly, "compound components" or "modules" could be open source, as these would equate to a "library" in programming parlance - a pre-written piece of code to do a specific job that you include into your program, but the source code is available for if you want it.