-
Notifications
You must be signed in to change notification settings - Fork 162
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
revC2 #196
revC2 #196
Commits on Aug 16, 2020
-
revC2: Bump revision. Remove ESD diode ground pads.
The main reason to remove the ground pads is assembly reliability. In previous boards it was observed that it is fairly easy to create shorts between the ground pads and signal pads of the package.
Configuration menu - View commit details
-
Copy full SHA for 37b1417 - Browse repository at this point
Copy the full SHA 37b1417View commit details -
revC2: Changed SOT-563 footprint to improve assembly reliability.
The previous footprint was causing the solder stop webbing to be very thin which can result in the webbing missing on PCBs and result in shorts during reflow.
Configuration menu - View commit details
-
Copy full SHA for 5a6092f - Browse repository at this point
Copy the full SHA 5a6092fView commit details -
revC2: Updated the VREG DFN Footprints to match datasheet.
The datasheet has a finer footprint with smaller pads and smaller Via drills.
Configuration menu - View commit details
-
Copy full SHA for 9950aa0 - Browse repository at this point
Copy the full SHA 9950aa0View commit details -
revC2: Updated a bunch of the footprints to the upstream versions.
This change seems like a big diff but it only really changes SOIC-8 and MSOP-8. They mostly bring roundrect changes and increase pad length for better fileting.
Configuration menu - View commit details
-
Copy full SHA for 2b29449 - Browse repository at this point
Copy the full SHA 2b29449View commit details -
revC2: Replaced rpack8->4 and level shifter package.
* The 8x resistor arrays are not as common as 4x. Thus the 8x end up being more expensive and harder to source. * The SOT-563 package has slightly harder to solder than the SOT-363. Also the level shifter in SOT-363 is lower cost.
Configuration menu - View commit details
-
Copy full SHA for cf32ee8 - Browse repository at this point
Copy the full SHA cf32ee8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86acd3d - Browse repository at this point
Copy the full SHA 86acd3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f1cba5 - Browse repository at this point
Copy the full SHA 0f1cba5View commit details -
revC2: All swapped all remaining missing roundrect footprints.
All footprints that are still not roundrect in the official KiCad library moved to local Glasgow footprint library and updated to roundrect pads. Also made a version of the 2x22 pin 1.27mm pitch LVDS connector with alignment pins. This will allow us to have accurate enough position of the connector so we can reliably connect to it in the pogopin tester and to possible daugter boards.
Configuration menu - View commit details
-
Copy full SHA for c4b115e - Browse repository at this point
Copy the full SHA c4b115eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e77f15 - Browse repository at this point
Copy the full SHA 7e77f15View commit details -
revC2: Spread level shifters to respect courtyards.
As part of rerouting also moved half of the power via under the packages. We regained some space thanks to that resulting in slightly cleaner routing.
Configuration menu - View commit details
-
Copy full SHA for 0b8d43a - Browse repository at this point
Copy the full SHA 0b8d43aView commit details -
revC2: Part ID removed from silkscreen, added logic block legends.
All part IDs and values are now meant to be printed on the Fab layer as hardcopy manual assembly and population guide. The space on the silkscreen used for part IDs was partly traded against logical circuit block documentation. This is just the first pass and meant as a stepping stone. The goal is to have the logical functionality be as self descriptive on the silkscreen as possible.
Configuration menu - View commit details
-
Copy full SHA for ac99bba - Browse repository at this point
Copy the full SHA ac99bbaView commit details -
revC2: Some minor silkscreen legend improvements.
Mainly improved readability of the Pull-Up/-Down control block legend. This resulted in some of the passives being moved out of the way to make space for the legend. Also added legend that indicates which level shifter is responsible for which IO signal, including Sync.
Configuration menu - View commit details
-
Copy full SHA for 6fb87c5 - Browse repository at this point
Copy the full SHA 6fb87c5View commit details -
revC2: Align inline resistors and Sync level shifter.
They were not aligned in a vertical line. For aethetic reasons this is now fixed. :)
Configuration menu - View commit details
-
Copy full SHA for f697726 - Browse repository at this point
Copy the full SHA f697726View commit details -
revC2: Replaced HiZ with P- to better reflect the actual function.
The GPIO extenders can set a Pull-Up/-Down resistor or do nothing. That is not the same thing as HiZ. HiZ is only true if the level shifters are also set to input. So P- (Pull nothing or Passive) is a better term.
Configuration menu - View commit details
-
Copy full SHA for a8ac669 - Browse repository at this point
Copy the full SHA a8ac669View commit details -
revC2: Swapped Micro USB for USB-C USB 2.0 connector.
This is the inital routing pass. This is the status after esden's Twitch stream on Tuesday May 26th 2020.
Configuration menu - View commit details
-
Copy full SHA for 07b612a - Browse repository at this point
Copy the full SHA 07b612aView commit details -
Configuration menu - View commit details
-
Copy full SHA for fb4d031 - Browse repository at this point
Copy the full SHA fb4d031View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03f8f33 - Browse repository at this point
Copy the full SHA 03f8f33View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65e380b - Browse repository at this point
Copy the full SHA 65e380bView commit details -
revC2: Made back side silkscreen black on white compatible.
Replaced nono_hana with an outlive version and made the Serial Number box an outline. This will make the black silkscreen on white solder mask look "right". Should still work for light silk on dark solder stop.
Configuration menu - View commit details
-
Copy full SHA for 10619c4 - Browse repository at this point
Copy the full SHA 10619c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2353bbb - Browse repository at this point
Copy the full SHA 2353bbbView commit details -
revC2: remove ATECC ic from schematics
It was decided to be DNP for poduction, but there are still regularly questions about it popping up. So better completely remove it.
Configuration menu - View commit details
-
Copy full SHA for bb72c2c - Browse repository at this point
Copy the full SHA bb72c2cView commit details -
revC2: documentation improvements & small beautifications
schematics part of #165 done
Configuration menu - View commit details
-
Copy full SHA for 2015cc9 - Browse repository at this point
Copy the full SHA 2015cc9View commit details -
revC2: remove left-over traces, place new footprints
Also add new footprints where necessary, fix a silkscreen bug Layout for new components still TODO
Configuration menu - View commit details
-
Copy full SHA for 9385177 - Browse repository at this point
Copy the full SHA 9385177View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8aea35 - Browse repository at this point
Copy the full SHA a8aea35View commit details -
Add manufacturer names & MPNs, remove stray wire, uppercase R in resistor values
Configuration menu - View commit details
-
Copy full SHA for 9c0f41a - Browse repository at this point
Copy the full SHA 9c0f41aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d14b237 - Browse repository at this point
Copy the full SHA d14b237View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e586d9 - Browse repository at this point
Copy the full SHA 1e586d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 068d26f - Browse repository at this point
Copy the full SHA 068d26fView commit details -
revC2: fix & improve silkscreen
- improve Pu/Pd marking - fix silkscreen pin numbering on the board edge - fix silkscreen pin numbering for the pu/pd sections on the back side
Configuration menu - View commit details
-
Copy full SHA for defd2bc - Browse repository at this point
Copy the full SHA defd2bcView commit details -
revC2: add symbol & footprint for new TVS diode array SP3012-06UTG
TODO: 3D model is just a placeholder, to be replaced with the correct one
Configuration menu - View commit details
-
Copy full SHA for e027485 - Browse repository at this point
Copy the full SHA e027485View commit details -
Configuration menu - View commit details
-
Copy full SHA for f75f39e - Browse repository at this point
Copy the full SHA f75f39eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f69a72 - Browse repository at this point
Copy the full SHA 4f69a72View commit details -
revC2: re-shuffle silkscreen labels ("Glasgow", creators, ports, OSHW…
…, Sync) to work with the new TVS diodes
Configuration menu - View commit details
-
Copy full SHA for c2c986c - Browse repository at this point
Copy the full SHA c2c986cView commit details -
revC2: simplify power sequencing
- The ice40HX does not need power sequencing (unlike the ice40UP5K in previous revs) - Just the FX2 needs a proper reset circuit with delay after power on - On a brownout on the 5V rail, not only the FX2 needs a reset, but also all ICs connected to the I2C bus - Otherwise they could be stuck in a transaction - Switch off the 3.3V whole rail with the MAX809J reset IC to solve this - Reset the FX2 before the 3.3V rail becomes unstable
Configuration menu - View commit details
-
Copy full SHA for 7fb0962 - Browse repository at this point
Copy the full SHA 7fb0962View commit details -
Configuration menu - View commit details
-
Copy full SHA for 437cebb - Browse repository at this point
Copy the full SHA 437cebbView commit details -
revC2: separate current shunt for the INA233
The original idea in #165 and #135 was to reuse the 0.47 Ohms dropper resistor we already have for the regulator as current shunt too. As the INA233 has a fixed measurement range of +- 81.9 mV, this would allow to measure 174 mA. My initial thought was that this is enough, as the specced load of the TPS73101 is 150 mA. Review and experimentation has shown that the TPS73101 can be used to 350 mA in most configurations before limiting set in, for a programmed output of 5 V I could use it even up to 420 mA. As one of the design goals of using the INA233 is overcurrent protection, the settable range should be higher than what the regulator can output in best case. So the design is changed to a 0.15 Ohms current shunt and an additional 0.33 Ohms dropper resistor in series. This gives a total 0.48 Ohms drop for the regulator and a measurable current range to 546 mA. For both resistors a DNPed parallel footprint is provided as before, allowing the user to reduce the voltage drop if desired.
Configuration menu - View commit details
-
Copy full SHA for cdb7966 - Browse repository at this point
Copy the full SHA cdb7966View commit details -
revC2: move C13 and R3 (USB shield) a bit away from the usb-c connector
Allows easier experimenting with pin-in-paste for manufacturing.
Configuration menu - View commit details
-
Copy full SHA for 5eab6b2 - Browse repository at this point
Copy the full SHA 5eab6b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ba89e9 - Browse repository at this point
Copy the full SHA 4ba89e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6039146 - Browse repository at this point
Copy the full SHA 6039146View commit details -
Configuration menu - View commit details
-
Copy full SHA for abf2799 - Browse repository at this point
Copy the full SHA abf2799View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7ca5db - Browse repository at this point
Copy the full SHA f7ca5dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bd0a49 - Browse repository at this point
Copy the full SHA 2bd0a49View commit details
Commits on Aug 17, 2020
-
Configuration menu - View commit details
-
Copy full SHA for c96b88d - Browse repository at this point
Copy the full SHA c96b88dView commit details
Commits on Aug 24, 2020
-
revC2: Bigger footprint bulk cap and reset button.
Details: * Replaced the bulk capacitance polymer capacitor with a larger footprint version as the 6.3mm footprint is more common. * Added a reset button that instantly resets the cirucuit. Meant also as emergency stop. Reset will result in cutting power to the target instantly. * To enable reset we replaced the power supervisor chip with one that has a reset pin. * As the pullup current of the supervisor chip reset line is very low, we have added a capacitor parallel to the tact switch, to improve "wetting current" and break down contact oxides. * To make space for the reset button I decided to replace the SO8 EEPROMs with TSSOP-8 packaged versions. * While already moving things arouond I increased the gaps between the status LEDs from 1.75mm to round 2.00mm. This should make lightpiping easier when we design a case for the glasgow.
Configuration menu - View commit details
-
Copy full SHA for 3cd8961 - Browse repository at this point
Copy the full SHA 3cd8961View commit details -
revC2: Moved sync connector to increase separation.
This will allow us to create a web between the main connector and sync connector in the top side of the case.
Configuration menu - View commit details
-
Copy full SHA for c8a5567 - Browse repository at this point
Copy the full SHA c8a5567View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4768d28 - Browse repository at this point
Copy the full SHA 4768d28View commit details -
revC2: Updated Molex KK 3D Model.
The previouos WRL model was not exporting to STEP for some reason. :(
Configuration menu - View commit details
-
Copy full SHA for 82df0d9 - Browse repository at this point
Copy the full SHA 82df0d9View commit details -
revC2: fix distance between port headers to multiple of 2.54 mm
It was off by 0.1 mm before, thanks to user disasm for spotting this. A raster of 2.54 mm is desirable for compatibility to other 2.54 mm equipment like protoboards. Also designing addon boards is simplified by allowing to use an imperial grid in CAD. Also update the dimension drawings. Align the dimension drawings to the location of pin 1 instead of the connector center, as Kicad library connectors have their origin on pin 1 and not at the center.
Configuration menu - View commit details
-
Copy full SHA for d7fe6a3 - Browse repository at this point
Copy the full SHA d7fe6a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ab166e - Browse repository at this point
Copy the full SHA 5ab166eView commit details -
Configuration menu - View commit details
-
Copy full SHA for cd546c8 - Browse repository at this point
Copy the full SHA cd546c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a711e0 - Browse repository at this point
Copy the full SHA 5a711e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8affcad - Browse repository at this point
Copy the full SHA 8affcadView commit details -
revC2: adapt text about recovery in schematics to match current silks…
…creen + reset button
Configuration menu - View commit details
-
Copy full SHA for 1dd1fb5 - Browse repository at this point
Copy the full SHA 1dd1fb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5efc2a9 - Browse repository at this point
Copy the full SHA 5efc2a9View commit details
Commits on Aug 25, 2020
-
Configuration menu - View commit details
-
Copy full SHA for ab08070 - Browse repository at this point
Copy the full SHA ab08070View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54ff407 - Browse repository at this point
Copy the full SHA 54ff407View commit details
Commits on Aug 28, 2020
-
revC1: Updated Placement plan.
Adjusted text sizes, and moved ID/Values to Fab layers.
Configuration menu - View commit details
-
Copy full SHA for d4bcadb - Browse repository at this point
Copy the full SHA d4bcadbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b02ce6 - Browse repository at this point
Copy the full SHA 9b02ce6View commit details -
revC2: add ESD warning to LVDS connector, add note about it not being…
… available on future revs
Configuration menu - View commit details
-
Copy full SHA for c96e41e - Browse repository at this point
Copy the full SHA c96e41eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 354e022 - Browse repository at this point
Copy the full SHA 354e022View commit details -
Configuration menu - View commit details
-
Copy full SHA for e77eae8 - Browse repository at this point
Copy the full SHA e77eae8View commit details
Commits on Aug 31, 2020
-
revC2: Replaced top actuated tact switch with a side actuated one.
This should make the case design better. This is not necessarily the final tact switch selection.
Configuration menu - View commit details
-
Copy full SHA for 1d8ea29 - Browse repository at this point
Copy the full SHA 1d8ea29View commit details -
revC2: Improved anchor of the tact switch shield to the PCB.
We now have through hole slots that will solder to the metal shield tabs of the tact switch. This will securely anchor the tact switch to the PCB.
Configuration menu - View commit details
-
Copy full SHA for 1498aab - Browse repository at this point
Copy the full SHA 1498aabView commit details -
revC2: Added copper fills to anchor the USB-C connector better.
Added copper flood fills on all PCB layers to make a more positive anchor of the shield tab through holes to the PCB layers. Also enabled solder paste aperture openings for the shield pads. Tested on other projects I know that paste in hole works for these connectors.
Configuration menu - View commit details
-
Copy full SHA for 25c3a51 - Browse repository at this point
Copy the full SHA 25c3a51View commit details -
revC2: Increased the solder paste apertures for paste in hole.
Extended the apertures for the USB-C and Tact switch shield through holes. This should provide a bigger amount of solder for the through holes. (Might require additional tweaking down the road)
Configuration menu - View commit details
-
Copy full SHA for e9c156b - Browse repository at this point
Copy the full SHA e9c156bView commit details
Commits on Sep 3, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 8843481 - Browse repository at this point
Copy the full SHA 8843481View commit details
Commits on Sep 4, 2020
-
Configuration menu - View commit details
-
Copy full SHA for c8219c2 - Browse repository at this point
Copy the full SHA c8219c2View commit details
Commits on Sep 11, 2020
-
revC2: Increased tact switch slot width.
Now the slot width is the same 0.6mm as the USB-C connector which is known to work even with JLCPCB. JLCPCB officially states that the slot width should be 0.65mm, though we know they are fine with the narrower USB-C slot too.
Configuration menu - View commit details
-
Copy full SHA for 61f76c5 - Browse repository at this point
Copy the full SHA 61f76c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9eb721b - Browse repository at this point
Copy the full SHA 9eb721bView commit details -
revC2: Addressed some DRC issues.
Addressed: * Decreased via size under the BGA. 0.2mm drill 0.4mm pad, this increases the clearance to the pads and is still a reasonable requirement for most PCB houses. (PCB houses can adjust these if necessary in most cases) * Decreased via size under the ESD diode packs. Disabled: * Disabled courtyard checking, this is a guidance in the first place, also we violate it in so many places that the DRC errors drown in the noise. It is still good practice to respect courtyards when possible. Not resolved: * Pad to drill distance for the LVDS connector. To resolve it we can either use complex pads or use the new single corner chamfered pads in KiCad nightly. To save time I leave this issue for the very last step of gerber generation that can be done in KiCad nightly.
Configuration menu - View commit details
-
Copy full SHA for 9d1c74b - Browse repository at this point
Copy the full SHA 9d1c74bView commit details
Commits on Sep 12, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 236fbf7 - Browse repository at this point
Copy the full SHA 236fbf7View commit details -
revC2: fix drc issues at the lvds connector with chamfered pads
The chamfered pads are made using custom shape primitives using only features from Kicad 5.1
Configuration menu - View commit details
-
Copy full SHA for 399f121 - Browse repository at this point
Copy the full SHA 399f121View commit details
Commits on Sep 14, 2020
-
revC2: add rc filter for Vsense input
The capacitor is currently DNP as it is currently unknown if the filter is necessary. The resistor is the lowest value in the BOM (4r7).
Configuration menu - View commit details
-
Copy full SHA for f0e6b74 - Browse repository at this point
Copy the full SHA f0e6b74View commit details
Commits on Sep 23, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 17fcc56 - Browse repository at this point
Copy the full SHA 17fcc56View commit details -
Configuration menu - View commit details
-
Copy full SHA for 799c98b - Browse repository at this point
Copy the full SHA 799c98bView commit details -
revC2: Modify reset switch footprint
- Fix incorrect F.Fab drawing - Change mounting-pad dimensions/design
Configuration menu - View commit details
-
Copy full SHA for 8219321 - Browse repository at this point
Copy the full SHA 8219321View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf4b589 - Browse repository at this point
Copy the full SHA bf4b589View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1bff71e - Browse repository at this point
Copy the full SHA 1bff71eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 61652dd - Browse repository at this point
Copy the full SHA 61652ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b3a88a - Browse repository at this point
Copy the full SHA 0b3a88aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c81a68 - Browse repository at this point
Copy the full SHA 7c81a68View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9567ec - Browse repository at this point
Copy the full SHA e9567ecView commit details
Commits on Sep 24, 2020
-
Configuration menu - View commit details
-
Copy full SHA for ad94eca - Browse repository at this point
Copy the full SHA ad94ecaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 17c767f - Browse repository at this point
Copy the full SHA 17c767fView commit details
Commits on Sep 26, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 72b3aff - Browse repository at this point
Copy the full SHA 72b3affView commit details
Commits on Sep 27, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 2be9e04 - Browse repository at this point
Copy the full SHA 2be9e04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 481d7ec - Browse repository at this point
Copy the full SHA 481d7ecView commit details -
revC2: Replaced the small SMD tact switch with a slighly bigger TH ve…
…rsion. After testing and playing around with the small SMD tact switch we came to the conclusion that a slightly bigger button will fit in the same space and will give us more options. Also the longer, bigger and lower weight tact switch will feel nicer and fit in the case better.
Configuration menu - View commit details
-
Copy full SHA for bbf5743 - Browse repository at this point
Copy the full SHA bbf5743View commit details -
revC2: Updated the tact switch footprint to include 3d model.
Also fixed up the silkscreen and fab layers.
Configuration menu - View commit details
-
Copy full SHA for a8ec669 - Browse repository at this point
Copy the full SHA a8ec669View commit details
Commits on Sep 28, 2020
-
revC2: re-route ~MR trace on the bottom layer to not split the GND pl…
…ane below voltage regulators
Configuration menu - View commit details
-
Copy full SHA for 01570b3 - Browse repository at this point
Copy the full SHA 01570b3View commit details
Commits on Oct 24, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 5368ae6 - Browse repository at this point
Copy the full SHA 5368ae6View commit details
Commits on Nov 14, 2020
-
revC2: Minor footprint type corrections.
The reset button had to be TH. Logos should be virtual.
Configuration menu - View commit details
-
Copy full SHA for 8c1fe48 - Browse repository at this point
Copy the full SHA 8c1fe48View commit details -
revC2: Corrected the SOT-143 footprint.
The footprint in the KiCad library works but it is too large and could cause assembly reliability issues. The new footprint and 3D model are based on the official Diodes Inc data and match the part we are using.
Configuration menu - View commit details
-
Copy full SHA for f715c50 - Browse repository at this point
Copy the full SHA f715c50View commit details -
revC2: Corrected resistor pack footprints.
The outer pads of the resistor pack footprints were slightly too small. This can cause assembly reliability isues.
Configuration menu - View commit details
-
Copy full SHA for c88d041 - Browse repository at this point
Copy the full SHA c88d041View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a9dc93 - Browse repository at this point
Copy the full SHA 4a9dc93View commit details -
revC2: Removed the solder mask minimum width setting.
As recommended by KiCad this setting should only be used when explicitly asked by the PCB manufacturer. It depends on their needs and capabilities and is usually done as part of gerber file pre processing done by the PCB manufacturer.
Configuration menu - View commit details
-
Copy full SHA for 51569da - Browse repository at this point
Copy the full SHA 51569daView commit details
Commits on Nov 25, 2020
-
Thanks @gregdavill for spotting & reporting this.
Configuration menu - View commit details
-
Copy full SHA for 7e3a40e - Browse repository at this point
Copy the full SHA 7e3a40eView commit details