alarm-siren / arduino-kicad-library Goto Github PK
View Code? Open in Web Editor NEWKiCad Symbol & Footprint Library for Arduino Modules (Shields, Sockets and Tiles)
License: Creative Commons Attribution Share Alike 4.0 International
KiCad Symbol & Footprint Library for Arduino Modules (Shields, Sockets and Tiles)
License: Creative Commons Attribution Share Alike 4.0 International
On review of the library, there is a startling lack of consistency between the different footprints.
This issue encompasses the following work:
Expand the front courtyard a little and add USB area to silkscreen to make it easier to plug it in the right way around.
All symbols were missing their Footprint Mappings. They have footprint filters, but not mappings.
For consistency, change all 3.3V power pins to use 3V3
as the pin number (or 3V3x
if there's more than one 3.3V pin, e.g. 3V31
) and 3.3V
as the pin name.
This affects all existing boards.
The screw holes in the Arduino_Micro_Socket footprint are 1.016mm in diameter, but the Arduino Micro itself has 1.2mm holes.
Change hole size to 1.4mm (0.2mm bigger than Arduino's own size, to match with standard KiCad practice and the rest of the library).
Switch license from LGPL to CC-BY-SA as it is more appropriate for use with artwork.
Suggest using the instructions from https://github.com/santisoler/cc-licenses#cc-attribution-sharealike-40-international
KiCad 6 has recently launched, and uses a different system for libraries. I need to update
Thank you very much for creating arduino-kicad-library. It looks like just what I need.
Having created a schematic with your Uno Shield, I am having trouble with the Electrical Rules Checker. There seem to be a couple of problems:
I have found Kicad to be really difficult to get started with. If you are able to provide any help, that would be fantastic!
The "Pro_Mini_Clone_Socket" symbol has its footprint filter set to "Arduino_Pro_Mini_Clone_Socket" instead of the correct "Pro_Mini_Clone_Socket"
The schematic for the Arduino Micro has an IOREF pin, but the Arduino Micro footprint does not causing a mismatch. In this case the footprint is correct: the schematic needs to have the IOREF pin removed.
According to standard IEEE 315-1975, these components should use the reference designator XA?
, where X means "socket", A means sub-assembly and ? is a placeholder for the part's unique number within the schematic.
Reset pins are currently set to Input, but they should be Open Collector to reflect the fact that they can be pulled low by the Arduino, both by the reset button and by the serial controller resetting it during programming. Doesn't fully encompass the behaviour (since there's also an internal pullup) but its closer at least.
Define a "default" footprint, in addition to footprint filters. This is a new feature in KiCad 6 which I was previously unaware of. It allows enables footprint preview in the symbol selection dialogue.
Though the old links still work, they're now redirects to the "real" page. Since its safe to assume these redirects won't work forever, the links need to be updated to the new style.
I thought the Arduino 3.3V pin serves as a 3.3V output from the on board regulator. If I make a circuit and try to get a 3.3V out, the DRC keeps popping up an error claiming that I've not connected an output to the input. I don't know if it's Kicad that could have the issue, but that's where I'm at
Change the power pins on all schematic components to Power Input so that joining them together will not cause ERC errors, as discussed in issue #1 . This will mean that in some cases the user will have to attach a PWR_FLAG to the relevant net, but that's less of an issue than having an unavoidable error for joining together pins in such a way that is not an error.
The Pro_Mini_Clone_Socket
symbol has its footprint filter set to Arduino_Pro_Mini_Clone_Socket
when it should be Pro_Mini_Clone_Socket
.
The Arduino M0 Pro footprint is not correct.
At the moment it 'borrows' the Leonardo footprint, but the Leonardo only has one Micro-USB port not two like the M0 Pro does.
The closest match would be the Arduino Zero, however that has an ATN pin which the M0 Pro lacks. Therefore it looks like the M0 Pro needs its own footprint which is basically identical to the Zero but with the ATN pin removed.
Note that the M0 is not affected and can continue to borrow the Leonardo footprint.
Add parts for the Arduino Nano & Mini as Sockets. Need to investigate these parts, find physical dimensions and pinouts etc.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.