diff --git a/fab.dcm b/fab.dcm index 0461a4528f1826c069a739ea6fd25819e1f05a53..9f8fa926f771718117f8ad390e2ee8c4d4a3b90f 100644 --- a/fab.dcm +++ b/fab.dcm @@ -208,6 +208,12 @@ K crystal resonator oscillator smd-2 8pf F https://media.digikey.com/pdf/Data%20Sheets/NDK%20PDFs/NX5032GA.pdf $ENDCMP # +$CMP DAC_12bit_I2C_MCP4725_SOT-23-6 +D 12 Bit Digital to Analog Converter I2C interface SOT-23-6 +K dac i2c +F www.adafruit.com/datasheets/mcp4725.pdf +$ENDCMP +# $CMP DRV883_MOTOR_DRIVER D Low-Voltage H-Bridge Motor Driver 8-WSON (2x2) in Package K h-bridge half bridge motor driver diff --git a/fab.lib b/fab.lib index b2776520dd3c3c012e7b97ad850c86b54bc0c325..6d2ce53c8e291e4b71ca3e0480a52e25aa3588fa 100644 --- a/fab.lib +++ b/fab.lib @@ -1,69 +1,6 @@ EESchema-LIBRARY Version 2.4 #encoding utf-8 # -# 12-BIT_ADC_8CH_SOIC -# -DEF 12-BIT_ADC_8CH_SOIC M 0 40 Y Y 1 L N -F0 "M" 0 0 45 H I C CNN -F1 "12-BIT_ADC_8CH_SOIC" 0 0 45 H I C CNN -F2 "fab:SOIC-16W_5.3x10.2mm_P1.27mm" 30 150 20 H I C CNN -F3 "" 0 0 50 H I C CNN -$FPLIST - *SOIC16* -$ENDFPLIST -DRAW -A -50 600 50 -1799 -1 1 1 0 N -100 600 0 600 -P 2 1 0 0 -400 -300 300 -300 N -P 2 1 0 0 -400 600 -400 -300 N -P 2 1 0 0 -100 600 -400 600 N -P 2 1 0 0 0 600 -100 600 N -P 2 1 0 0 300 -300 300 600 N -P 2 1 0 0 300 600 0 600 N -X CH0 1 -600 500 200 R 40 40 1 1 B -X CS 10 500 -100 200 L 40 40 1 1 B -X DIN 11 500 0 200 L 40 40 1 1 B -X DOUT 12 500 100 200 L 40 40 1 1 B -X CLK 13 500 200 200 L 40 40 1 1 B -X AGND 14 500 300 200 L 40 40 1 1 B -X VREF 15 500 400 200 L 40 40 1 1 B -X VDD 16 500 500 200 L 40 40 1 1 B -X CH1 2 -600 400 200 R 40 40 1 1 B -X CH2 3 -600 300 200 R 40 40 1 1 B -X CH3 4 -600 200 200 R 40 40 1 1 B -X CH4 5 -600 100 200 R 40 40 1 1 B -X CH5 6 -600 0 200 R 40 40 1 1 B -X CH6 7 -600 -100 200 R 40 40 1 1 B -X CH7 8 -600 -200 200 R 40 40 1 1 B -X DGND 9 500 -200 200 L 40 40 1 1 B -ENDDRAW -ENDDEF -# -# 12-BIT_DUAL_ADC_MSOP -# -DEF 12-BIT_DUAL_ADC_MSOP M 0 40 Y Y 1 L N -F0 "M" 0 0 45 H I C CNN -F1 "12-BIT_DUAL_ADC_MSOP" 0 0 45 H I C CNN -F2 "fab:fab-MSOP" 30 150 20 H I C CNN -F3 "" 0 0 50 H I C CNN -$FPLIST - *MSOP* -$ENDFPLIST -DRAW -P 2 1 0 0 -300 -300 400 -300 N -P 2 1 0 0 -300 500 -300 -300 N -P 2 1 0 0 400 -300 400 500 N -P 2 1 0 0 400 500 -300 500 N -X CS P$1 -500 400 200 R 40 40 1 1 B -X CH0 P$2 -500 200 200 R 40 40 1 1 B -X CH1 P$3 -500 0 200 R 40 40 1 1 B -X VSS P$4 -500 -200 200 R 40 40 1 1 B -X DIN P$5 600 -200 200 L 40 40 1 1 B -X DOUT P$6 600 0 200 L 40 40 1 1 B -X CLK P$7 600 200 200 L 40 40 1 1 B -X VDD P$8 600 400 200 L 40 40 1 1 B -ENDDRAW -ENDDEF -# # A4953_MOTOR_DRIVER # DEF A4953_MOTOR_DRIVER U 0 40 Y Y 1 F N @@ -1472,6 +1409,27 @@ X 2 2 150 0 50 L 50 50 1 1 P ENDDRAW ENDDEF # +# DAC_12bit_I2C_MCP4725_SOT-23-6 +# +DEF DAC_12bit_I2C_MCP4725_SOT-23-6 U 0 20 Y Y 1 F N +F0 "U" -250 250 50 H V C CNN +F1 "DAC_12bit_I2C_MCP4725_SOT-23-6" 350 250 50 H V C CNN +F2 "fab:SOT-23-6" 0 -250 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + SOT?23* +$ENDFPLIST +DRAW +S -300 200 300 -200 0 1 10 f +X VOUT 1 400 0 100 L 50 50 1 1 O +X VSS 2 0 -300 100 U 50 50 1 1 W +X VDD 3 0 300 100 D 50 50 1 1 W +X SDA 4 -400 0 100 R 50 50 1 1 B +X SCL 5 -400 100 100 R 50 50 1 1 I +X A0 6 -400 -100 100 R 50 50 1 1 I +ENDDRAW +ENDDEF +# # DRV883_MOTOR_DRIVER # DEF DRV883_MOTOR_DRIVER U 0 40 Y Y 1 F N diff --git a/fab.pretty/SOT-23-6.kicad_mod b/fab.pretty/SOT-23-6.kicad_mod new file mode 100644 index 0000000000000000000000000000000000000000..eb79da909bb2fd8fb37973e7e516bc22eb1ddea6 --- /dev/null +++ b/fab.pretty/SOT-23-6.kicad_mod @@ -0,0 +1,36 @@ +(module SOT-23-6 (layer F.Cu) (tedit 6059A0F3) + (descr "6-pin SOT-23 package, Handsoldering") + (tags "SOT-23-6 Handsoldering") + (attr smd) + (fp_text reference REF** (at 0 -2.9) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SOT-23-6 (at 0 2.9) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 0.9 -1.55) (end 0.9 1.55) (layer F.Fab) (width 0.1)) + (fp_line (start 0.9 1.55) (end -0.9 1.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.9 -0.9) (end -0.9 1.55) (layer F.Fab) (width 0.1)) + (fp_line (start 0.9 -1.55) (end -0.25 -1.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.9 -0.9) (end -0.25 -1.55) (layer F.Fab) (width 0.1)) + (fp_line (start -2.4 -1.8) (end 2.4 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.4 -1.8) (end 2.4 1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.4 1.8) (end -2.4 1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.4 1.8) (end -2.4 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.9 -1.61) (end -2.05 -1.61) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.9 1.61) (end 0.9 1.61) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (pad 1 smd rect (at -1.35 -0.95) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -1.35 0) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -1.35 0.95) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at 1.35 0.95) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at 1.35 -0.95) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at 1.35 0) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask)) + (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23-6.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +)