Commit Graph

202 Commits

Author SHA1 Message Date
Stefan Agner
a9726bb00f Add MPS MP8008 symbol
Add MPS MP8008 PoE controller symbol.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-10-06 19:50:44 +02:00
Stefan Agner
c4739259fe Mark Transformer Pulse PA2467NL as PoE only
Set Config +PoE to make sure that Pulse is only assembled in PoE BOM.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-30 09:56:04 +02:00
Stefan Agner
71aa37cac9 Bump Amber revision to 1.0
Make sure all drawings are set to 1.0. Update Board stackup (colors) and
add tables to comment layer.

Signed-off-by: Stefan Agner <stefan@agner.ch>
v1.0
2021-08-30 01:03:36 +02:00
Stefan Agner
ce628ffbb4 Add voltage/amperage/polarity to back silk screen
Fixes: #38

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-30 00:28:08 +02:00
Stefan Agner
d418cae74c Fix Radio.SWCLK routing, FL1 silk screen and rename D30 to D24
- Fix Radio.SWCLK routing around U1 hole
- Place FL1 silk screen properly
- Rename D30 to D24
- Remove useless via/track

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-29 23:23:13 +02:00
Stefan Agner
68c4f1f7e6 Update/add silkscreen graphics
Add SVG source files of silk screen graphics. Update them to fit the
latest layout. Move TP13 to avoid disturbing the text.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-29 22:50:55 +02:00
Stefan Agner
a6b400a016 Cleanup parts silkscreen
Cleanup part reference silkscreen. Change D6 <=> D24 to make the three
LEDs to be numbered in a row.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-29 21:38:47 +02:00
Stefan Agner
5b9b87d8e2 Address DRC issues
Run annotation again which just updated some net names. Address various
DRC issues like courtyard violence and exclude the remaining DRC errors.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-29 20:49:51 +02:00
Dominik Sliwa
3deb48bac0 [WIP] Amber 1.0 pcb design
Signed-off-by: Dominik Sliwa <dominik@sliwa.io>
2021-08-29 19:11:55 +02:00
Stefan Agner
8f58f8a16d Small Silkscreen/Model improvements
- Move J5 silkscreen to be on the PCB
- Use almost matching Model for CP2102N in QFN20 pacakge
- Bump revision to 1.0

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-24 14:02:07 +02:00
Stefan Agner
480a6bdd4c Rename Murata DLW5B
Align with naming of other Common Mode Chokes. Add pin one marking and
reference 3D model.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-24 12:53:57 +02:00
Stefan Agner
db15016f28 Update silkscreen
- Add new backside silkscreen
- Update USB recovery silkscreen
- Move Nabu Casa logo
- Add ESD warning to silkscreen
- Update PCB name and revision

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-24 02:06:56 +02:00
Stefan Agner
9f1e02e778 Update silkscreen for USB device boot jumper
Use UBS-C rcvry to make it clear that CM4 will not boot from USB flash
drive but via USB-C as a USB device.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-24 01:35:54 +02:00
Stefan Agner
ee469ba0c4 Hide parts which we don't intend to assemble in production
Hide parts which we don't plan to assemble in any SKU we plan for
production currently. In particular:
- RGB LEDs
- SD-card
- HDMI
- Fan connector

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-24 01:30:13 +02:00
Dominik Sliwa
d70d55928a [WIP] PCB design
Done:
PoE - primary side,
DCDC location,
USB hub location,

TBD:
HUB routing,
PoE sec. side,
Audio

Signed-off-by: Dominik Sliwa <dominik@sliwa.io>
2021-08-24 01:13:22 +02:00
Dominik Sliwa
fe1b207586 PoE.kicad_sch: fix Vss and remove vss-gnd1 diode
Vss was pointing to general GND.
Diode is not used int PSR topology.

Signed-off-by: Dominik Sliwa <dominik@sliwa.io>
2021-08-24 01:12:00 +02:00
Dominik Sliwa
ff033403dc Add murata common DLW5B mode choke symbol and footprint
Signed-off-by: Dominik Sliwa <dominik@sliwa.io>
2021-08-24 01:08:14 +02:00
Dominik Sliwa
a356e90cb8 RaspberryPi-CM4.kicad_mod: Modify mounting holes
Removed copper on top and bottom and extended the mask
opening to 6mm

Signed-off-by: Dominik Sliwa <dominik@sliwa.io>
2021-08-23 20:23:55 +02:00
Dominik Sliwa
0e8490a851 Merge pull request #36 from NabuCasa/add-manufacturer-pn-for-esd-suppressor-diodes
Add Manufacturer/PartNumber for supporessor diodes
2021-08-19 22:21:39 +02:00
Stefan Agner
feddee2cd4 Add symbol for ESD supporessor diodes
Add symbol for the "reverse" ESD suppressor diodes. Those are mainly
required for Audio. Update schematics using this new symbol.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-19 14:33:15 +02:00
Stefan Agner
f59dd3ec54 Add Manufacturer/PartNumber for supporessor diodes
Also define Config where necessary.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-19 00:53:30 +02:00
Dominik Sliwa
8064ff56e2 Remove GNDA, add audio/button ESD protection
Signed-off-by: Dominik Sliwa <dominik@sliwa.io>
2021-08-19 00:15:53 +02:00
Dominik Sliwa
3b5fcbf62f Merge pull request #35 from NabuCasa/part-updates
Part updates
2021-08-18 22:10:37 +02:00
Stefan Agner
c77e33b88c Use non-automotive Murata Common Mode Choke
- Change FL1 to be Murata Electronics DLW5BTM102SQ2. This version is not
  automotive approved. It is cheaper and has better availability
  currently.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-18 12:32:33 +02:00
Stefan Agner
f1f01884f4 Rename Light Blue to Amber in PoE schematic
Use correct sheet name as well as library reference.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-18 12:19:14 +02:00
Stefan Agner
2c22d7083a Fix/improve various parts
- U7: Define Manufacturer/PartNumber
- J13: Define Manufacturer/PartNumber
- L2: Fix PartNumber (remove unprintable characters)
- C85: Change to our preferred supplier Nichicon
- J9: DNP (not used by default, avoid potential issues with FCC approval)
- Y1/Y2: Define frequency and load capacitance in value
- JP1: Use sensible part value
- C106: Fix Config field
- Remove heat sink and CM4 from BOM (handled in product assembly BOM)

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-18 12:16:09 +02:00
Dominik Sliwa
ff492bcb78 USB: add annotations and switch usb ports for easier routing
Signed-off-by: Dominik Sliwa <dominik@sliwa.io>
2021-08-18 00:52:29 +02:00
Dominik Sliwa
792c242592 Changes to PoE for EMI compliance and improved efficiency
PoE
-Added a common mode filter on the input
-FB filter on the output side
-12V in now disables the poe with the DEN pin
-DT is now disabled
-PSRS is now disabled
-move to 1210 resistors for resistors identified in thermal testing
-DTHR is now enabled in default BoM
-some resistor values were adjusted
-some caps were moved to the common power supply section

USB:
-USB Hub 1.8V rail have capacitors added

Signed-off-by: Dominik Sliwa <dominik@sliwa.io>
2021-08-18 00:36:27 +02:00
Stefan Agner
d9b75ad90b Relayout new design
- Update PCB from Schematics
- Move SD-card to bottom side of the PCB
- Place LEDs in front of CM4
- Add additional LEDs (Amber/Radio)
- Move LP5569 to the left
- Remove all holes
- Lock through holes which should not be moved

Fixes: #33

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-15 01:02:49 +02:00
Stefan Agner
b8f0c079b8 Set Config correct for PoE class selector
Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-14 22:43:44 +02:00
Stefan Agner
cd69083a95 Set Config correctly for PoE only parts
Fixes: #34

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-14 18:40:35 +02:00
Stefan Agner
423b10f01c Update to LEDs and add GND test point
- Add Blue Radio LED (in a separate new assembly option)
- Change buffer package from SC-70 to SC-74A (aka. SOT-23-5)
- Add GND test point

Fixes: #31

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-14 18:33:29 +02:00
Stefan Agner
52cf25ad98 Use Terminus Tech FE1.1 USB Hub
Fixes: #28

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-13 15:33:11 +02:00
Stefan Agner
dcd1df6dde Fix pad assignment for XKB PJ-3270
This matches the pad assignment of OtterCastAudio.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-12 22:00:54 +02:00
Stefan Agner
696233c284 Renmae LightBlue to Amber
Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-12 20:20:45 +02:00
Stefan Agner
7255aa2a3e Use XKB-Connectivity PJ-3270 3.5mm Audio plug
Replace the HRO part with the XKB part. The HRO part had shorter feet
which caused issues during soldering.

Fixes: #30

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-12 18:26:40 +02:00
Stefan Agner
f9dc8d4791 Deactivate RGB LEDs and use simple LED approach
Add Amber specific yellow LED as an additional status indicator.
Do not populate RGB LEDs and LP5569 LED controller.

Fixes: #32

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-12 14:43:59 +02:00
Stefan Agner
70fcadb066 Add second RTC symbol for alternative footprint
Add a second RTC symbol to support TSSOP-8 footprint besides the
existing 8-SOIC footprint.

Fixes: #29

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-12 13:12:16 +02:00
Stefan Agner
3b825fc80d Update project files with latest KiCad 6 nightly
Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-08-12 13:10:13 +02:00
Stefan Agner
6c89dc15fc Update PCB to include latest schematic changes
This makes sure that U16 Pin 5/9 is correctly connected to GND.

Fixes: #27

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-07-21 14:05:59 +02:00
Stefan Agner
c067ba6fa5 Align BD9D321EFJ DC-DC converts correctly
Add BD9D321EFJ to the symbol library and align it properly to the
1.27mm/0.050inch grid. Make sure to align the instances U15/U16
correctly as well as the complete Power schematic.

With that GND is now correctly connected to Pin 5 of U16.

Fixes: #27

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-07-21 13:54:58 +02:00
Stefan Agner
bc03086336 Update to fix color of Taiyo Yuden NR-50xx model
Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-07-20 12:16:14 +02:00
Stefan Agner
06a8dd0463 Use new 3D models for Inductors and PoE Transformer
Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-07-20 12:09:20 +02:00
Stefan Agner
05c35e4fb4 Mark J5/HRO PJ-3973-6A as through hole component
Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-07-20 12:07:58 +02:00
Stefan Agner
1de2e534a5 Rotate T1 to make sure Pin 1 is at the top left corner
According to KiCad guidelines Pin 1 should be at the top left corner.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-07-20 11:55:55 +02:00
Stefan Agner
bd6f04891b Exclude Logo/SilkScreen art from BOM and position files
Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-07-20 09:02:50 +02:00
Stefan Agner
20b4b5f55f Update Board Setup to reflect current stackup
The current trace width/diff pair gap are impedance matched for the
JLC7628 stackup. Change the board setup to reflect that stackup.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-06-07 14:10:42 +02:00
Stefan Agner
04d65dd998 Switch to PA version for MGM210P
Switch the SiLabs Radio module from MGM210PB32JIA2 to MGM210PA32JIA2.
The PA version has no secure vault but is slightly cheaper. It is
unlikely that we use the secure vault anytime soon, so let's use the PA
version.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-06-07 11:45:56 +02:00
Stefan Agner
09b38f1b01 Adjust 5V routing and fix 3D model for MOSFETs
The MOSFET 3D model did not fit the footprint, select a matching model.
Also adjust 5V routing to avoid an unnecessary via.

Signed-off-by: Stefan Agner <stefan@agner.ch>
v0.7
2021-06-07 00:37:25 +02:00
Stefan Agner
1adbea5a25 Remove unused annular rings
Remove unused annular rings (pads) from vias.

Also remove unused DRC exceptions.

Signed-off-by: Stefan Agner <stefan@agner.ch>
2021-06-06 23:52:24 +02:00