Git Product home page Git Product logo

arduino-kicad-library's People

Contributors

akreager avatar alarm-siren avatar azzazy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

arduino-kicad-library's Issues

Reset pins should be Open Collector

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.

Arduino_Micro_Socket footprint has wrong sized screw holes

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).

Arduino Micro Adjustments

Expand the front courtyard a little and add USB area to silkscreen to make it easier to plug it in the right way around.

Arduino Micro IOREF pin doesn't exist

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.

Pro Mini Clone

Since there are many Pro Mini Clones on ebay (and I have more then 10 of them) it would be nice to support it here.
All of my board's are about 33x18mm in size
Pro_Mini_Clone

New Boards

Add parts for the Arduino Nano & Mini as Sockets. Need to investigate these parts, find physical dimensions and pinouts etc.

Pin/Label consistency on power rails

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.

Use standard reference designators

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.

Arduino M0 Pro footprint is incorrect

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.

Update documentation links

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.

Update power pins to eliminate ERC errors

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.

Footprint general clean-up and consistency pass

On review of the library, there is a startling lack of consistency between the different footprints.

This issue encompasses the following work:

  • Add courtyards / fab outlines for screw holes
  • Use rectangular pads for all GND pins, and only GND pins
  • Use silkscreen to mark the location of the D0 pin only. Put the label on both back and front silkscreen.
  • Add Fablayer labels for Barrel Jack / USB. Remove any that already exist on the Silkscreen layer.
  • any outlines or reserved space for protruding components that are on the Silkscreen layer should be moved to Fab or Courtyard. Also ensure that the outer courtyard conforms to the relevant reserved space.
  • Add B.Fab layer outlines for the pin headers on Shield footprints - this will help the user to reserve the space for the pin sockets on their PCB.
  • Add F.Fab layer outlines for pin sockets on Socket footprints - this will help the user to reserve the space for the pin sockets on their PCB.
  • Add B.Courtyard outlines for shields.
  • Shields should have their silkscreen on the Back.Silkscreen layer, not front!

Arduino Mega 3.3V power pin is an input instead of output

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

How to join GND1, GND2 and GND3 together?

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:

  • It doesn't seem to like that I am joining the GND1, GND2 and GND3 nets together
  • I am trying to take the 12v power supply connected to VIN and connect it to some 2N7002 MOSFETs, however it doesn't think the 12V power net is driven

I have found Kicad to be really difficult to get started with. If you are able to provide any help, that would be fantastic!

screenshot 2017-11-22 22 43 14

Define default footprint data

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.