# The names of most part definitions have been taken verbatim from
# Leonardo_rev05.dsn (OrCAD); those added for FreeCalypso generally
# follow the same naming pattern.

part 0805C-22u:
 value=22uF
 footprint=0805
 description=Ceramic chip capacitor, X5R, 22 uF, 0805
 manufacturer=Taiyo Yuden
 manufacturer_part_number=JMK212BJ226MG-T
 vendor=Digi-Key
 vendor_part_number=587-1305-1-ND
 npins=2

part 0805C-10u:
 value=10uF
 footprint=0805
 description=Ceramic chip capacitor, X5R, 10 uF, 0805
 manufacturer=Taiyo Yuden
 manufacturer_part_number=JMK212BJ106MG-T
 vendor=Digi-Key
 vendor_part_number=587-1943-1-ND
 npins=2
 pads_parttype=C_10U_0805

part 0805C-4U7-X5R:
 value=4u7
 footprint=0805
 description=Ceramic chip capacitor, X5R, 4.7 uF, 0805
 manufacturer=Taiyo Yuden
 manufacturer_part_number=JMK212BJ475MG-T
 vendor=Digi-Key
 vendor_part_number=587-2717-1-ND
 npins=2
 pads_parttype=C_4U7_0805

part 0603C-X5R-1uF:
 value=1uF
 footprint=0603
 description=Ceramic chip capacitor, X5R, 1 uF, 0603
 manufacturer=Murata
 manufacturer_part_number=GRM188R61C105K
 vendor=Digi-Key
 vendor_part_number=490-1536-1-ND
 npins=2
 pads_parttype=C_1U_0603

part 0402C-X5R-1uF:
 value=1uF
 footprint=0402
 description=Ceramic chip capacitor, X5R, 1 uF, 0402
 manufacturer=Murata
 manufacturer_part_number=GRM155R60J105K
 vendor=Digi-Key
 vendor_part_number=490-1320-1-ND
 npins=2
 pads_parttype=C_1U

part 0402C-470n:
 value=470n
 footprint=0402
 description=Ceramic chip capacitor, X5R, 0.47 uF, 0402
 manufacturer=Murata
 manufacturer_part_number=GRM155R60J474K
 vendor=Digi-Key
 vendor_part_number=490-3266-1-ND
 npins=2
 pads_parttype=C_470N

part 0402C-100n:
 value=100n
 footprint=0402
 description=Ceramic chip capacitor, X5R, 0.1 uF, 0402
 manufacturer=Taiyo Yuden
 manufacturer_part_number=LMK105BJ104KV-F
 vendor=Digi-Key
 vendor_part_number=587-1227-1-ND
 npins=2
 pads_parttype=C_100N

part 0402C-33n:
 value=33n
 footprint=0402
 description=Ceramic chip capacitor, X5R, 33 nF, 0402
 manufacturer=Taiyo Yuden
 manufacturer_part_number=TMK105BJ333KV-F
 vendor=Digi-Key
 vendor_part_number=587-3466-1-ND
 npins=2
 pads_parttype=C_33N

part 0402C-1n:
 value=1n
 footprint=0402
 description=Ceramic chip capacitor, X7R, 1 nF, 0402
 manufacturer=Taiyo Yuden
 manufacturer_part_number=UMK105B7102KV-F
 vendor=Digi-Key
 vendor_part_number=587-1220-1-ND
 npins=2
 pads_parttype=C_1N

part 0402C-680p:
 value=680p
 footprint=0402
 description=Ceramic chip capacitor, X7R, 680 pF, 0402
 manufacturer=TDK
 manufacturer_part_number=C1005X7R1H681K050BA
 vendor=Digi-Key
 vendor_part_number=445-4913-1-ND
 npins=2
 pads_parttype=C_680P

part 0402C-470p:
 value=470p
 footprint=0402
 description=Ceramic chip capacitor, X7R, 470 pF, 0402
 manufacturer=Taiyo Yuden
 manufacturer_part_number=UMK105B7471KV-F
 vendor=Digi-Key
 vendor_part_number=587-1219-1-ND
 npins=2
 pads_parttype=C_470P

part 0402C-100p:
 value=100p
 footprint=0402
 description=Ceramic chip capacitor, C0G, 100 pF, 0402
 manufacturer=Taiyo Yuden
 manufacturer_part_number=UMK105CG101JV-F
 vendor=Digi-Key
 vendor_part_number=587-1211-1-ND
 npins=2
 pads_parttype=C_100P

part 0402C-47p:
 value=47p
 footprint=0402
 description=Ceramic chip capacitor, C0G, 47 pF, 0402
 manufacturer=Taiyo Yuden
 manufacturer_part_number=UMK105CG470JV-F
 vendor=Digi-Key
 vendor_part_number=587-1207-1-ND
 npins=2
 pads_parttype=C_47P

part 0402C-33p:
 value=33p
 footprint=0402
 description=Ceramic chip capacitor, C0G, 33 pF, 0402
 manufacturer=Taiyo Yuden
 manufacturer_part_number=UMK105CG330JV-F
 vendor=Digi-Key
 vendor_part_number=587-1205-1-ND
 npins=2
 pads_parttype=C_33P

part 0402C-27p:
 value=27p
 footprint=0402
 description=Ceramic chip capacitor, C0G, 27 pF, 0402
 manufacturer=Taiyo Yuden
 manufacturer_part_number=UMK105CG270JV-F
 vendor=Digi-Key
 vendor_part_number=587-1204-1-ND
 npins=2
 pads_parttype=C_27P

part 0402C-22p:
 value=22p
 footprint=0402
 description=Ceramic chip capacitor, C0G, 22 pF, 0402
 manufacturer=Taiyo Yuden
 manufacturer_part_number=UMK105CG220JV-F
 vendor=Digi-Key
 vendor_part_number=587-1203-1-ND
 npins=2
 pads_parttype=C_22P

part 0402C-12p:
 value=12p
 footprint=0402
 description=Ceramic chip capacitor, C0G, 12 pF, 0402
 manufacturer=Taiyo Yuden
 manufacturer_part_number=UMK105CG120JV-F
 vendor=Digi-Key
 vendor_part_number=587-1948-1-ND
 npins=2
 pads_parttype=C_12P

part 0402C-10p:
 value=10p
 footprint=0402
 description=Ceramic chip capacitor, C0G, 10 pF, 0402
 manufacturer=Taiyo Yuden
 manufacturer_part_number=UMK105CG100DV-F
 vendor=Digi-Key
 vendor_part_number=587-1947-1-ND
 npins=2
 pads_parttype=C_10P

part 0402C-4p7:
 value=4p7
 footprint=0402
 description=Ceramic chip capacitor, C0G, 4.7 pF, 0402
 manufacturer=Taiyo Yuden
 manufacturer_part_number=UMK105CG4R7CV-F
 vendor=Digi-Key
 vendor_part_number=587-3175-1-ND
 npins=2
 pads_parttype=C_4P7

part 0402C-1p:
 value=1p
 footprint=0402
 description=Ceramic chip capacitor, C0G, 1 pF, 0402
 manufacturer=Taiyo Yuden
 manufacturer_part_number=UMK105CG010CV-F
 vendor=Digi-Key
 vendor_part_number=587-3184-1-ND
 npins=2
 pads_parttype=C_1P

C201:
 # bypass cap for V-RTC near Calypso
 hier=core.bb.dbb.C201
 part=0402C-100n

C202:
 # 32.768 kHz Pierce osc cap, input
 hier=core.bb.dbb.C202
 part=0402C-22p

C203:
 # 32.768 kHz Pierce osc cap, output
 hier=core.bb.dbb.C203
 part=0402C-22p

C204:
 # cap on Iota VREF pin
 hier=core.bb.abb.C204
 part=0402C-100n

C205:
 # AFC output cap
 hier=core.bb.abb.C205
 part=0402C-33n

C208:
 # cap on UPR
 hier=core.bb.abb.C208
 part=0402C-100n

C209:
 # bypass cap on Calypso VDDS_MIF
 hier=core.bb.dbb.C209
 part=0402C-100n

C210:
 # bypass cap on Calypso VDDS_[12]
 hier=core.bb.dbb.C210
 part=0402C-100n

C211:
 # bypass cap on Calypso VDD (core)
 hier=core.bb.dbb.C211
 part=0402C-100n

C212:
 # bypass cap on Calypso VDD_PLL
 hier=core.bb.dbb.C212
 part=0402C-100n

C213:
 # bypass cap on V-ABB
 hier=core.bb.abb.C213
 part=0805C-4U7-X5R

C214:
 # bypass cap on V-DBB
 hier=core.bb.abb.C214
 part=0805C-22u
 # value bumped from 10 to 22 uF for safety margin: this is the same cap
 # as Openmoko's C1009, which was increased to fix / work around bug #1024
 pads_parttype=C_10U_0805
 # let PADS think it is still 10 uF to avoid any part change issues

C215:
 # bypass cap on V-IO
 hier=core.bb.abb.C215
 part=0805C-10u

C216:
 # bypass cap on V-FLASH
 hier=core.bb.abb.C216
 part=0805C-4U7-X5R

C217:
 # bypass cap on V-SRAM
 hier=core.bb.abb.C217
 part=0805C-4U7-X5R

C218:
 # bypass cap on V-SIM
 hier=core.bb.abb.C218
 part=0603C-X5R-1uF

C219:
 # bypass cap on V-RTC
 hier=core.bb.abb.C219
 part=0603C-X5R-1uF

C220:
 # one of the bypass caps on the VBAT power input to the ABB
 hier=core.bb.abb.C220
 part=0402C-100n

C221:
 # the other one - C220's twin
 hier=core.bb.abb.C221
 part=0402C-100n

# C222: on Leonardo boards it was a bypass cap on the VBACKUP power input
# to the ABB. We are going to leave this Iota ball unconnected like it is
# on the GTA02, hence no bypass cap.

C223:
 # extra (3rd) cap to ground in the 32.768 kHz crystal osc circuit
 hier=core.bb.dbb.C223
 part=0402C-10p

C224:
 hier=core.rf.Rita_vcxo.vcxo_passive.C224
 part=0402C-4p7

C225:
 hier=core.rf.Rita_vcxo.vcxo_passive.C225
 part=0402C-100p

C226:
 # unpopulated footprint between R217 and X202
 hier=core.rf.Rita_vcxo.vcxo_passive.C226
 footprint=0402
 value=DNP
 part=none
 npins=2
 pads_parttype=C_NC

C253:
 # series cap in the 26 MHz signal from Rita to Calypso
 hier=core.clock_rf2dbb.C253
 part=0402C-1n

C295:
 # cap in the analog I&Q circuit between Iota and Rita (the one for Q)
 hier=core.bb.abb.abb_rc_network.C295
 part=0402C-470p

C296:
 # cap in the analog I&Q circuit between Iota and Rita (the one for I)
 hier=core.bb.abb.abb_rc_network.C296
 part=0402C-470p

C306:
 # VSIM bypass cap next to the SIM socket, per Leonardo schematics
 hier=sim.C306
 part=0402C-100n

C310:
 # Microphone circuit: cap on MICIP output
 hier=mic.C310
 part=0402C-100n

C312:
 # Microphone circuit: cap on MICIN output
 hier=mic.C312
 part=0402C-100n

C314:
 # unpopulated cap footprint from MICBIAS to GND
 hier=mic.C314
 footprint=0402
 value=DNP
 part=none
 npins=2
 pads_parttype=C_NC

C315:
 # part of the microphone circuit
 hier=mic.C315
 part=0402C-47p

C316:
 # part of the microphone circuit
 hier=mic.C316
 part=0402C-47p

C318:
 # bypass cap for V-SRAM near U301
 hier=core.mem.C318
 part=0402C-100n

C319:
 # footprint for possible cap on U302 BYPASS pin
 hier=spkr.C319
 footprint=0402
 value=DNP
 part=none
 npins=2
 pads_parttype=C_NC

C322:
 # bypass cap for V-FLASH near U301
 # refdes taken from MCP version of Leonardo+; that schematic drawing
 # calls for a 1 uF cap, but Openmoko used 100n here successfully
 hier=core.mem.C322
 part=0402C-100n

C323:
 # Big capacitor next to the VBAT power input connector
 hier=pwr_in.big_cap
 manufacturer=Vishay Sprague
 manufacturer_part_number=595D108X96R3R2T
 # Leonardo used 20% version, but the 10% version is now cheaper at Mouser!
 description=Tantalum capacitor, 1000 uF, 6.3 V, 70 mOhm ESR
 npins=2
 source=Mouser
 pads_parttype=TAN-R-1000u-6V3-SPRAGUE

C330:
 # power supply decoupling cap for U302
 hier=spkr.C330
 part=0402C-X5R-1uF

C331:
 # cap on U302 output
 hier=spkr.C331
 part=0402C-47p

C332:
 # cap on U302 output
 hier=spkr.C332
 part=0402C-47p

C335:
 # part of the Leonardo JTAG interface circuit
 hier=jtag_if.C335
 part=0402C-1n

C363:
 # part of the Leonardo JTAG interface circuit
 hier=jtag_if.C363
 part=0402C-100n

C401:
 hier=core.rf.FEM.C401
 part=0402C-47p

C402:
 hier=core.rf.FEM.C402
 part=0402C-33p

C403:
 hier=core.rf.FEM.C403
 part=0402C-33p

C404:
 hier=core.rf.FEM.C404
 part=0402C-33p

C405:
 hier=core.rf.fem2rita_low.C_in
 footprint=0402
 value=DNP
 part=none
 npins=2
 pads_parttype=C_NC

C406:
 hier=core.rf.fem2rita_dcs.C_in
 footprint=0402
 value=DNP
 part=none
 npins=2
 pads_parttype=C_NC

C407:
 hier=core.rf.fem2rita_pcs.C_in
 footprint=0402
 value=DNP
 part=none
 npins=2
 pads_parttype=C_NC

C408:
 hier=core.rf.fem2rita_low.C_out
 footprint=0402
 value=DNP
 part=none
 npins=2
 pads_parttype=C_NC

C409:
 hier=core.rf.fem2rita_dcs.C_out
 footprint=0402
 value=DNP
 part=none
 npins=2
 pads_parttype=C_NC

C410:
 hier=core.rf.fem2rita_pcs.C_out
 footprint=0402
 value=DNP
 part=none
 npins=2
 pads_parttype=C_NC

C600:
 hier=core.rf.rita2pa_hb.C600
 part=0402C-27p

C606:
 hier=core.rf.Rita_vcxo.rita.C606
 part=0402C-100n

C607:
 hier=core.rf.Rita_vcxo.rita.C607
 part=0402C-100p

C608:
 hier=core.rf.Rita_vcxo.rita.C608
 part=0402C-100n

C609:
 hier=core.rf.Rita_vcxo.rita.C609
 part=0402C-10p

C610:
 hier=core.rf.Rita_vcxo.rita.C610
 part=0402C-100p

C613:
 hier=core.rf.Rita_vcxo.rita.C613
 part=0402C-X5R-1uF

C616:
 hier=core.rf.Rita_vcxo.rita.C616
 part=0402C-100n

C617:
 hier=core.rf.Rita_vcxo.rita.C617
 part=0402C-100p

C619:
 hier=core.rf.Rita_vcxo.rita.C619
 part=0402C-X5R-1uF

C620:
 hier=core.rf.Rita_vcxo.rita.C620
 part=0402C-100n

C622:
 hier=core.rf.Rita_vcxo.rita.C622
 part=0402C-X5R-1uF

C628:
 hier=core.rf.Rita_vcxo.rita.XEN_cap
 part=0402C-100n

C629:
 hier=core.rf.Rita_vcxo.rita.C629
 part=0402C-100p

C630:
 hier=core.rf.Rita_vcxo.rita.C630
 part=0402C-100p

C631:
 hier=core.rf.Rita_vcxo.rita.C631
 part=0402C-100n

C632:
 hier=core.rf.Rita_vcxo.rita.C632
 part=0402C-100n

C633:
 hier=core.rf.Rita_vcxo.rita.C633
 part=0402C-100p

C634:
 hier=core.rf.Rita_vcxo.rita.C634
 part=0402C-470n

C648:
 hier=core.rf.PA.C648
 part=0402C-680p

C651:
 # PA power supply small cap
 hier=core.rf.PA.C651
 part=0402C-12p

C652:
 # PA power supply small cap
 hier=core.rf.PA.C652
 part=0402C-47p

C653:
 # PA power supply small cap
 hier=core.rf.PA.C653
 part=0402C-100n

C654:
 # PA power supply big cap
 hier=core.rf.PA.C654
 part=0805C-22u
 pads_parttype=C_22U_1206_TDK@C1206-805-H

C655:
 hier=core.rf.rita2pa_lb.C655
 part=0402C-47p

C656:
 hier=core.rf.PA.C656
 part=0402C-100p

# Openmoko's C210-C214 have been renumbered to C680-C684 for our pseudo-Leonardo
C680:
 hier=core.rf.pa2antsw_hb.Om_C210
 part=0402C-33p

C681:
 hier=core.rf.pa2antsw_hb.Om_C211
 footprint=0402
 value=DNP
 part=none
 npins=2
 pads_parttype=C_NC

C682:
 hier=core.rf.pa2antsw_lb.Om_C212
 footprint=0402
 value=DNP
 part=none
 npins=2
 pads_parttype=C_NC

C683:
 hier=core.rf.pa2antsw_lb.Om_C213
 part=0402C-1p

C684:
 hier=core.rf.pa2antsw_hb.Om_C214
 footprint=0402
 value=DNP
 part=none
 npins=2
 pads_parttype=C_NC

C698:
 hier=core.rf.Rita_vcxo.rita.XEN_cap2
 part=0805C-10u

D200:
 device=HVC375B
 manufacturer=Renesas
 manufacturer_part_number=HVC375BTRF-E
 description=Varactor diode for VCXO
 source=Jotrin
 hier=core.rf.Rita_vcxo.vcxo_passive.D200
 pinout=HVC375B_om_pads.pinout
 npins=2
 pads_parttype=HVC375B

# Connectors

part header-2pin:
 footprint=JUMPER2
 description=Header, 0.100", 2 posts
 npins=2
 pads_parttype=HEADER_2PIN

# Let's put our dual UART header at J301
J301:
 hier=uart_if.uart_header
 footprint=HEADER10_2
 description=Header, 0.100", dual row, 10 posts
 part=yes
 npins=10
 pads_parttype=HEADER_5x2

J302:
 hier=sim.socket
 description=SIM socket, full size, with latch
 vendor=SparkFun
 vendor_part_number=PRT-00548
 part=yes
 npins=8	# only 6 are present, but the numbering is based on 8 positions
 pads_parttype=SIM_SOCKET
# mechanical drawing to be used when creating the PCB footprint:
# ftp://ftp.freecalypso.org/pub/GSM/part_datasheets/SparkFun_SIM_socket.pdf

# Power input connector
J305:
 hier=pwr_in.pwr_input_conn
 manufacturer=Weidmuller
 manufacturer_part_number=1510460000
 description=Power input connector, 3 pins, 5.08 mm spacing
 npins=3
 pads_parttype=WEIDMULLER_1510460000

J308:
 hier=SMA.pkg
 description=RF connector, SMA, female, SMT, RA
 manufacturer=Linx
 manufacturer_part_number=CONSMA002-SMD-G	# gold-plated
 npins=5	# separate pin numbers for the 4 legs of the shell
 pads_parttype=SMA_FEMALE_RIGHTANGLE
# mechanical drawing to be used when creating the PCB footprint:
# ftp://ftp.freecalypso.org/pub/GSM/part_datasheets/misc_connectors/consma002-smd.pdf

# JTAG
J310:
 hier=jtag_if.connector
 footprint=HEADER14_2
 description=Header, 0.100", dual row, 14 posts
 part=yes
 npins=14
 pads_parttype=HEADER_7x2

# MCSI
J311:
 hier=mcsi_if.connector
 footprint=JUMPER5
 description=Header, 0.100", single row, 5 posts
 part=yes
 npins=5
 pads_parttype=HEADER_5x1

# Loudspeaker
J312:
 hier=spkr.spkr_connector
 part=header-2pin

# PWON jumper option
JP1:
 hier=PWON_jumper
 part=header-2pin

# Pushbutton switches (power-on and reset)

part pushbutton-brown:
 manufacturer=E-Switch
 manufacturer_part_number=TL1105EF100Q
 description=Pushbutton switch, brown, 100 g force
 vendor=Digi-Key
 vendor_part_number=EG2496-ND
 npins=4
 pads_parttype=PUSHBUTTON_DEVBOARD

part pushbutton-red:
 manufacturer=E-Switch
 manufacturer_part_number=TL1105EF250Q
 description=Pushbutton switch, red, 250 g force
 vendor=Digi-Key
 vendor_part_number=EG1832-ND
 npins=4
 pads_parttype=PUSHBUTTON_DEVBOARD

K301:
 # PWON button
 hier=pwr_btn.pkg
 part=pushbutton-brown

K304:
 # nTESTRESET button
 hier=reset_btn.pkg
 part=pushbutton-brown

# Inductors

part 0402L-3n9:
 value=3n9
 footprint=0402
 description=Fixed inductor, 3.9 nH, 0402
 manufacturer=Taiyo Yuden
 manufacturer_part_number=HK10053N9S-T
 vendor=Digi-Key
 vendor_part_number=587-1509-1-ND
 npins=2
 pads_parttype=L_3N9

part 0402L-4n7:
 value=4n7
 footprint=0402
 description=Fixed inductor, 4.7 nH, 0402
 manufacturer=Taiyo Yuden
 manufacturer_part_number=HK10054N7S-T
 vendor=Digi-Key
 vendor_part_number=587-1511-1-ND
 npins=2
 pads_parttype=L_4N7

part 0402L-7n5:
 value=7n5
 footprint=0402
 description=Fixed inductor, 7.5 nH, 0402
 manufacturer=Taiyo Yuden
 manufacturer_part_number=HK10057N5J-T
 vendor=Digi-Key
 vendor_part_number=587-1516-1-ND
 npins=2
 pads_parttype=L_7N5

part 0402L-10n:
 value=10n
 footprint=0402
 description=Fixed inductor, 10 nH, 0402
 manufacturer=Taiyo Yuden
 manufacturer_part_number=HK100510NJ-T
 vendor=Digi-Key
 vendor_part_number=587-1519-1-ND
 npins=2
 pads_parttype=L_10N

part 0402L-15n:
 value=15n
 footprint=0402
 description=Fixed inductor, 15 nH, 0402
 manufacturer=Taiyo Yuden
 manufacturer_part_number=HK100515NJ-T
 vendor=Digi-Key
 vendor_part_number=587-1521-1-ND
 npins=2
 pads_parttype=L_15N

L401:
 hier=core.rf.fem2rita_low.L_neg
 part=0402L-7n5

L402:
 hier=core.rf.fem2rita_low.L_pos
 part=0402L-7n5

L403:
 hier=core.rf.fem2rita_dcs.L_neg
 part=0402L-4n7

L404:
 hier=core.rf.fem2rita_dcs.L_pos
 part=0402L-4n7

L405:
 hier=core.rf.fem2rita_pcs.L_neg
 part=0402L-3n9

L406:
 hier=core.rf.fem2rita_pcs.L_pos
 part=0402L-3n9

L600:
 hier=core.rf.rita2pa_hb.L600
 part=0402L-10n

L601:
 hier=core.rf.rita2pa_lb.L601
 part=0402L-15n

L680:
 hier=core.rf.pa2antsw_lb.Om_L201
 part=0402L-10n

# On-board microphone
MIC1:
 hier=mic.mic
 manufacturer=PUI Audio
 manufacturer_part_number=TOM-1242L-NF-R
 description=SMT microphone
 vendor=Digi-Key
 vendor_part_number=668-1181-ND
 npins=2
 pads_parttype=TOM-1242L-NF-R

# Complex transistor for TI's JTAG interface circuit
Q308:
 device=UMD9N
 footprint=SOT363
 pinout=UMD9N.pinout
 npins=6
 description=NPN+PNP complex transistor, prebiased, SOT363
 manufacturer=Rohm
 manufacturer_part_number=UMD9NTR
 vendor=Digi-Key
 vendor_part_number=UMD9NCT-ND
 slotmap=Q308.slotmap
 pads_parttype=UMD9N

# Transistors for antenna switch control

part EMB9:
 device=EMB9
 footprint=SOT666
 pinout=EMB9.pinout
 npins=6
 description=Dual PNP transistor, prebiased, SOT666
 manufacturer=NXP
 manufacturer_part_number=PEMB9
 vendor=Digi-Key
 vendor_part_number=568-6458-1-ND
 pads_parttype=EMB9

part DTA114YE:
 device=DTA114YE
 footprint=SOT416
 pinout=DTA114YE.pinout
 npins=3
 description=Single PNP transistor, prebiased, SOT416
 manufacturer=Rohm
 manufacturer_part_number=DTA114YETL
 vendor=Digi-Key
 vendor_part_number=DTA114YETLCT-ND
 pads_parttype=DTA114YE

Q401:
 part=EMB9
 slotmap=Q401.slotmap

Q402:
 hier=core.rf.FEM.PNP_VC2
 part=DTA114YE

# Resistor parts: it seems that TI's original MCL-equivalent for the Leonardo
# specified a 1% tolerance resistor only for R204 and made it a special part,
# while specifying looser tolerance resistors for the general case.  But it is
# now 2015 and 1% tolerance resistors are only 10 cents each at Digi-Key in
# qty 1, so let's use them throughout.

part 0402R-220k:
 value=220k
 footprint=0402
 description=Chip resistor, 220k, 1%, 0402
 manufacturer=Rohm
 manufacturer_part_number=MCR01MRTF2203
 vendor=Digi-Key
 vendor_part_number=RHM220KCDCT-ND
 npins=2
 pads_parttype=R_220K

part 0402R-100k:
 value=100k
 footprint=0402
 description=Chip resistor, 100k, 1%, 0402
 manufacturer=Rohm
 manufacturer_part_number=MCR01MRTF1003
 vendor=Digi-Key
 vendor_part_number=RHM100KCDCT-ND
 npins=2
 pads_parttype=R_100K

part 0402R-10k:
 value=10k
 footprint=0402
 description=Chip resistor, 10k, 1%, 0402
 manufacturer=Rohm
 manufacturer_part_number=MCR01MRTF1002
 vendor=Digi-Key
 vendor_part_number=RHM10.0KCDCT-ND
 npins=2
 pads_parttype=R_10K

part 0402R-2k7:
 value=2k7
 footprint=0402
 description=Chip resistor, 2.7k, 1%, 0402
 manufacturer=Rohm
 manufacturer_part_number=MCR01MRTF2701
 vendor=Digi-Key
 vendor_part_number=RHM2.70KCDCT-ND
 npins=2
 pads_parttype=R_2K7_0402

part 0402R-1k:
 value=1k
 footprint=0402
 description=Chip resistor, 1k, 1%, 0402
 manufacturer=Rohm
 manufacturer_part_number=MCR01MRTF1001
 vendor=Digi-Key
 vendor_part_number=RHM1.00KCDCT-ND
 npins=2
 pads_parttype=R_1K

part 0402R-470R:
 value=470R
 footprint=0402
 description=Chip resistor, 470 ohm, 1%, 0402
 manufacturer=Rohm
 manufacturer_part_number=MCR01MRTF4700
 vendor=Digi-Key
 vendor_part_number=RHM470CDCT-ND
 npins=2
 pads_parttype=R_470R

part 0402R-47R:
 value=47R
 footprint=0402
 description=Chip resistor, 47 ohm, 1%, 0402
 manufacturer=Yageo
 manufacturer_part_number=RC0402FR-0747RL
 vendor=Digi-Key
 vendor_part_number=311-47.0LRCT-ND
 npins=2
 pads_parttype=R_47R_0402

part 0402R-10R:
 value=10R
 footprint=0402
 description=Chip resistor, 10 ohm, 1%, 0402
 manufacturer=Rohm
 manufacturer_part_number=MCR01MRTF10R0
 vendor=Digi-Key
 vendor_part_number=RHM10.0CDCT-ND
 npins=2
 pads_parttype=R_10R

part 0402R-jumper:
 value=0R
 footprint=0402
 description=Chip resistor jumper, 0 ohm, 0402
 manufacturer=Rohm
 manufacturer_part_number=MCR01MRTJ000
 vendor=Digi-Key
 vendor_part_number=RHM0.0CECT-ND
 npins=2
 pads_parttype=R_0R

part MNR04-1k:
 description=Pack of 4 resistors, isolated, 1 kOhm
 value=1k
 manufacturer=Rohm
 manufacturer_part_number=MNR04MRAPJ102
 footprint=TBD
 vendor=Digi-Key
 vendor_part_number=RHM1579CT-ND
 npins=8
 pinout=rpack4.pinout	# valid only if footprint uses DIP style numbering!
 pads_parttype=MNR04

R100:
 # pull-down resistor on GPIO3 which standard fw treats as DTR
 hier=R100
 part=0402R-100k

R101:
 # pull-up resistor on RX_MODEM line
 hier=uart_if.R101
 part=0402R-100k

R102:
 # pull-up resistor on CTS_MODEM line
 hier=uart_if.R102
 part=0402R-100k

R103:
 # pull-up resistor on RX_IRDA line
 hier=uart_if.R103
 part=0402R-100k

R104:
 # pull-down resistor on MCSI_CLK line
 hier=mcsi_if.R104
 part=0402R-100k

R105:
 # pull-down resistor on MCSI_RXD line
 hier=mcsi_if.R105
 part=0402R-100k

R106:
 # pull-up resistor on the unused SDI/SDA line, corresponds to Om's R1006
 hier=Om_R1006
 part=0402R-jumper

R107:
 # pull-down resistor on MCSI_FSYNCH line
 hier=mcsi_if.R107
 part=0402R-100k

R204:
 # resistor on Iota IBIAS pin
 hier=core.bb.abb.R204
 part=0402R-100k

R206:
 # pull-up resistor on SIM-I/O net
 hier=core.bb.abb.R206
 part=0402R-10k

R207:
 # resistor for Calypso SIM_PWCTRL
 hier=core.bb.dbb.R207
 part=0402R-10k

R208:
 # pull-up of Iota nTESTRESET to UPR
 hier=core.bb.abb.R208
 part=0402R-100k

R209:
 # pull-up of Iota VLMEM to UPR
 hier=core.bb.abb.R209
 part=0402R-10k

# I originally planned on dropping this unpopulated footprint, but we need
# to keep it for FCDEV3B as Openmoko's layout includes it.
R210:
 hier=core.bb.abb.R210
 footprint=0402
 value=DNP
 part=none
 npins=2
 pads_parttype=R_NC

R211:
 # part of the voodoo "internal" VCXO circuit
 hier=core.rf.Rita_vcxo.vcxo_passive.R211
 part=0402R-10R

R215:
 # series resistor in the 32.768 kHz crystal osc circuit
 hier=core.bb.dbb.R215
 part=0402R-220k

R216:
 # pull-down resistor on MCUDI net
 hier=core.bb.R216
 part=0402R-100k

R217:
 # part of the voodoo "internal" VCXO circuit
 hier=core.rf.Rita_vcxo.vcxo_passive.R217
 part=0402R-220k

R251:
 # series resistor in the 26 MHz signal from Rita to Calypso
 hier=core.clock_rf2dbb.R251
 part=0402R-470R

R270:
 hier=core.bb.dbb.Om_R1001
 part=0402R-jumper

# The following two resistor packs are in the analog I&Q circuit
# between Iota and Rita

R295:
 # on the side toward Iota
 part=MNR04-1k
 slotmap=R295.slotmap

R296:
 # on the side toward Rita
 part=MNR04-1k
 slotmap=R296.slotmap

R322:
 # part of the microphone circuit
 hier=mic.R322
 part=0402R-2k7

# option for nIBOOT pull-up eliminated in Openmoko's version
#R327:
# hier=core.bb.dbb.R327
# footprint=0402
# value=DNP
# part=none
# npins=2

R328:
 # nIBOOT pull-down (standard)
 hier=core.bb.dbb.R328
 part=0402R-100k

R329:
 # part of the microphone circuit
 hier=mic.R329
 part=0402R-47R

R331:
 # U302 feedback resistor
 hier=spkr.R331
 part=0402R-10k

R332:
 # U302 feedback resistor
 hier=spkr.R332
 part=0402R-10k

R338:
 # pull-down resistor on U302 enable control line
 hier=spkr.R338
 part=0402R-100k

R351:
 # U302 input resistor
 hier=spkr.R33xA
 part=0402R-10k

R352:
 # U302 input resistor
 hier=spkr.R33xB
 part=0402R-10k

R370:
 hier=core.mem.Om_R2003
 part=0402R-10k

# attenuators in the Tx path from Rita to PA
part chip_atten:
 device=RAC101A-3dB
 manufacturer=Kamaya
 manufacturer_part_number=RAC101A3C
 description=Chip attenuator, 3 dB
 npins=4
 source=Mouser
 pads_parttype=RAC101A3C

R600:
 hier=core.rf.rita2pa_lb.R600
 part=chip_atten
 pinout=chipatten-2to1.pinout

R601:
 hier=core.rf.rita2pa_hb.R601
 part=chip_atten
 pinout=chipatten-1to2.pinout

R604:
 # 0R in the TCXOEN signal path
 hier=core.rf.Rita_vcxo.R604
 part=0402R-jumper

R621:
 # 0R in the TSPACT3 signal path
 hier=core.rf.PA.R621
 part=0402R-jumper

R622:
 # 0R in the TSPACT9 signal path
 hier=core.rf.PA.R622
 part=0402R-jumper

R623:
 hier=core.rf.PA.R623
 part=0402R-1k

# metal shieldcan outline and footprint
SH1:
 hier=SH1.footprint
 part=none
 npins=48
 pads_parttype=BOTTOM_SHIELDING@GSM_SHIELDING

U201:
 hier=core.bb.dbb.calypso.pkg
 manufacturer=TI
 manufacturer_part_number=D751992AGHH
 description=Calypso GSM/GPRS baseband processor
 grid_pkg=pkg_179GHH.bgadef
 pinout=calypso-179ghh.pinout
 pads_parttype=HERCROM400G2

U202:
 hier=core.bb.abb.iota.pkg
 manufacturer=TI
 manufacturer_part_number=TWL3025BGGM
 description=Iota analog baseband IC
 grid_pkg=pkg_100GGM.bgadef
 pinout=iota-ggm.pinout
 pads_parttype=TWL3025

U301:
 hier=core.mem.chip.pkg
 manufacturer=Spansion
 manufacturer_part_number=S71PL129NC0HFW4B
 description=Memory IC, combined flash and pSRAM
 grid_pkg=pkg_TLA064.bgadef
 pinout=S71PL129N.pinout
 pads_parttype=S71PL129JB0BAW9Z0

U302:
 hier=spkr.apa
 manufacturer=TI
 device=TPA6203A1DRB
 description=Audio PA IC, 3x3 mm QFN package
 part=yes
 vendor=Digi-Key
 vendor_part_number=296-34561-5-ND
 npins=8
 pinout=TPA6203A1-conv.pinmap
 pads_parttype=TPA6203A1DRB

U401:
 hier=core.rf.FEM.ant_sw.pkg
 manufacturer=Darfon
 manufacturer_part_number=ASM4532T0P06-1
 description=GSM antenna switch, triband, Openmoko pinout
 npins=14
 pads_parttype=ASM4532T0P06-1

U402:
 hier=core.rf.FEM.U402.pkg
 manufacturer=Epcos
 device=B7820
 description=SAW filter, EGSM downlink band
 part=yes
 npins=5
 pads_parttype=B7876\FAR-F5EB-942M50-B28C

U403:
 hier=core.rf.FEM.U403.pkg
 manufacturer=Epcos
 device=B7821
 description=SAW filter, DCS downlink band
 part=yes
 npins=5
 pads_parttype=B7875\FAR-F6EB-1G8425-B2BC

U404:
 hier=core.rf.FEM.U404.pkg
 manufacturer=Epcos
 device=B7851
 description=SAW filter, PCS downlink band
 part=yes
 npins=5
 pads_parttype=B7881\FAR-F6EB-1G9600-B2BW

U602:
 hier=core.rf.Rita_vcxo.rita.rita.pkg
 manufacturer=TI
 manufacturer_part_number=TRF6151CRHJ
 description=GSM RF transceiver
 npins=49
 pads_parttype=TRF6151

U603:
 hier=core.rf.PA.PA.pkg
 manufacturer=RFMD
 device=RF3166
 description=GSM RF power amplifier
 part=yes
 npins=31
 pads_parttype=RF3166

X201:
 hier=core.bb.dbb.xtal.xtal
 manufacturer=Micro Crystal Switzerland
 manufacturer_part_number=MS2V-T1S
 description=Crystal resonator, 32.768 kHz, 20 ppm, 12.5 pF, SMT
 npins=3
 pads_parttype=CM130

X202:
 hier=core.rf.Rita_vcxo.vcxo_passive.xtal
 manufacturer=NDK
 manufacturer_part_number=W-168-405
 description=Crystal resonator, 26 MHz, special for Calypso/Iota/Rita VCXO
 source=Jotrin
 npins=4
 pads_parttype=TZ0495C
