KiCad / kicad-footprints

Official KiCad Footprint Libraries for Kicad version 5
https://kicad.github.io/footprints
Other
617 stars 714 forks source link

Please make smaller KiCad-Logo2 footprints! (5, 4, 3, and 2mm tall) #1026

Open ElectricRCAircraftGuy opened 5 years ago

ElectricRCAircraftGuy commented 5 years ago

For really small boards, 6mm tall KiCad logos are still way too big! Currently the smallest "Designed with KiCad" logo is 6mm tall: KiCad-Logo2_6mm_SilkScreen.kicad_mod 5mm tall (see here):

  1. KiCad-Logo2_5mm_Copper.kicad_mod
  2. KiCad-Logo2_5mm_SilkScreen.kicad_mod

Please make 5, 4, 3, and 2mm tall versions as well. Given the simplicity of the logo, these versions would still be readable, yet not too big for tiny boards that are only 1" x 1" or even smaller.

Having these tiny logos would help add KiCad branding to even the smallest of boards, down to board sizes of the size of a nickel or dime (small coin) or so.

As for readability concerns, keep in mind that silkscreen, copper, and solder mask layers are regular printed with font in them down to sizes of 0.7mm \~ 0.9mm high, which is still legible, even when printed by the cheapest of manufacturers (ex: JLCPCB), with decent to good results. So, there's even an argument to bring some logos down to 1mm height. In other words, 2mm is definitely readable, and worth making.

Thanks!

evanshultz commented 5 years ago

Great idea. Please submit a PR to this repo.

ElectricRCAircraftGuy commented 5 years ago

I can do that, but I'd like to use the same process to create the new logos as was used to create the old ones, and I don't know how to do that yet. Is there some png logo file I need to import with some image import tool or something?

evanshultz commented 5 years ago

KiCad includes an image importer.

I do not know the origin of the logos used, but @SchrodingersGat may. Since they're being scaled so much a logo from the KiCad website may suffice. Please provide attribution of the image source in the PR when you submit it, unless somebody else chimes in with an answer first.

ElectricRCAircraftGuy commented 5 years ago

git log --diff-filter=A -- KiCad-Logo2_6mm_SilkScreen.kicad_mod reveals the commit number and author. Here's the commit #: cf680ed33f6dcd0f8dc9180501ca4c08470fab68. https://github.com/search?q=cf680ed33f6dcd0f8dc9180501ca4c08470fab68&type=Commits. @SchrodingersGat appears to be the one who committed it, but I don't know if he made it or not.

ElectricRCAircraftGuy commented 5 years ago

Here's the PR where @SchrodingersGat previously commited the larger logos: https://github.com/KiCad/kicad-footprints/pull/50

diegoherranz commented 5 years ago

Actually because the footprint repos were merged into a single one some time ago, the original commit for it was on the Symbols.pretty repo:

https://github.com/KiCad/Symbols.pretty/commit/71f14541191605f13fa68c5ea9db9434b092aeb9

There's a SVG link there.

ElectricRCAircraftGuy commented 5 years ago

Awesome, thanks! What about the made with KiCad version and commit? I'm not on my computer right now or I'd dig around a bit.

herostrat commented 5 years ago

https://github.com/KiCad/Symbols.pretty/commit/8f0c7423e40a22e9ffcae8913042583b99deaa16

codemonkeyrawks commented 5 years ago

If we can I would like to see a 1mm logo, 2mm logo, 3mm logo, 4mm logo, 5mm logo being narrow. The board's I work with are typically 20mm at most and would look great if such logo could be added.

pointhi commented 5 years ago

Please note the logo should be readable after manufacturing too :)

codemonkeyrawks commented 5 years ago

@pointhi : true: I would like to see something like around 3 mm or 4 mm or so that would be less space for boards like mentioned that are 20 mm at most and need to use space.

evanshultz commented 5 years ago

Again, I believe the information is above to create new logos at other sizes. Then you may submit them to the library.

codemonkeyrawks commented 5 years ago

@evanshultz : @pointhi : there appears to be no logo download for "Designed with KiCad" only the KiCad logo. I figured out how to covert the one logo I just would need the other logo. Again I just would like to see one 4 mm instead of 6 mm for smaller designs.

pointhi commented 5 years ago

The "Designed with KiCad" was written inside PcbNew, exported as svg, added below the graphic and then imported as bitmap.

The easiest way to scale them down would be to write a script which applies a transformation matrix to every point of the polygon.

codemonkeyrawks commented 5 years ago

@pointhi : thanks for the help: I have successfully updated a pull request here: https://github.com/KiCad/kicad-footprints/pull/1287. I am not sure yet if I will make a 4mm logo however 5 mm looks ok to use.

myfreescalewebpage commented 5 years ago

@codemonkeyrawks I have just seen this issues, seems to be fixed with https://github.com/KiCad/kicad-footprints/pull/1287 and https://github.com/KiCad/kicad-footprints/pull/1312, right ? In this case I suggest we can close this issue. Joel

ElectricRCAircraftGuy commented 5 years ago

I'm on my phone not a PC right now but it looks like that merge does not add 4 or 3 mm logos, does it? If it does not, then this issue is still open.

codemonkeyrawks commented 5 years ago

@myfreescalewebpage : @ElectricRCAircraftGuy : I only created logo's that use: 5mm, 6mm, 8mm, 12mm, 20mm, 30mm, 40mm: (https://github.com/KiCad/kicad-footprints/tree/master/Symbol.pretty). As @pointhi suggested that anything real small may be more non-readable.

I did not fix: 4mm or 3mm logos in the accepted patch however 5mm is there.

ElectricRCAircraftGuy commented 5 years ago

Thanks.

As @pointhi suggested that anything real small may be more non-readable.

This issue is still open then, as there are tons of tiny boards people could really use the 4mm and 3mm logos on. Many boards are < 25x25mm in size, and the 3mm and 4mm logos would be perfect.

ElectricRCAircraftGuy commented 5 years ago

@codemonkeyrawks , if you're willing to make the logos in 4mm and 3mm sizes too I'd be very appreciative, and so would many others. As far as readability is concerned, based on my experience with boards, I have zero doubt that the main "KiCad" part would be very legible. The readability of the "Designed With" part of the logo is certainly in question, but perhaps you could enlargen those words on the 4mm and 3mm logos to maximize readability of those 2 words.

myfreescalewebpage commented 5 years ago

@ElectricRCAircraftGuy I have read above that 3 and 4mm logos will be very small to be readable and I agree with this. I suggest you should submit a PR with theses logos to check.

I'm not sure of the interest for logos on <25x25mm boards (where do you add the components if you put the logo ?)

Joel

ElectricRCAircraftGuy commented 5 years ago

I have read above that 3 and 4mm logos will be very small to be readable and I agree with this

Labels and other silkscreen text on PCBs is regularly as small as 32 mil, or 0.8mm. See JLCPCB's capabilities, for instance, here: https://jlcpcb.com/capabilities/Capabilities

Min. Character Height | ≥32mil | Characters height less than 32mil will be unidentifiable.

I have personally printed characters as small as 0.7mm and had the boards manufactured through JLCPCB, and the text was still readable (albeit 0.9mm or larger was much better).

I really can't understand where you are coming from. To claim that text that is 3mm tall is too small to read is rather mind-boggling to me, considering I have boards with readable text that is 0.7mm tall. Unless you are suggesting that all text on a PCB be constrained to 3mm tall or larger, I think that 3mm and 4mm logos are not only perfectly readable, but extremely easy to read.

To further explain: font size 8.5 point on a PC is approximately 3mm tall. (8.5 point font x ~0.35mm/point = 2.975mm)

I'm really not understanding how you think 3mm is too small, or what evidence your argument is standing on. Small print at the bottom of banking documents is frequently as small as 5 or 6 point font (1.75mm), and again, any PCB designer regularly uses fonts down to 1mm or so.

To wonder where to place a 3mm tall logo on a 25mm square board is also kind of silly. There's always a space for a 3mm or 4mm logo when you make one.

I suggest you should submit a PR with theses logos to check.

The evidence above is enough to know that the word "KiCad" in a logo is extremely easy to read. Go put it on your PC in bold 8.5 point font, and print it on a printer. There's no doubt it's easy to read.

However, when I get back around to it someday, if no-one else has made a 3mm or 4mm logo by that time, I certainly will make a pull request.

Since it's fresh in the mind of @codemonkeyrawks, however, I was hoping that he might be able to accommodate the request. If not, like I said, I'm never opposed to doing things myself when the need arises again.

I will say though, I'm pretty disappointed in the negative reception of the concept of a 3mm tall logo when my goal here is to advertise for KiCad and help grow the community and increase the number of users by having logos this size. There are so many applications where 3mm and 4mm logos are perfect, and again, there aren't many people in this world who consider 8.5 font impossible to read.

codemonkeyrawks commented 5 years ago

@ElectricRCAircraftGuy : I personally never said I was opposed to smaller logo changes nor am I a full member of KiCad - I only help out where I can while I can. There is a great tutorial you can look at if your even wanting to try and tackle this. (https://www.youtube.com/watch?v=vaCVh2SAZY4) - PCB Series for KiCad.

I will try and look to see if I can create both 3mm and 4mm logo sets and will submit a PR request soon (this may take time - at least 3 weeks or so) depending on resizing and fixing up. I have Boise Code Camp this week first I must get some code up on.

myfreescalewebpage commented 5 years ago

@ElectricRCAircraftGuy don't be so aggressive please, I'm just a member of Kicad who has review let says about 300 or 350 pull requests in the past 4 months, so I'm not a major contributor ;-)

My initial intention was to check if this issue is still valid because we have an important backlog and I regularly try to check at open issues to get news, and ask if closing is possible when they are terminated.

The last messages before my message above is the 10th of January and the pull request of @codemonkeyrawks has been merged in January too, so the issue start to be a little bit old without any news. You should simply respond as many other people do, "the original question is still open I would like to keep the issue opened", and if you explain the last status of the issue, what is missing or should be improved, with a simple comment and ideally a screenshot, it's a must to have.

Cheers, Joel

codemonkeyrawks commented 5 years ago

@electricRCaircraftguy sorry for no merge on the smaller logos yet. I have been busy with other things at the moment to really get onto fixing this item. I will submit a merge soon you just might have to wait some time for now.

codemonkeyrawks commented 3 years ago

@ElectricRCAircraftGuy can you remind me again here what we discussed on what might need to change still. I have some time now I might be able to submit the changes as appropriate here.

Thank you.

myfreescalewebpage commented 3 years ago

@diegoherranz all the messages above are just some unuseful comments, just refer to the first one of this thread: https://github.com/KiCad/kicad-footprints/issues/1026#issue-370925806

codemonkeyrawks commented 3 years ago

I found looking thought the comments what was discussed and created (https://github.com/KiCad/kicad-footprints/issues/2499) for such issue. I don't see any point in keeping an old bug open if we addressed this PR.

myfreescalewebpage commented 3 years ago

Why opening a new issue for something which is already discussed ? This just break the history of the exchange. Closing the new issue. If you want to submit a PR, link it with this issue please.

ElectricRCAircraftGuy commented 3 years ago

@ElectricRCAircraftGuy can you remind me again here what we discussed on what might need to change still. I have some time now I might be able to submit the changes as appropriate here.

Thanks, @codemonkeyrawks, I just checked the footprints in the repo again to be sure (https://github.com/KiCad/kicad-footprints/tree/master/Symbol.pretty), and the smallest "KiCad-Logo2" footprints are 5mm:

  1. KiCad-Logo2_5mm_Copper.kicad_mod
  2. KiCad-Logo2_5mm_SilkScreen.kicad_mod

In this ticket I am still requesting 4mm and 3mm versions of that logo. See my first post, and the title of this ticket itself: "Please make smaller KiCad-Logo2 footprints! (5, 4, 3mm tall)". I'd like to leave this issue open until 4mm and 3mm versions are created at a bare minimum (update: 2mm too). However, I think 2mm versions should be created too, so I'm going to amend the title and my first post to state that.


We should probably also make it standard practice to make logos down to 2mm height in general, and we should make a more simple logo which doesn't have multi-sized font in it, to go down to 1mm height, but both of these ideas should be new issues.

And sorry I haven't had time to contribute these logos myself. I'd like to get back to contributing to KiCad when able.

ElectricRCAircraftGuy commented 3 years ago

@myfreescalewebpage, I think we should, as a general practice, include the .svg files in the PR, as part of the library package, whenever we create logos or footprints with them too. Ex: this svg file should be committed, as well as all other image files we use to produce KiCad footprints: http://www2.futureware.at/~nickoe/kicad_logo_for_patch_monochrome.svg. This aids collaboration and enables new footprint creation and modification. How would you suggest we do this?

Sample options:

  1. For a KiCad footprint called KiCad-Logo2_5mm_Copper.kicad_mod, include the svg file as KiCad-Logo2_5mm_Copper.svg. Or, if a single svg covers many footprint files (I'm not sure on the mecanics of how to make a footprint from an svg yet), call it simply KiCad-Logo2.svg.
  2. Make a new folder right at the repo root (https://github.com/KiCad/kicad-footprints) called 0_Graphics. The 0 is just to force it to alphabetize the top of the list to make it stand out. Inside this folder, you duplicate the folder structure of the footprints the graphic corresponds to. So, You'd put it here: 0_Graphics/Symbol.pretty/KiCad-Logo2.svg.

I'm a fan of option 1 above to keep everything together in one place. We really need the graphics included whenever a footprint is made from them.

myfreescalewebpage commented 3 years ago

I think this is a great idea and option 1 is my favorite too. You can submit like that if you make the new footprints.