PaxInstruments / t400-electronics

Electronics for the Pax Instruments T400 temperature datalogger
20 stars 9 forks source link

Move 2x3 pin headers to either end of PCB #86

Closed charlespax closed 9 years ago

charlespax commented 9 years ago

Put one connector on the left and one on the right. This should be pretty much where the switches are. Make the design symmetrical.

Tsillen commented 9 years ago

You could also switch to a smaller pitch (1.27mm) or even just use "test points" contact. As 90% of the people that use it will never use the ISP header to program it. For the 5% that does they can just solder an header on the contact pads themselves.

This Also makes more space for the mechanical side of things.

charlespax commented 9 years ago

Now that the components are on the LCD side there is plenty of room to keep the regular 2x3 headers in the areas marked in yellow.

screen shot 2014-12-07 at 13 47 33

starno commented 9 years ago

I added some experimental punch-outs in between some ribs on the back of the enclosure. This gives optional quick access to the ICSP and the extra i/o.
punchouts

If there is room on the board to align those pads in this area, it could be a really cool feature. punchout-locations

samchoy88 commented 9 years ago

It is nice to move 2x3 pin headers to either end. However the space of the board is large, here are the components that I can't move.

  1. USB connector
  2. SD card connector
  3. LCD cable connector
  4. buttons
  5. ADC
  6. Battery connector

As the MCU must place nearby USB and shorten the D+/D- signal. That means the MCU cannot place far away from USB connectors.

image image

charlespax commented 9 years ago

I see how the USB connector would an issue. Some of the other things I think we can work around. I'll take a look tomorrow and see if I can come up with something.

starno commented 9 years ago

The punch-out area that is dimensioned above is still flexible to move up from its current location.
punchout-locations-available

The width is fixed so that a programming header can fit through, but the overall length of the punch-out is longer than it needs to be and can be changed to match whatever you have room for

charlespax commented 9 years ago

Okay, it is not possible to put the 2x3 header in the current location of the cutout. You can see in the image below that when the header is 6 mm from mounting hole, the header is on top of the milled thermal break. screen shot 2014-12-16 at 12 57 25

I think we can make it work if we have the header about 1.5 mm from the mounting hole. @starno can we make this work in the enclosure? @samchoy88 does a location in this area work for you? screen shot 2014-12-16 at 12 58 16

starno commented 9 years ago

At the moment there is a structural rib that connects those mounting holes vertically. We can probably make it work by eliminating a section of it or reworking it in different location. Can that USB MCU be moved below the USB connector instead?

starno commented 9 years ago

Oh, the thermal break is the bottleneck? I can rework the horizontal ribs to move the punch-out further down to accommodate. This is preferable vs. moving the punch-out sideways from where it is now

charlespax commented 9 years ago

In this screenshot the yellow area are the absolute keepout areas. Also, we cannot put the connector on the isothermal plane and not where the battery is. 3cdefd3a-8523-11e4-920b-961acbe29f42

charlespax commented 9 years ago

If the vertical rib must stay where it is, we cannot have the 2x3 header in a cutout. Another option could be to have a vertical inline 1x6 header. Just a thought.

samchoy88 commented 9 years ago

I am working on @charlespax suggested location. Here is the exact location of the 2x3 header. image

charlespax commented 9 years ago

Cool. Even if we can't get the feature in the enclosure, this will be a good location for the headers. @samchoy88 I pick pretty much a location that looked about right. Try to keep the connectors on a 0.1" grid if you can.

charlespax commented 9 years ago

Here is where they are for Electronics version 0.9. I don't want to close this until we have a PCB and enclosure that play well together.

screen shot 2014-12-21 at 15 10 32

charlespax commented 9 years ago

Let's consider this done. Opening new issue for aligning the headers with the enclosure. https://github.com/PaxInstruments/t400-electronics/issues/97