-
Notifications
You must be signed in to change notification settings - Fork 64
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ICC-1 breadboard friendly breakout board #18
base: master
Are you sure you want to change the base?
Conversation
Any thoughts on this so far? @darconeous how do you like it so far? Does it address your issues? |
Neat! Not exactly what I had in mind, but it fits the bill! It sure does allow for more breadboard space. I personally would have made the board rectangular (with the module in-between the breadboard pins) to improve the production yield during manufacturing, but I think your design is great if that isn't a concern. The image you posted makes it unclear to me if the antenna has PCB behind it or not. |
@darconeous I've added a picture of the backside, which allows you to see the mouse bites more clearly. There's mouse bites at the top and via's just above the jtag connectors that could work as guides/mouse bites to more easily cut off the bottom bit. I did it for two reasons. It allows pick-and place assembly (not sure for what :p) but it adds fiducials. More importantly, it adds room for the PCB fab to print their production data, without getting in the way. That said, I don't think there's much point to optimize mass production as to the size. If we produce these at all, i'd be supprised if more then 20 get distributed. 20 being the magical number as we can fit 2 boards in a 10x10 space easily. MAYBE even 3 boards. As for the dimension of the board, there was not much width to go with. The bare ICC-1 module takes up a lot of the breadboard. My guesstimate was that it would leave 3 holes max. So 1 row at one side, 2 at the other, which made it far less usefull. Finally I wanted to be able to power it with the power rails on the side of the breadboard. With those constraints a T-Shaped board seems quite obvious. Put it on a breadboard, put a breadboard PSU on one end, this board on the other and go. The proto typing area was a bonus, as that room was unused, so I just filled it up with 2.54 mm spaced proto bits. |
This commit creates the ICC-1 poly modules based on their limited datasheet [0] information. The datasheet properly lists pin numbers and acurate dimensions, such as the most important dimension, pin locations. The parts are added as two variants, one a pure SMD mount and one where the SMD pats have received throug-hole mounts. This allows for via-less routing and soldering pins to the module and insert it into the board that way. The wings3d module was created using the existing stl file. More details could be added, such as pads and holes to make it more accurate. [0] https://fccid.io/FHO-ICC-1/User-Manual/User-Manual-3055710.pdf Signed-off-by: Olliver Schinagl <[email protected]>
This patch adds a(nother) devboard suitable of sticking onto a breadboard. It uses some spare room for prototyping. Signed-off-by: Olliver Schinagl <[email protected]>
@basilfx any other feedback you want to add or any rework you need for this to get merged? |
@basilfx ping? |
Hi Oliv3r I am now using your KiCAD footprint of the ZigBee module for my project. First i design my own, which was a little wrong. Then I used basilfx's, which i also a little wrong. You version look fine. Not tested my me yet. My project: https://www.thingiverse.com/thing:3655354 Do you need to be credited for using the footprint? |
I'm still waiting for basilfx to merge it :) I have not ordered the pcb yet myself (too busy) and so I haven't verified it's validity. I took the measurements from the datasheets from the FCC database. I first tried to manually measure it and already noticed discrepancies with basilfx's module, which is why I re-drew it. Having said all that, I'm not sure what the license of the repository is, but credit is usually appreciated ;) Out of curiosity, how did you figure out the size was wrong? And how 'perfect' does it fit? :) |
The footprint basilfx has made is about 1.1mm too long, and was almost usable. I made a correction, which is only 0.1-0.2 mm too long. Your footprint is a little smaller than mine. So expect it to fit perfectly. I have ordered PCBs with it now. Did you make the footprint from scratch? or did you reuse some of basilfx work? |
I started initially with basilfx's version, but when measuring the ICC-1 module with a caliper, I found a lot of things to not align well. The pins and the package. As I was very into it back then, I by chance found the FCC documentation, which lists the exact dimensions, so I started from scratch, as there where a few other details off. While I haven't tested it on a PCB, i did check it on paper by printing it, and it looked fine there. If all works out and fits on your PCB's, can you drop a note here, so I can poke @basilfx to merge this PR? |
I have now tested your footprint by making 30 of them. The height of the pads fits exactly. But you need to move the pads 0.5 mm to the center. That is, the left side need to move 0.5 mm to the right, and the right side 0.5mm to the left. Your mistake makes it easy to handsoder, but not good for pick-and-place mass production. |
Not sure if it is a mistake, or if this intended as the purpose is to handsolder for this issue's project :) |
Extending the pads sounds fine. You should summit you work to the general KiCAD library, or what is called. I am new to KiCAD. |
@oliv3r it would be great if you could push a final design. I'd love to get some PCBs made for testing… |
I only last week looked at the foto's from @CableCatDK and saw exactly what he meant. So I am in a better place to extend the pads. I'll try to get this sorted in the next few days. |
@oliv3r Which photo are you referring to? |
|
@oliv3r that is photo of my own footprint. Which was my first try. |
Ah right, but from the 'width' point of view, are the pads now as your picture, too wide, or contrary, too narrow and they need to be elongated? |
@oliv3r In the link below you see a picture of the current version. Which is based on your footprint, but the pads are moved 0,5 mm to the center. |
did you move the pads in the picture already? If so, that explains my confusion :) |
@oliv3r Yes, I have moved the pads in the last picture. |
This patch adds a new ICC-1 module, which is the real name as can be obtained from the FCC registration documents, Trådfri being the whole 'system' name. It uses the dimensions from the data-sheet which corrects some dimensional errors in the previous module. Further more it converts the supplied cad file into a KiCAD 3D part.
Secondly this patch introduces a carrier board for the ICC-1 poly module in a breadboard friendly manor. It addresses most comments from issue number #12.
One can always decide to not populate the button, the board won't get any smaller anyhow.
One can always decide to not populate the LED.
also, one can decide not to populate those either
Further more, I used the area available as breakout area and made the board so that it is 'breakable' into sections. The debug headers can go by cutting along the via's. The breadboard section can go by cutting along the via's.
Closes issue #11 and #12
Signed-off-by: Olliver Schinagl [email protected]