Commit Graph

30 Commits

Author SHA1 Message Date
Stefan Agner
c7340505c8 Use impedance for JLC7628 stackup/switch HDMI/SW2 placement
Use JLC7628 impedance values to get more options in color selection.
Also this leads to slightly wider traces typically, and it will be
easier to switch back to JLC2313 or the like than the other way around.

Also swap placing of HDMI/SW2 and rotate the heatsink by 90° for easier
routing.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-04-23 15:45:21 +02:00
Stefan Agner
ddafbeae6b Change button length and start layouting
Change the length and positioning of the buttons and start layouting a
bit. Move components where needed.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-04-22 20:07:46 +02:00
Stefan Agner
147b4cd17e Update M.2 footprint
Update M.2 footprint and assign 3D model.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-04-22 13:50:13 +02:00
Stefan Agner
1749424f7b Place RGB LEDs between NVMe and CM4
Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-04-21 00:30:56 +02:00
Stefan Agner
c01bfa5c9e Rework PCB Layout
Adjust some high level placement like M.2 or CM4 and heatsink. Remove
all traces and vias since most of the layouting has to be redone
anyways.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-04-16 17:51:59 +02:00
Stefan Agner
ffb1a161e1 Adjust rating/footprint size of some ceramic capacitors
Also update connector/jumper designator to make more sense.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-04-16 14:34:56 +02:00
Stefan Agner
ca5247e848 Adjust PCB outline and placement of connectors/buttons
Adjust the PCB outline and placement of buttons and connectors for the
next Prototype iteration.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-04-14 10:03:57 +02:00
Stefan Agner
d8fd846dea More 3D model fixes
Make sure the right path to 3D models is set in various footprints on
the PCB. Assign the M.2 footprint from our 3D library.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-02-11 16:32:44 +01:00
Stefan Agner
8a42b0a96c Import fixed 3D models for stacked USB-A connector and 3.5mm Jack
Also use the new origin of those 3D models.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-02-11 15:50:29 +01:00
Stefan Agner
6c07c4f0f2 Add project name and revision to silkscreen
Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-02-09 21:44:55 +01:00
Stefan Agner
660bd0484e Add Home Assitant logo footprint and place it on PCB
Add a new footprint for the Home Assitant Logo and place it on the
backside of the PCB.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-02-09 21:27:02 +01:00
Stefan Agner
fc6dd090f1 Unhide some silkscreen and place them a bit remote
Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-02-09 21:15:07 +01:00
Stefan Agner
2805e3549c Import fixes footprints and some additional silk screen fixes
Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-02-09 21:01:00 +01:00
Dominik Sliwa
e14f08043c PCB: Silkscreen fixups
Signed-off-by: Dominik Sliwa <dominik@sliwa.io>
2021-02-09 20:45:23 +01:00
Stefan Agner
c567ca45fe Fix silk screen placements
Improve/fix most silk screen placement of most parts. Decrease size to
0.8mm by 0.8mm and 0.15mm thickness which works for most PCB manufacturers.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-02-09 20:22:32 +01:00
Stefan Agner
2de3d1b348 Use Board Design Rules suitable for Aisler
Bump edge to copper distance to 0.3mm. Fix a problematic via.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-02-09 19:26:40 +01:00
Stefan Agner
8e1635ca79 Improve SW and D (LED) ordering and silkscreen
Make sure switches (SW) are ordered logically. Also use D1 through D6
for LEDs.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-02-09 19:21:14 +01:00
Stefan Agner
bb4276273e Improve connector silkscreen placements
Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-02-09 19:05:07 +01:00
Stefan Agner
eeddd4bbfd Change connector reference designators
Make them ordered logically, based importance and placement on the
board.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-02-09 19:01:10 +01:00
Dominik Sliwa
97ccf562ec PCB changes
- Moved R1 to outside of CM4 courtyard
- Matched all diff. pairs skew
- Increased length of the SD_CLK above all other sd traces
- few trace fixups

Signed-off-by: Dominik Sliwa <dominik@sliwa.io>
2021-02-09 18:43:10 +01:00
Stefan Agner
0e7cb8740e Fix DRC warnings/errors
- Courtyard between R36 and SD card slot
- Distance between CM4_DBG via and tracks

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-02-09 17:57:08 +01:00
Stefan Agner
839c86ebe1 Update footprints to get DRC fixes
Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-02-09 17:49:18 +01:00
Dominik Sliwa
d248c69c8e PCB[WIP]: finished routing
TODO
- length matching
- review
- silkscreen

Signed-off-by: Dominik Sliwa <dominik@sliwa.io>
2021-02-09 14:48:48 +01:00
Dominik Sliwa
66c3a4b488 PCB[WIP]/SCH:
changes:
-more routing
-added poe negotiation disabled when +12V is present on the DC jack
-modified m.2 "holes"

Signed-off-by: Dominik Sliwa <dominik@sliwa.io>
2021-02-09 10:50:55 +01:00
Stefan Agner
1e6fc19ded Define 3D models and offsets for KiCad footprints
Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-02-02 17:02:36 +01:00
Stefan Agner
5113748c64 Add Light Pipes
Add Light Pipes and densify front a bit.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-02-02 14:26:07 +01:00
Dominik Sliwa
3e38fcc591 [WIP] PCB commit
Signed-off-by: Dominik Sliwa <dominik@sliwa.io>
2021-02-02 12:20:08 +01:00
Stefan Agner
37997602cd Initial layout with footprint placements
Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-01-27 19:23:15 +01:00
Stefan Agner
7a1ea90459 Add basic PCB outline
Use a 120x120mm PCB with corners of radius 20mm.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-01-27 13:27:56 +01:00
Stefan Agner
74e3c29152 Initial commit
Project creation, imported Compute Module 4 symbol and footprint from
Gitlab merge requests:
https://gitlab.com/kicad/libraries/kicad-symbols/-/merge_requests/3158
https://gitlab.com/kicad/libraries/kicad-footprints/-/merge_requests/2562
2021-01-12 20:03:39 +01:00