Shove components and traces to provide 0.4mm clearance around board Seeed wants to v-score the boards, which requires additional clearance around the edge. This moves all traces and pads to provide at least 0.4mm clearance around the edge of the board. Signed-off-by: Keith Packard <keithp@keithp.com>
Respond to seeed DFM report Add labels for ICs. Remove outline from SOTs Add pin 1 mark for symmetric ICs. Signed-off-by: Keith Packard <keithp@keithp.com>
Replace SoC footprint (again). Make all vias the same size. I've updated the SoC footprint to remove some silk and clean up the corner pads to make them pass DRC. This patch also switches all of the remaining vias to the small size; no reason to have two drills for those. Signed-off-by: Keith Packard <keithp@keithp.com>
Switch LED current-limit resistor to 220Ω This makes it a bunch brighter, which is useful when stuck inside the box. Signed-off-by: Keith Packard <keithp@keithp.com>
Swap STM footprint for fewer edges. Fix mask on LDO pads Use STM footprint that has fewer corners to simplify mask. Make sure LDO mask has 6mil clearance. Signed-off-by: Keith Packard <keithp@keithp.com>
Switch 1uF cap to 35V part Necessary as it's in the HV part of the circuit a couple of times. Signed-off-by: Keith Packard <keithp@keithp.com>
Add red LED Signed-off-by: Keith Packard <keithp@keithp.com>
Use smaller traces for signal runs 6mil traces to save space Signed-off-by: Keith Packard <keithp@keithp.com>
G6 part has pin 18 as VDDIO2, not GPIO The datasheet for the QFN28 package was updated to swap pin 18 from a GPIO to VDDIO2. Connect this to +3.3V. Signed-off-by: Keith Packard <keithp@keithp.com>
Resize J6 name on PCB Signed-off-by: Keith Packard <keithp@keithp.com>
Add outline bits to USB connector slots This is how we get slots made, two drills with a line on the outline layer between them. Signed-off-by: Keith Packard <keithp@keithp.com>
Add force-flash pin. Move components to preferred-parts. We need a way to put the device in flash-loader mode that isn't accessible from software. This is done with another hole in the debug connector; connect pin 5 to pin 0 and the device will boot to flash loader mode. Signed-off-by: Keith Packard <keithp@keithp.com>
Switch to 28-pin QFN process. Rework for tiny box. Arrow carries the 28-pin QFN version of the processor, which makes the circuit a bunch smaller and lets it fit inside the New Age 090604-FU enclosure. Signed-off-by: Keith Packard <keithp@keithp.com>
Fix attributes to build complete parts list This makes sure all of the attributes are set so that a complete partslist is constructed. Signed-off-by: Keith Packard <keithp@keithp.com>
Fix fill on bottom to follow the outline Clone the outline bits to make the bottom layer neatly clear the outline of the board. Signed-off-by: Keith Packard <keithp@keithp.com>
Replace USB footprint with updated version including slots Signed-off-by: Keith Packard <keithp@keithp.com>
Use 27k resistors on the input to create a false ground This replaces the odd network of 33k resistors; testing shows that this works 'just fine thanks'. Signed-off-by: Keith Packard <keithp@keithp.com>
Use op-amp instead of transistor This provides linear response so we can use more of the bits from the noise source. Signed-off-by: Keith Packard <keithp@keithp.com>
Connect high voltage shutdown pin to CPU This lets the CPU control power to the supply and reduce current in suspend mode. Signed-off-by: Keith Packard <keithp@keithp.com>
Rename to 'ChaosKey' Signed-off-by: Keith Packard <keithp@keithp.com>