Treat CONFIG_IN pin properly

This commit is contained in:
SukkoPera 2019-02-14 08:54:59 +01:00
parent 7e1ceec648
commit 5c316d718a
5 changed files with 227 additions and 233 deletions

View File

@ -13,7 +13,7 @@ S -450 -2300 450 2300 1 0 0 N
X GND 1 -750 2100 300 R 50 50 1 1 w
X +12V 10 750 1700 300 L 50 50 1 1 w
X COPCFG 11 -750 1600 300 R 50 50 1 1 P I
X GND 12 750 1600 300 L 50 50 1 1 P
X CFG_IN 12 750 1600 300 L 50 50 1 1 P I
X GND 13 -750 1500 300 R 50 50 1 1 P
X VC3 14 750 1500 300 L 50 50 1 1 P I
X VCDAC 15 -750 1400 300 R 50 50 1 1 P

View File

@ -3,7 +3,7 @@
(general
(thickness 1.6)
(drawings 84)
(tracks 348)
(tracks 346)
(zones 0)
(modules 7)
(nets 68)
@ -12,8 +12,8 @@
(page A4)
(title_block
(title OpenAmiga2000CoproAdapter)
(date 2019-02-13)
(rev 1)
(date 2019-02-14)
(rev 2git)
(company SukkoPera)
(comment 1 "Based on work by Kipper2K")
(comment 2 "Licensed under CERN OHL v.1.2")
@ -297,8 +297,7 @@
(pad 9 smd rect (at -10.16 -5.08) (size 1.6 6.5) (layers F.Cu F.Paste F.Mask))
(pad 10 smd rect (at -10.16 -5.08) (size 1.6 6.5) (layers B.Cu B.Paste B.Mask))
(pad 11 smd rect (at -7.62 -5.08) (size 1.6 6.5) (layers F.Cu F.Paste F.Mask))
(pad 12 smd rect (at -7.62 -5.08) (size 1.6 6.5) (layers B.Cu B.Paste B.Mask)
(net 1 GND))
(pad 12 smd rect (at -7.62 -5.08) (size 1.6 6.5) (layers B.Cu B.Paste B.Mask))
(pad 13 smd rect (at -5.08 -5.08) (size 1.6 6.5) (layers F.Cu F.Paste F.Mask)
(net 1 GND))
(pad 14 smd rect (at -5.08 -5.08) (size 1.6 6.5) (layers B.Cu B.Paste B.Mask))
@ -1433,7 +1432,6 @@
(via (at 93.218 129.032) (size 1.2) (drill 0.8) (layers F.Cu B.Cu) (net 1) (tstamp 5BE5277B))
(via (at 93.218 117.771333) (size 1.2) (drill 0.8) (layers F.Cu B.Cu) (net 1) (tstamp 5BE5277A))
(segment (start 108.458 142.748) (end 108.458 138.176) (width 0.8) (layer F.Cu) (net 1) (status 10))
(segment (start 105.918 142.748) (end 105.918 138.176) (width 0.8) (layer B.Cu) (net 1) (status 10))
(segment (start 199.898 142.748) (end 199.898 138.176) (width 0.8) (layer F.Cu) (net 1) (status 10))
(segment (start 184.658 142.748) (end 184.658 138.176) (width 0.8) (layer F.Cu) (net 1) (status 10))
(segment (start 169.418 142.748) (end 169.418 138.176) (width 0.8) (layer F.Cu) (net 1) (status 10))
@ -1444,7 +1442,6 @@
(via (at 200.152 129.032) (size 1.2) (drill 0.8) (layers F.Cu B.Cu) (net 1))
(via (at 200.152 123.401666) (size 1.2) (drill 0.8) (layers F.Cu B.Cu) (net 1))
(via (at 184.658 129.032) (size 1.2) (drill 0.8) (layers F.Cu B.Cu) (net 1))
(segment (start 105.918 138.698) (end 105.918 138.176) (width 0.8) (layer B.Cu) (net 1))
(segment (start 199.898 138.698) (end 199.898 138.176) (width 0.8) (layer F.Cu) (net 1))
(segment (start 184.658 138.698) (end 184.658 138.176) (width 0.8) (layer F.Cu) (net 1))
(segment (start 169.418 138.698) (end 169.418 138.176) (width 0.8) (layer F.Cu) (net 1))

View File

@ -1,17 +1,17 @@
(export (version D)
(design
(source /home/sukko/Documents/kicad/OpenAmiga2000CoproAdapter/OpenAmiga2000CoproAdapter.sch)
(date "dom 28 ott 2018 16:28:01 CET")
(tool "Eeschema 5.0.1")
(date "gio 14 feb 2019 08:53:53 CET")
(tool "Eeschema 5.0.2")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title OpenAmiga2000CoproAdapter)
(company SukkoPera)
(rev 1git)
(date 2018-10-28)
(rev 2git)
(date 2019-02-14)
(source OpenAmiga2000CoproAdapter.sch)
(comment (number 1) (value "Based on work by Kipper2K"))
(comment (number 2) (value ""))
(comment (number 2) (value "Licensed under CERN OHL v.1.2"))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
@ -78,7 +78,7 @@
(pin (num 9) (name 28M) (type output))
(pin (num 10) (name +12V) (type power_out))
(pin (num 11) (name COPCFG) (type passive))
(pin (num 12) (name GND) (type passive))
(pin (num 12) (name CFG_IN) (type passive))
(pin (num 13) (name GND) (type passive))
(pin (num 14) (name VC3) (type passive))
(pin (num 15) (name VCDAC) (type passive))
@ -249,93 +249,92 @@
(library (logical conn)
(uri /home/sukko/Documents/kicad/lib/libs-walter/library/conn.lib)))
(nets
(net (code 1) (name /a6)
(node (ref U1) (pin 34))
(node (ref CN1) (pin 23)))
(net (code 2) (name /a5)
(node (ref CN1) (pin 21))
(node (ref U1) (pin 33)))
(net (code 3) (name /a4)
(node (ref CN1) (pin 24))
(node (ref U1) (pin 32)))
(net (code 4) (name /a3)
(node (ref CN1) (pin 26))
(node (ref U1) (pin 31)))
(net (code 5) (name /a2)
(node (ref CN1) (pin 27))
(node (ref U1) (pin 30)))
(net (code 6) (name /a1)
(node (ref U1) (pin 29))
(node (ref CN1) (pin 29)))
(net (code 7) (name /a7)
(node (ref CN1) (pin 28))
(node (ref U1) (pin 35)))
(net (code 8) (name GND)
(node (ref CN1) (pin 85))
(node (ref CN1) (pin 73))
(node (ref U1) (pin 53))
(node (ref CN1) (pin 4))
(node (ref CN1) (pin 25))
(node (ref CN1) (pin 61))
(node (ref CN1) (pin 1))
(node (ref CN1) (pin 12))
(node (ref CN1) (pin 13))
(node (ref CN1) (pin 2))
(node (ref U1) (pin 16))
(node (ref CN1) (pin 37))
(node (ref CN1) (pin 49))
(node (ref CN1) (pin 3)))
(net (code 9) (name /a23)
(node (ref U1) (pin 52))
(node (ref CN1) (pin 59)))
(net (code 11) (name /a22)
(node (ref U1) (pin 51))
(node (ref CN1) (pin 57)))
(net (code 12) (name /a21)
(node (ref CN1) (pin 58))
(node (ref U1) (pin 50)))
(net (code 13) (name /a20)
(node (ref U1) (pin 48))
(node (ref CN1) (pin 56)))
(net (code 14) (name /a19)
(node (ref CN1) (pin 54))
(node (ref U1) (pin 47)))
(net (code 15) (name /a18)
(node (ref CN1) (pin 52))
(node (ref U1) (pin 46)))
(net (code 16) (name /a17)
(node (ref CN1) (pin 47))
(node (ref U1) (pin 45)))
(net (code 17) (name /a16)
(node (ref U1) (pin 44))
(node (ref CN1) (pin 45)))
(net (code 18) (name /a15)
(node (ref CN1) (pin 43))
(node (ref U1) (pin 43)))
(net (code 19) (name /a14)
(node (ref U1) (pin 42))
(node (ref CN1) (pin 41)))
(net (code 20) (name /a13)
(node (ref CN1) (pin 39))
(node (ref U1) (pin 41)))
(net (code 21) (name /a12)
(node (ref CN1) (pin 38))
(node (ref U1) (pin 40)))
(net (code 22) (name /a11)
(node (ref CN1) (pin 36))
(node (ref U1) (pin 39)))
(net (code 23) (name /a10)
(node (ref CN1) (pin 34))
(node (ref U1) (pin 38)))
(net (code 24) (name /a9)
(node (ref CN1) (pin 32))
(node (ref U1) (pin 37)))
(net (code 25) (name /a8)
(net (code 1) (name /a8)
(node (ref U1) (pin 36))
(node (ref CN1) (pin 30)))
(net (code 2) (name /a7)
(node (ref U1) (pin 35))
(node (ref CN1) (pin 28)))
(net (code 3) (name /a6)
(node (ref U1) (pin 34))
(node (ref CN1) (pin 23)))
(net (code 4) (name /a5)
(node (ref CN1) (pin 21))
(node (ref U1) (pin 33)))
(net (code 5) (name /a4)
(node (ref CN1) (pin 24))
(node (ref U1) (pin 32)))
(net (code 6) (name /a3)
(node (ref CN1) (pin 26))
(node (ref U1) (pin 31)))
(net (code 7) (name /a2)
(node (ref U1) (pin 30))
(node (ref CN1) (pin 27)))
(net (code 8) (name /a1)
(node (ref CN1) (pin 29))
(node (ref U1) (pin 29)))
(net (code 9) (name /a9)
(node (ref CN1) (pin 32))
(node (ref U1) (pin 37)))
(net (code 10) (name GND)
(node (ref CN1) (pin 61))
(node (ref CN1) (pin 85))
(node (ref CN1) (pin 73))
(node (ref U1) (pin 16))
(node (ref CN1) (pin 49))
(node (ref U1) (pin 53))
(node (ref CN1) (pin 4))
(node (ref CN1) (pin 2))
(node (ref CN1) (pin 3))
(node (ref CN1) (pin 13))
(node (ref CN1) (pin 37))
(node (ref CN1) (pin 1))
(node (ref CN1) (pin 25)))
(net (code 12) (name /a23)
(node (ref CN1) (pin 59))
(node (ref U1) (pin 52)))
(net (code 13) (name /a22)
(node (ref CN1) (pin 57))
(node (ref U1) (pin 51)))
(net (code 14) (name /a21)
(node (ref U1) (pin 50))
(node (ref CN1) (pin 58)))
(net (code 15) (name /a20)
(node (ref U1) (pin 48))
(node (ref CN1) (pin 56)))
(net (code 16) (name /a19)
(node (ref U1) (pin 47))
(node (ref CN1) (pin 54)))
(net (code 17) (name /a18)
(node (ref CN1) (pin 52))
(node (ref U1) (pin 46)))
(net (code 18) (name /a17)
(node (ref CN1) (pin 47))
(node (ref U1) (pin 45)))
(net (code 19) (name /a16)
(node (ref CN1) (pin 45))
(node (ref U1) (pin 44)))
(net (code 20) (name /a15)
(node (ref CN1) (pin 43))
(node (ref U1) (pin 43)))
(net (code 21) (name /a14)
(node (ref CN1) (pin 41))
(node (ref U1) (pin 42)))
(net (code 22) (name /a13)
(node (ref U1) (pin 41))
(node (ref CN1) (pin 39)))
(net (code 23) (name /a12)
(node (ref U1) (pin 40))
(node (ref CN1) (pin 38)))
(net (code 24) (name /a11)
(node (ref CN1) (pin 36))
(node (ref U1) (pin 39)))
(net (code 25) (name /a10)
(node (ref CN1) (pin 34))
(node (ref U1) (pin 38)))
(net (code 26) (name "Net-(CN1-Pad19)")
(node (ref P1) (pin 1))
(node (ref CN1) (pin 19)))
(node (ref CN1) (pin 19))
(node (ref P1) (pin 1)))
(net (code 27) (name "Net-(CN1-Pad15)")
(node (ref CN1) (pin 15)))
(net (code 28) (name "Net-(CN1-Pad11)")
@ -344,9 +343,9 @@
(node (ref CN1) (pin 9)))
(net (code 30) (name +5V)
(node (ref U1) (pin 49))
(node (ref U1) (pin 14))
(node (ref CN1) (pin 6))
(node (ref CN1) (pin 5)))
(node (ref CN1) (pin 5))
(node (ref U1) (pin 14)))
(net (code 31) (name "Net-(CN1-Pad22)")
(node (ref CN1) (pin 22)))
(net (code 32) (name "Net-(CN1-Pad20)")
@ -360,129 +359,131 @@
(net (code 36) (name /d5)
(node (ref U1) (pin 64))
(node (ref CN1) (pin 86)))
(net (code 37) (name /v7m)
(node (ref U1) (pin 15))
(node (ref CN1) (pin 7)))
(net (code 38) (name /~vpa)
(node (ref CN1) (pin 48))
(node (ref U1) (pin 21)))
(net (code 39) (name /~ipl2)
(node (ref U1) (pin 23))
(node (ref CN1) (pin 44)))
(net (code 40) (name /~ipl1)
(node (ref CN1) (pin 42))
(node (ref U1) (pin 24)))
(net (code 41) (name /~ipl0)
(node (ref CN1) (pin 40))
(node (ref U1) (pin 25)))
(net (code 42) (name /~berr)
(node (ref U1) (pin 22))
(node (ref CN1) (pin 46)))
(net (code 43) (name /e)
(node (ref U1) (pin 20))
(node (ref CN1) (pin 50)))
(net (code 44) (name /~vma)
(node (ref U1) (pin 19))
(node (ref CN1) (pin 51)))
(net (code 45) (name /~hlt)
(node (ref CN1) (pin 55))
(node (ref U1) (pin 17)))
(net (code 46) (name /~rst)
(node (ref CN1) (pin 53))
(node (ref U1) (pin 18)))
(net (code 47) (name /fc0)
(node (ref CN1) (pin 31))
(node (ref P4) (pin 1)))
(net (code 48) (name "Net-(P99-Pad1)")
(node (ref P99) (pin 1)))
(net (code 49) (name /fc2)
(node (ref CN1) (pin 35))
(node (ref P2) (pin 1)))
(net (code 50) (name /fc1)
(node (ref P3) (pin 1))
(node (ref CN1) (pin 33)))
(net (code 51) (name "Net-(P2-Pad2)")
(node (ref U1) (pin 26))
(node (ref P2) (pin 2)))
(net (code 52) (name "Net-(P3-Pad2)")
(node (ref U1) (pin 27))
(node (ref P3) (pin 2)))
(net (code 53) (name "Net-(P4-Pad2)")
(node (ref U1) (pin 28))
(node (ref P4) (pin 2)))
(net (code 54) (name /d13)
(node (ref U1) (pin 56))
(node (ref CN1) (pin 67)))
(net (code 56) (name /d15)
(node (ref CN1) (pin 63))
(node (ref U1) (pin 54)))
(net (code 57) (name /d14)
(node (ref U1) (pin 55))
(node (ref CN1) (pin 65)))
(net (code 58) (name /~as)
(node (ref U1) (pin 6))
(node (ref CN1) (pin 74)))
(net (code 59) (name /d12)
(node (ref U1) (pin 57))
(node (ref CN1) (pin 69)))
(net (code 60) (name /d11)
(node (ref CN1) (pin 71))
(node (ref U1) (pin 58)))
(net (code 61) (name /d10)
(node (ref CN1) (pin 76))
(node (ref U1) (pin 59)))
(net (code 62) (name /d9)
(node (ref CN1) (pin 78))
(node (ref U1) (pin 60)))
(net (code 63) (name /d8)
(node (ref U1) (pin 61))
(node (ref CN1) (pin 80)))
(net (code 64) (name /d4)
(node (ref CN1) (pin 83))
(node (ref U1) (pin 1)))
(net (code 65) (name /d3)
(node (ref U1) (pin 2))
(node (ref CN1) (pin 81)))
(net (code 66) (name /d2)
(node (ref CN1) (pin 79))
(node (ref U1) (pin 3)))
(net (code 67) (name /d1)
(node (ref U1) (pin 4))
(node (ref CN1) (pin 77)))
(net (code 68) (name /d0)
(node (ref CN1) (pin 75))
(node (ref U1) (pin 5)))
(net (code 69) (name /~dtack)
(node (ref CN1) (pin 66))
(node (ref U1) (pin 10)))
(net (code 70) (name /~cbr)
(node (ref CN1) (pin 60))
(node (ref U1) (pin 13)))
(net (code 71) (name /~cbg)
(node (ref CN1) (pin 64))
(node (ref U1) (pin 11)))
(net (code 72) (name /~bgack)
(node (ref CN1) (pin 62))
(node (ref U1) (pin 12)))
(net (code 73) (name /~uds)
(node (ref U1) (pin 7))
(node (ref CN1) (pin 72)))
(net (code 74) (name /~lds)
(node (ref U1) (pin 8))
(node (ref CN1) (pin 70)))
(net (code 75) (name /r_~w)
(node (ref U1) (pin 9))
(node (ref CN1) (pin 68)))
(net (code 76) (name "Net-(CN1-Pad17)")
(node (ref P1) (pin 2))
(node (ref CN1) (pin 17)))
(net (code 77) (name +12V)
(node (ref CN1) (pin 10)))
(net (code 78) (name -5V)
(node (ref CN1) (pin 8)))
(net (code 79) (name /d6)
(net (code 37) (name /d6)
(node (ref U1) (pin 63))
(node (ref CN1) (pin 84)))
(net (code 80) (name /d7)
(net (code 38) (name /v7m)
(node (ref CN1) (pin 7))
(node (ref U1) (pin 15)))
(net (code 39) (name /e)
(node (ref CN1) (pin 50))
(node (ref U1) (pin 20)))
(net (code 40) (name "Net-(P4-Pad2)")
(node (ref U1) (pin 28))
(node (ref P4) (pin 2)))
(net (code 41) (name /~ipl2)
(node (ref U1) (pin 23))
(node (ref CN1) (pin 44)))
(net (code 42) (name /~ipl1)
(node (ref CN1) (pin 42))
(node (ref U1) (pin 24)))
(net (code 43) (name /~ipl0)
(node (ref CN1) (pin 40))
(node (ref U1) (pin 25)))
(net (code 44) (name /~berr)
(node (ref U1) (pin 22))
(node (ref CN1) (pin 46)))
(net (code 45) (name /~vpa)
(node (ref U1) (pin 21))
(node (ref CN1) (pin 48)))
(net (code 46) (name /~vma)
(node (ref U1) (pin 19))
(node (ref CN1) (pin 51)))
(net (code 47) (name /~hlt)
(node (ref U1) (pin 17))
(node (ref CN1) (pin 55)))
(net (code 48) (name /~rst)
(node (ref CN1) (pin 53))
(node (ref U1) (pin 18)))
(net (code 49) (name /fc1)
(node (ref P3) (pin 1))
(node (ref CN1) (pin 33)))
(net (code 50) (name "Net-(CN1-Pad12)")
(node (ref CN1) (pin 12)))
(net (code 51) (name "Net-(P99-Pad1)")
(node (ref P99) (pin 1)))
(net (code 52) (name /fc2)
(node (ref P2) (pin 1))
(node (ref CN1) (pin 35)))
(net (code 53) (name /fc0)
(node (ref P4) (pin 1))
(node (ref CN1) (pin 31)))
(net (code 54) (name "Net-(P2-Pad2)")
(node (ref U1) (pin 26))
(node (ref P2) (pin 2)))
(net (code 55) (name "Net-(P3-Pad2)")
(node (ref U1) (pin 27))
(node (ref P3) (pin 2)))
(net (code 56) (name /d15)
(node (ref U1) (pin 54))
(node (ref CN1) (pin 63)))
(net (code 57) (name /~uds)
(node (ref CN1) (pin 72))
(node (ref U1) (pin 7)))
(net (code 58) (name /~as)
(node (ref CN1) (pin 74))
(node (ref U1) (pin 6)))
(net (code 60) (name /~lds)
(node (ref CN1) (pin 70))
(node (ref U1) (pin 8)))
(net (code 61) (name /d14)
(node (ref CN1) (pin 65))
(node (ref U1) (pin 55)))
(net (code 62) (name /d13)
(node (ref CN1) (pin 67))
(node (ref U1) (pin 56)))
(net (code 63) (name /d12)
(node (ref U1) (pin 57))
(node (ref CN1) (pin 69)))
(net (code 64) (name /d11)
(node (ref CN1) (pin 71))
(node (ref U1) (pin 58)))
(net (code 65) (name /d10)
(node (ref CN1) (pin 76))
(node (ref U1) (pin 59)))
(net (code 66) (name /d9)
(node (ref U1) (pin 60))
(node (ref CN1) (pin 78)))
(net (code 67) (name /d8)
(node (ref U1) (pin 61))
(node (ref CN1) (pin 80)))
(net (code 68) (name /d7)
(node (ref CN1) (pin 82))
(node (ref U1) (pin 62)))))
(node (ref U1) (pin 62)))
(net (code 69) (name /d4)
(node (ref CN1) (pin 83))
(node (ref U1) (pin 1)))
(net (code 70) (name /d3)
(node (ref CN1) (pin 81))
(node (ref U1) (pin 2)))
(net (code 71) (name /d2)
(node (ref CN1) (pin 79))
(node (ref U1) (pin 3)))
(net (code 72) (name /d1)
(node (ref CN1) (pin 77))
(node (ref U1) (pin 4)))
(net (code 73) (name /d0)
(node (ref CN1) (pin 75))
(node (ref U1) (pin 5)))
(net (code 74) (name /~dtack)
(node (ref U1) (pin 10))
(node (ref CN1) (pin 66)))
(net (code 75) (name /~cbr)
(node (ref CN1) (pin 60))
(node (ref U1) (pin 13)))
(net (code 76) (name /~cbg)
(node (ref U1) (pin 11))
(node (ref CN1) (pin 64)))
(net (code 77) (name /~bgack)
(node (ref CN1) (pin 62))
(node (ref U1) (pin 12)))
(net (code 78) (name /r_~w)
(node (ref CN1) (pin 68))
(node (ref U1) (pin 9)))
(net (code 79) (name "Net-(CN1-Pad17)")
(node (ref CN1) (pin 17))
(node (ref P1) (pin 2)))
(net (code 80) (name +12V)
(node (ref CN1) (pin 10)))
(net (code 81) (name -5V)
(node (ref CN1) (pin 8)))))

View File

@ -6,8 +6,8 @@ $Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title "OpenAmiga2000CoproAdapter"
Date "2019-02-11"
Rev "1"
Date "2019-02-14"
Rev "2git"
Comp "SukkoPera"
Comment1 "Based on work by Kipper2K"
Comment2 "Licensed under CERN OHL v.1.2"
@ -272,9 +272,6 @@ F 3 "" H 9420 6250 50 0001 C CNN
1 9420 6250
1 0 0 -1
$EndComp
Wire Wire Line
9270 2090 9420 2090
Connection ~ 9420 2090
Wire Wire Line
9270 1690 9420 1690
Wire Wire Line
@ -386,8 +383,6 @@ NoConn ~ 7770 2090
NoConn ~ 7770 2290
Wire Wire Line
7620 5790 7620 6250
Wire Wire Line
9420 2090 9420 6250
Wire Bus Line
10530 900 6510 900
Text Label 9910 900 0 50 ~ 0
@ -951,8 +946,6 @@ Text Label 7260 3190 0 50 ~ 0
fc1
Text Label 7260 3290 0 50 ~ 0
fc2
Wire Wire Line
9420 1690 9420 2090
Connection ~ 9420 1690
$Comp
L conn:CONN_1 P99
@ -966,6 +959,9 @@ F 3 "" H 6790 7680 50 0001 C CNN
0 1 1 0
$EndComp
NoConn ~ 6790 7530
Wire Wire Line
9420 1690 9420 6250
NoConn ~ 9270 2090
Wire Bus Line
10530 5390 10530 6100
Wire Bus Line

View File

@ -13,7 +13,7 @@ S -450 -2300 450 2300 1 0 0 N
X GND 1 -750 2100 300 R 50 50 1 1 w
X +12V 10 750 1700 300 L 50 50 1 1 w
X COPCFG 11 -750 1600 300 R 50 50 1 1 P I
X GND 12 750 1600 300 L 50 50 1 1 P
X CFG_IN 12 750 1600 300 L 50 50 1 1 P I
X GND 13 -750 1500 300 R 50 50 1 1 P
X VC3 14 750 1500 300 L 50 50 1 1 P I
X VCDAC 15 -750 1400 300 R 50 50 1 1 P