This means if you're actually using any of the power pins as Power Outputs in your schematic, by default the ERC will complain that the relevant nets are undriven. Therefore, I have decided to use Power Input as this presents the least issues. I could use something like Passive or Unspecified, but then KiCad's Electrical Rules Checker (ERC) tool would not be effective in catching errors on these pins at all, whilst using Power Output means it objects to you joining pins together (for example, joining all the GND pins into a common net) even when that's OK in some situations. Regardless of the above, I needed to make a decision about what electrical type to apply to these pins. There are other, more esoteric possibilities too. For example, if you're powering the Arduino from USB then GND, 3.3V and 5V would be power outputs and VIN would do nothing, whereas if you're powering the Arduino from a battery via your Shield then VIN and GND are power inputs whilst 5V and 3.3V are power outputs. On the Arduino Platform, it is not possible to categorically state that the power pins are "power inputs" or "power outputs", as that depends on exactly how you're using the Arduino.
0 Comments
Leave a Reply. |