fossasia / pslab-hardware

PSLab Hardware Design and Schematics https://pslab.io
Apache License 2.0
1.64k stars 92 forks source link

Foot print components misaligned! #9

Closed CloudyPadmal closed 7 years ago

CloudyPadmal commented 7 years ago

I checked the foot print of the PCB and it looks like this to me! Is it same for others?

screenshot from 2017-05-08 22-28-45

jithinbp commented 7 years ago

That's exactly how it looks to me. Not finished routing. We need to make some hardware changes, so I'll have to spread out the components and reroute.

Are you well versed in KiCAD?

Also : Have the layout libraries properly been included in the git repository? Schematic libraries had to be added later because they were referencing a local folder on my PC.

thanks

On Mon, May 8, 2017 at 10:32 PM, Padmal notifications@github.com wrote:

I checked the foot print of the PCB and it looks like this to me! Is it same for others?

[image: screenshot from 2017-05-08 22-28-45] https://cloud.githubusercontent.com/assets/14261304/25815472/11407f16-3410-11e7-8e5d-d3423fd5e5dc.png

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/fossasia/pslab-hardware/issues/9, or mute the thread https://github.com/notifications/unsubscribe-auth/AFzAwpZJDQUDDQJ990KynWWRBJAHiE4Hks5r30q2gaJpZM4NUOV- .

-- jithin

CloudyPadmal commented 7 years ago

Hey @jithinbp !! I haven't used KiCAD before but I went through their documentation yesterday! I've only worked with OrCAD and Proteus! :blush:

There is a warning coming saying; screenshot from 2017-05-08 22-47-34

jithinbp commented 7 years ago

I thought sudheesh had checked it after I added the library files. You might have to add the library in the repo to KiCAD's path variable

CloudyPadmal commented 7 years ago

Should I add it in this repo?

jithinbp commented 7 years ago

I'm a little confused here. Did you mean you will add the library? It's already there : proto1.lib You can add it to the path variable, and if everything looks good, I'll pull the same

CloudyPadmal commented 7 years ago

Ah yea! :D I added it to my kicad library path and now it's all fine :D :+1:

jithinbp commented 7 years ago

cool! Maybe you can starting making sense of how it works. Most of the schematic should be easy to understand.

The NRF module is a major hassle during production. I hadn't planned on keeping it as part of this schematic, but in case we decide to use it, I think it might be easier to use the SMD modules . Or, use the IC itself, and make the relevant circuitry including a PCB trace antenna. The 16MHz clock required for its operation can be derived from the PIC24 itself.

thoughts?

CloudyPadmal commented 7 years ago

Embedding the IC onto the current schematic would be better right? That module is like 2cm x 1cm but if we can implement it on the board itself with clock also derived from PIC, the space will be preserved I think! For the antenna we can even provide an IPX connector and an antenna right? :blush:

jithinbp commented 7 years ago

The IC would be ideal, but it would be quite the cost addition. Two different versions can also be produced. Also, from what I've heard, the original IC from Nordic Semiconductors costs about $10 as opposed to the $1 chinese knock-offs that copied the silicon die itself to some extent along with the communication protocol. So we'll be going into production using knock-off chips. If the module is used, users can simply solder it on if they need it. Similar to the space provided for the ESP8266. They can also choose to install a module with a built-in PA+LNA & rubber ducky antenna if they require longer range. modules are a flexible option.

CloudyPadmal commented 7 years ago

If a space is left for user to solder a module himself, then we can simply implement the interface for the module right? Or is it a not so nice practice to provide just the female headers for connectivity of a module with male pins? NRF24L01

That way, lot of space can be spared right?

CloudyPadmal commented 7 years ago

Hello @jithinbp !! Can I try to replace the TH crystal with an SMD crystal? :)

jithinbp commented 7 years ago

Certainly. Can you try it in a separate layout file? The crystal's schematic already exists in proto1.lib . It's a passive crystal with diagonally opposite terminals. The other diagonal is grounded

You can also check out Fox 924b . It needs Vcc, GND , and outputs a highly accurate (+/-2.5ppm) 25MHz clock. Only two or three lines in the firmware will need to be changed for this hardware revision