├── .gitignore
├── LICENSE
├── README.md
├── parts
└── README.md
├── rp2040-dev-board.kicad_sym
├── rp2040-dev-board.pretty
├── 2Pin.kicad_mod
├── BOOT.kicad_mod
├── Capacitor_0603_1608.kicad_mod
├── Capacitor_0805_2012.kicad_mod
├── Capacitor_0805_2012_SIZE.kicad_mod
├── Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering.kicad_mod
├── LeftPin.kicad_mod
├── RP2040_hand.kicad_mod
├── RUN.kicad_mod
├── Register_0805_2012.kicad_mod
├── Register_0805_2012_SIZE.kicad_mod
├── Regulator-AMS1117-SOT-223.kicad_mod
├── RightPin.kicad_mod
├── SC0915-LIKE.kicad_mod
├── SKRPABE010.kicad_mod
├── SWD_PIN.kicad_mod
├── USB-C-12-Pin-MidMount-ali-v2.kicad_mod
├── USB-C-12-Pin-MidMount-ali-v4.kicad_mod
└── W25Q16-128JV-SOIC.kicad_mod
├── rp2040-io-tester
└── README.md
├── rp2040-large
├── README.md
├── fp-lib-table
├── photo1.jpg
├── photo2.jpg
├── photo3.jpg
├── rp2040-large-semantics-1.4.0.pdf
├── rp2040-large-semantics-1.5.1.pdf
├── rp2040-large-semantics-1.5.2.pdf
├── rp2040-large.csv
├── rp2040-large.kicad_pcb
├── rp2040-large.kicad_pro
├── rp2040-large.kicad_sch
├── rp2040-large.kicad_sym
└── sym-lib-table
├── rp2040-promicro
├── README.md
├── fp-lib-table
├── rp-promicro-v2.0.0-pinout.png
├── rp-promicro1-v2.0.0.jpg
├── rp-promicro2-v2.0.0.jpg
├── rp-promicro3-v2.0.0.jpg
├── rp2040-promicro-v1.1.0-pcb.pdf
├── rp2040-promicro-v1.1.0-semantics.pdf
├── rp2040-promicro-v2.0.0-pcb.pdf
├── rp2040-promicro-v2.0.0-semantics.pdf
├── rp2040-promicro-v2.0.1-semantics.pdf
├── rp2040-promicro.jpeg
├── rp2040-promicro.kicad_pcb
├── rp2040-promicro.kicad_pro
├── rp2040-promicro.kicad_sch
├── rp2040-promicro.kicad_sym
└── sym-lib-table
├── rp2040-supporter
├── README.md
├── docs
│ ├── after.jpg
│ ├── hole_guide.png
│ ├── pcb-hole.png
│ ├── photo1.jpg
│ ├── rp2040-hand-footprint.png
│ └── using.jpg
├── rp2040-supporter.kicad_pcb
├── rp2040-supporter.kicad_pro
└── rp2040-supporter.kicad_sch
├── rp2350a-full
├── README.md
├── photo_v1.0.0_1.jpg
├── photo_v1.0.0_2.jpg
├── photo_v1.0.1_1.jpg
├── photo_v1.0.1_2.jpg
├── rp2350a-full
├── rp2350a-full.kicad_pcb
├── rp2350a-full.kicad_pro
├── rp2350a-full.kicad_sch
├── rp2350a-full_v1.0.1_pinmap.jpg
└── rp2350a-full_v1.0.1_semantics.pdf
└── rp2350a-testing
├── rp2350a-testing.kicad_pcb
├── rp2350a-testing.kicad_pro
└── rp2350a-testing.kicad_sch
/.gitignore:
--------------------------------------------------------------------------------
1 | *.000
2 | *.bak
3 | *.bck
4 | *.kicad_pcb-bak
5 | *.kicad_sch-bak
6 | *.kicad_prl
7 | *.sch-bak
8 | *-backups
9 | *~
10 | _autosave-*
11 | *.tmp
12 | *-save.pro
13 | *-save.kicad_pcb
14 | fp-info-cache
15 | *.net
16 | *.dsn
17 | *.ses
18 | logs
19 | order
20 | out
21 | production
22 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright 2022 Atsushi Morimoto (@74th)
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
4 |
5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
6 |
7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
8 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # 74th が RP2040/RP2350 を手ではんだ付けしてみたくて作った開発ボード
2 |
3 |
4 |
5 | - [Raspberry PI PICO と同じピン配置で、Flush のサイズを変えたいために、作った開発ボード rp2040 large board](./rp2040-large/)
6 | - [ProMicro ピンアウト開発ボード rp2040 pro micro](./rp2040-promicro/)
7 | - [RP2350の全てのピンを引き足した開発ボード(位置決め治具対応) RP2350A-Full](./rp2350a-full/)
8 | - [RP2040の手はんだ実装支援用位置決め治具 RP2040 Solder Supporter](./rp2040-supporter/)
9 | - [完成後のチェック用に使うファームウェア](rp2040-io-tester/) [rp2040-io-tester.uf2](rp2040-io-tester/rp2040-io-tester.uf2)
10 | - [部品の調達先](./parts/)
11 |
12 | ## RP2040 手はんだ実装挑戦指南ガイド
13 |
14 | 74th の実装ノウハウをまとめたガイドを用意しています。初めて挑戦される方はぜひおよみください。
15 |
16 | https://docs.google.com/document/d/1oHzV6qEClttqfrnbo-PlUElAemhTQe8-u3ijAKLZYF0/edit#heading=h.1b8zdysibsw9
17 |
18 | ## 使用しているシンボル、フットプリントライブラリ
19 |
20 | https://github.com/74th/my-kicad-parts
21 |
22 | ## LICENSE
23 |
24 | MIT
25 |
--------------------------------------------------------------------------------
/parts/README.md:
--------------------------------------------------------------------------------
1 | # 部品の調達先
2 |
3 | 海外サイトですが LCSC で発注をかけた方が、送料はかかりますが、お安くまとまって購入できて便利かもしれません。
4 |
5 | ☆ 印はキット同梱品の調達先
6 |
7 | - RP2040
8 | - ☆ DigiKey https://www.digikey.jp/ja/products/detail/raspberry-pi/SC0914-7/14306009
9 | - PIMORONI https://shop.pimoroni.com/products/rp2040?variant=39345229299795
10 | - スイッチサイエンス https://www.switch-science.com/products/7173
11 | - マルツオンライン https://www.marutsu.co.jp/pc/i/2230443/
12 | - 秋月電子通商 https://akizukidenshi.com/catalog/g/g117056/
13 | - LCSC https://www.lcsc.com/product-detail/C2040.html
14 | - SPI FLASH W25Q32JVSS
15 | - マルツオンライン https://www.marutsu.co.jp/pc/i/29020236/
16 | - DigiKey https://www.digikey.jp/ja/products/detail/winbond-electronics/W25Q32JVSSIQ/5803981
17 | - ☆ LCSC https://www.lcsc.com/product-detail/C179173.html
18 | - SPI FLASH W25Q32JVUU
19 | - ☆ LCSC https://www.lcsc.com/product-detail/NOR-FLASH_Winbond-Elec-W25Q32JVUUIQ_C2999380.html
20 | - 0805/2012 レジスタ
21 | - マルツオンライン https://www.marutsu.co.jp/pc/i/856912/
22 | - TaoBao https://item.taobao.com/item.htm?id=41307854370
23 | - ☆ LCSC: Package 0805 で絞り込んでください https://www.lcsc.com/products/Chip-Resistor-Surface-Mount_439.html
24 | - 0805/2102 キャパシタ
25 | - 秋月電子通商 https://akizukidenshi.com/catalog/contents2/capnavi.aspx
26 | - マルツオンライン https://www.marutsu.co.jp/RatedList.jsp?goodsClassCode1=16&goodsClassCode2=0039&goodsClassCode3=0006&rv13=0805%EF%BC%882012%E3%83%A1%E3%83%BC%E3%83%88%E3%83%AB%E6%B3%95%EF%BC%89&shopNo=3
27 | - ☆ LCSC Package 0805 で絞り込んでください https://www.lcsc.com/products/Multilayer-Ceramic-Capacitors-MLCC-SMD-SMT_313.html
28 | - TaoBao https://item.taobao.com/item.htm?id=522577176099
29 | - TaoBao https://item.taobao.com/item.htm?id=10191700128
30 | - 3225 クリスタル 12MHz
31 | - 秋月電子通商 https://akizukidenshi.com/catalog/g/g105225/
32 | - ☆ LCSC https://www.lcsc.com/product-detail/C9002.html など
33 | - AliExpress https://ja.aliexpress.com/item/1005002359133404.html
34 | - TaoBao https://item.taobao.com/item.htm?id=681160536821
35 | - SOT-223 3.3V レギュレータ AMS1117(Pico 型 1.4.0 まで、ProMicro 型 1.1.0 まで)
36 | - ☆ AliExpress https://ja.aliexpress.com/item/4000187767118.html
37 | - 秋月電子通商 https://akizukidenshi.com/catalog/g/g111194/
38 | - LCSC https://www.lcsc.com/product-detail/Linear-Voltage-Regulators-LDO_MSKSEMI-AMS1117-3-3V_C5120796.html
39 | - ☆ TaoBao https://item.taobao.com/item.htm?id=35642195030
40 | - SOT-89 3.3V レギュレータ AMS1117(Pico 型 1.5.2 以降、ProMicro 型 2.0.0 以降)
41 | - マルツオンライン https://www.marutsu.co.jp/pc/i/15685944/
42 | - Aliexpress https://ja.aliexpress.com/item/1005002037850116.html
43 | - LCSC https://www.lcsc.com/product-detail/C5120796.html
44 | - ☆ TaoBao https://item.taobao.com/item.htm?id=634687833717
45 | - スイッチ
46 | - 秋月電子通商 https://akizukidenshi.com/catalog/g/g1006185/
47 | - ☆ LCSC https://www.lcsc.com/product-detail/C2689510.html
48 | - TaoBao https://item.taobao.com/item.htm?id=618991813706
49 | - AliExpress https://ja.aliexpress.com/item/4000555847543.html
50 | - USB Type-C ソケット ミッドマウントタイプ(Pico 型、ProMicro 型 1.1.0 以前)
51 | - AliExpress https://ja.aliexpress.com/item/32998900371.html
52 | - マルツオンライン https://www.marutsu.co.jp/pc/i/40730718/
53 | - LCSC https://www.lcsc.com/product-detail/C428463.html
54 | - ☆ TaoBao https://item.taobao.com/item.htm?id=619399335978 (TYPEC 母座 16P 4 脚 插板 编带)
55 | - USB Type-C ソケット 表面実装タイプ(ProMicro 型 2.0.0 以降)
56 | - 秋月電子通商 https://akizukidenshi.com/catalog/g/g114356/
57 | - LCSC https://www.lcsc.com/product-detail/C2765186.html
58 | - ☆ TaoBao https://item.taobao.com/item.htm?id=619399335978 (TYPEC 母座 16P 4 脚 插板 编带)
59 | - 1812 6V 1.1A リセッタブルヒューズ(ProMicro 型 2.0.0 以降)
60 | - マルツオンライン https://www.marutsu.co.jp/pc/i/35540640/
61 | - LCSC https://www.lcsc.com/product-detail/C210834.html
62 | - ☆ TaoBao https://item.taobao.com/item.htm?id=555353746767
63 | - CH213K USB 電源保護 IC、理想ダイオード(Pico 型 1.5.2 以降)
64 | - ☆ Aliexpress WCH Official Shop https://ja.aliexpress.com/item/1005005619632155.html?gatewayAdapt=glo2jpn
65 | - 秋月電子通商 https://akizukidenshi.com/catalog/g/g129462/
66 | - TaoBao https://item.taobao.com/item.htm?id=741731017655
67 |
--------------------------------------------------------------------------------
/rp2040-dev-board.pretty/2Pin.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "2Pin" (version 20211014) (generator pcbnew)
2 | (layer "F.Cu")
3 | (tedit 61740F5B)
4 | (attr through_hole)
5 | (fp_text reference "REF**" (at 0 -1.778) (layer "F.SilkS") hide
6 | (effects (font (size 1 1) (thickness 0.15)))
7 | (tstamp 2c5eaa3b-0a84-4e98-9e08-280934876fd2)
8 | )
9 | (fp_text value "2Pin" (at 0 -3.421) (layer "F.Fab")
10 | (effects (font (size 1 1) (thickness 0.15)))
11 | (tstamp 5a1221f9-4760-4a05-abf9-37428d0c0e41)
12 | )
13 | (pad "1" thru_hole circle (at -1.27 0) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp cd8747d6-5f86-48c8-bca6-c375bad9256f))
14 | (pad "2" thru_hole circle (at 1.27 0) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp fca76191-6449-4d30-beb3-388827e66ed6))
15 | )
16 |
--------------------------------------------------------------------------------
/rp2040-dev-board.pretty/BOOT.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "BOOT" (version 20211014) (generator pcbnew)
2 | (layer "F.Cu")
3 | (tedit 621B2CFB)
4 | (attr smd)
5 | (fp_text reference "REF**" (at 0 -7.62 unlocked) (layer "F.Fab")
6 | (effects (font (size 1 1) (thickness 0.15)))
7 | (tstamp 0de43a47-2506-407f-be51-e7de18c1870f)
8 | )
9 | (fp_text value "BOOT" (at 0 -6.12 unlocked) (layer "F.Fab")
10 | (effects (font (size 1 1) (thickness 0.15)))
11 | (tstamp ff670b0b-589e-4c03-b813-b80d5fe238bf)
12 | )
13 | (fp_text user "BOOT" (at -1.27 1.27 90 unlocked) (layer "F.SilkS")
14 | (effects (font (size 0.8 0.8) (thickness 0.12)))
15 | (tstamp a6772401-5a24-4fc2-a6f3-07474ec9a933)
16 | )
17 | (fp_text user "${REF}" (at 0 -4.62 unlocked) (layer "F.Fab")
18 | (effects (font (size 1 1) (thickness 0.15)))
19 | (tstamp 5024f48a-284b-40db-985f-768874685a87)
20 | )
21 | (fp_line (start 0 0) (end 0 2.54) (layer "F.SilkS") (width 0.4) (tstamp 05234490-90d7-4199-82ac-7e42aa22fdd0))
22 | (pad "1" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp 836c0eb2-118e-4de6-8d8b-37ea44a6c316))
23 | (pad "2" thru_hole circle (at 0 0) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp 93af03c0-b05f-4eab-a196-99c3c5152429))
24 | )
25 |
--------------------------------------------------------------------------------
/rp2040-dev-board.pretty/Capacitor_0603_1608.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "Capacitor_0603_1608" (version 20211014) (generator pcbnew)
2 | (layer "F.Cu")
3 | (tedit 621AB26F)
4 | (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
5 | (tags "capacitor handsolder")
6 | (attr smd)
7 | (fp_text reference "REF**" (at -2 0 90) (layer "F.SilkS") hide
8 | (effects (font (size 0.6 0.6) (thickness 0.1)))
9 | (tstamp 25a326ba-c2c3-4420-8567-a841275d3e61)
10 | )
11 | (fp_text value "Capacitor_0603_1608" (at 2.2 0 270) (layer "F.SilkS")
12 | (effects (font (size 0.8 0.8) (thickness 0.12)))
13 | (tstamp 04586a44-0fbc-49f5-9bc9-2fd90d6faca4)
14 | )
15 | (fp_text user "${REFERENCE}" (at 0.1 0) (layer "F.Fab")
16 | (effects (font (size 0.4 0.4) (thickness 0.06)))
17 | (tstamp 1e9a45de-ebb4-47bc-8910-932ee77a821d)
18 | )
19 | (fp_line (start -0.046267 -0.51) (end 0.246267 -0.51) (layer "F.SilkS") (width 0.12) (tstamp 1eedc1da-cfb4-441b-83eb-86289d20ee57))
20 | (fp_line (start -0.046267 0.51) (end 0.246267 0.51) (layer "F.SilkS") (width 0.12) (tstamp e917302e-5514-4dd6-9536-4018c4930508))
21 | (fp_line (start -1.55 -0.73) (end 1.75 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 07c3ce57-d70a-46cf-bc72-38185c1de49c))
22 | (fp_line (start 1.75 -0.73) (end 1.75 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 08637a50-821e-4bad-bd75-e0834e8f3c93))
23 | (fp_line (start -1.55 0.73) (end -1.55 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 536c0fd3-484e-4598-abd0-132026089e93))
24 | (fp_line (start 1.75 0.73) (end -1.55 0.73) (layer "F.CrtYd") (width 0.05) (tstamp c3b6c0cc-aecf-4e0b-978b-72e7dc1ab920))
25 | (fp_line (start 0.9 -0.4) (end 0.9 0.4) (layer "F.Fab") (width 0.1) (tstamp 54d8c253-f580-40b0-827a-d82307802b64))
26 | (fp_line (start -0.7 0.4) (end -0.7 -0.4) (layer "F.Fab") (width 0.1) (tstamp a3a5fa8f-3824-4f65-acb6-d070793c4fd2))
27 | (fp_line (start 0.9 0.4) (end -0.7 0.4) (layer "F.Fab") (width 0.1) (tstamp c76db9a1-bf5b-4b0c-ae3d-ea581e13e703))
28 | (fp_line (start -0.7 -0.4) (end 0.9 -0.4) (layer "F.Fab") (width 0.1) (tstamp d99eb41d-161c-418e-997e-9881e78f7cac))
29 | (pad "1" smd roundrect (at -0.7625 0) (size 1.075 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
30 | (zone_connect 2) (tstamp 5c2168d9-c656-41ca-a93b-2218c1f12f8a))
31 | (pad "2" smd roundrect (at 0.9625 0) (size 1.075 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
32 | (zone_connect 2) (tstamp d9b46341-5f1a-4889-a1f5-b403fe0309d6))
33 | (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl"
34 | (offset (xyz 0 0 0))
35 | (scale (xyz 1 1 1))
36 | (rotate (xyz 0 0 0))
37 | )
38 | )
39 |
--------------------------------------------------------------------------------
/rp2040-dev-board.pretty/Capacitor_0805_2012.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "Capacitor_0805_2012" (version 20211014) (generator pcbnew)
2 | (layer "F.Cu")
3 | (tedit 62A5B8AD)
4 | (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
5 | (tags "capacitor handsolder")
6 | (attr smd)
7 | (fp_text reference "REF**" (at 0 1.45 180) (layer "F.SilkS")
8 | (effects (font (size 0.8 0.8) (thickness 0.12)))
9 | (tstamp 79648a8a-db92-4d15-88fe-c63b15560e19)
10 | )
11 | (fp_text value "Capacitor_0805_2012" (at 0 -1.6 180) (layer "F.Fab")
12 | (effects (font (size 0.8 0.8) (thickness 0.12)))
13 | (tstamp 2faa6533-bd7f-4045-b3e8-f0563d8bdcb0)
14 | )
15 | (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer "F.SilkS") (width 0.12) (tstamp a3617ca4-f5db-44c3-9130-94b385c7e338))
16 | (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer "F.SilkS") (width 0.12) (tstamp cb3d87f1-61a6-4f8a-bd8b-6cf6e1fafe83))
17 | (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer "F.CrtYd") (width 0.05) (tstamp 48d7958a-7eb3-477d-82cc-d56aca09968e))
18 | (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer "F.CrtYd") (width 0.05) (tstamp 54dff31b-cb37-4ff9-b6c6-2a622ddda3ef))
19 | (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer "F.CrtYd") (width 0.05) (tstamp c529675f-a8ed-44d1-80ae-ea250a6903d7))
20 | (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer "F.CrtYd") (width 0.05) (tstamp f6be3644-2a54-4fbf-bf15-5b6eed6d8a56))
21 | (fp_line (start -1 -0.625) (end 1 -0.625) (layer "F.Fab") (width 0.1) (tstamp 462dcbaa-110b-4c22-b113-3e85baeea0e0))
22 | (fp_line (start 1 -0.625) (end 1 0.625) (layer "F.Fab") (width 0.1) (tstamp 7c9750b1-41ff-4bba-a611-82cfc4e49440))
23 | (fp_line (start 1 0.625) (end -1 0.625) (layer "F.Fab") (width 0.1) (tstamp bfbad6ed-9bbd-4a1a-bdfe-ee50245a621a))
24 | (fp_line (start -1 0.625) (end -1 -0.625) (layer "F.Fab") (width 0.1) (tstamp c27546ee-1d07-4d96-bdd5-078fe9468528))
25 | (pad "1" smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.212766) (tstamp 5c952ec8-c980-4a94-a972-30f730128869))
26 | (pad "2" smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.212766) (tstamp 26b8f07a-78fd-4334-a627-c22ac9be221b))
27 | (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl"
28 | (offset (xyz 0 0 0))
29 | (scale (xyz 1 1 1))
30 | (rotate (xyz 0 0 0))
31 | )
32 | )
33 |
--------------------------------------------------------------------------------
/rp2040-dev-board.pretty/Capacitor_0805_2012_SIZE.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "Capacitor_0805_2012_SIZE" (version 20211014) (generator pcbnew)
2 | (layer "F.Cu")
3 | (tedit 621AB27A)
4 | (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
5 | (tags "capacitor handsolder")
6 | (attr smd)
7 | (fp_text reference "REF**" (at -2.3 0 90) (layer "F.SilkS") hide
8 | (effects (font (size 0.6 0.6) (thickness 0.1)))
9 | (tstamp 79648a8a-db92-4d15-88fe-c63b15560e19)
10 | )
11 | (fp_text value "Capacitor_0805_2012_SIZE" (at 2.3 0 90) (layer "F.SilkS")
12 | (effects (font (size 0.8 0.8) (thickness 0.12)))
13 | (tstamp 2faa6533-bd7f-4045-b3e8-f0563d8bdcb0)
14 | )
15 | (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
16 | (effects (font (size 0.5 0.5) (thickness 0.08)))
17 | (tstamp 2aa51584-7f2e-4a4a-b57d-bfb466824e30)
18 | )
19 | (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer "F.SilkS") (width 0.12) (tstamp a3617ca4-f5db-44c3-9130-94b385c7e338))
20 | (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer "F.SilkS") (width 0.12) (tstamp cb3d87f1-61a6-4f8a-bd8b-6cf6e1fafe83))
21 | (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer "F.CrtYd") (width 0.05) (tstamp 48d7958a-7eb3-477d-82cc-d56aca09968e))
22 | (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer "F.CrtYd") (width 0.05) (tstamp 54dff31b-cb37-4ff9-b6c6-2a622ddda3ef))
23 | (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer "F.CrtYd") (width 0.05) (tstamp c529675f-a8ed-44d1-80ae-ea250a6903d7))
24 | (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer "F.CrtYd") (width 0.05) (tstamp f6be3644-2a54-4fbf-bf15-5b6eed6d8a56))
25 | (fp_line (start -1 -0.625) (end 1 -0.625) (layer "F.Fab") (width 0.1) (tstamp 462dcbaa-110b-4c22-b113-3e85baeea0e0))
26 | (fp_line (start 1 -0.625) (end 1 0.625) (layer "F.Fab") (width 0.1) (tstamp 7c9750b1-41ff-4bba-a611-82cfc4e49440))
27 | (fp_line (start 1 0.625) (end -1 0.625) (layer "F.Fab") (width 0.1) (tstamp bfbad6ed-9bbd-4a1a-bdfe-ee50245a621a))
28 | (fp_line (start -1 0.625) (end -1 -0.625) (layer "F.Fab") (width 0.1) (tstamp c27546ee-1d07-4d96-bdd5-078fe9468528))
29 | (pad "1" smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.212766)
30 | (zone_connect 2) (tstamp 5c952ec8-c980-4a94-a972-30f730128869))
31 | (pad "2" smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.212766)
32 | (zone_connect 2) (tstamp 26b8f07a-78fd-4334-a627-c22ac9be221b))
33 | (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl"
34 | (offset (xyz 0 0 0))
35 | (scale (xyz 1 1 1))
36 | (rotate (xyz 0 0 0))
37 | )
38 | )
39 |
--------------------------------------------------------------------------------
/rp2040-dev-board.pretty/Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering" (version 20211014) (generator pcbnew)
2 | (layer "F.Cu")
3 | (tedit 5A0FD1B2)
4 | (descr "SMD Crystal SERIES SMD3225/4 http://www.txccrystal.com/images/pdf/7m-accuracy.pdf, hand-soldering, 3.2x2.5mm^2 package")
5 | (tags "SMD SMT crystal hand-soldering")
6 | (attr smd)
7 | (fp_text reference "REF**" (at 0 -2.7) (layer "F.SilkS")
8 | (effects (font (size 0.8 0.8) (thickness 0.12)))
9 | (tstamp c0d1e908-bc90-45a8-9c8c-45b39d975f12)
10 | )
11 | (fp_text value "Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering" (at 0 3.05) (layer "F.Fab")
12 | (effects (font (size 1 1) (thickness 0.15)))
13 | (tstamp 9f2818fc-eb43-40a0-ade3-334756be050d)
14 | )
15 | (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
16 | (effects (font (size 0.7 0.7) (thickness 0.105)))
17 | (tstamp 8ed1e7c0-4f7f-4018-ac97-9d9b9ad527c3)
18 | )
19 | (fp_line (start -2.5 2.1) (end 2.5 2.1) (layer "F.SilkS") (width 0.12) (tstamp 06d1a9a5-142f-4d71-9b3c-c484659724a6))
20 | (fp_line (start -2.5 -2.1) (end -2.5 2.1) (layer "F.SilkS") (width 0.12) (tstamp 60849425-be79-47e0-8645-becabe605b03))
21 | (fp_line (start 2.5 -2.1) (end -2.5 -2.1) (layer "F.CrtYd") (width 0.05) (tstamp 667eaa84-47c1-419c-b7d7-58ce19530ac3))
22 | (fp_line (start -2.5 -2.1) (end -2.5 2.1) (layer "F.CrtYd") (width 0.05) (tstamp 7f05c664-f3a7-4516-92af-f2820a2e1fcc))
23 | (fp_line (start 2.5 2.1) (end 2.5 -2.1) (layer "F.CrtYd") (width 0.05) (tstamp 92c78e57-2967-4c4b-86b1-eba365a36ee4))
24 | (fp_line (start -2.5 2.1) (end 2.5 2.1) (layer "F.CrtYd") (width 0.05) (tstamp 9b633557-deaf-43d5-ae11-91be6911187f))
25 | (fp_line (start -1.6 -1.25) (end -1.6 1.25) (layer "F.Fab") (width 0.1) (tstamp 3b17685f-d5a8-4bf5-9aa1-ac8d24d1f9a2))
26 | (fp_line (start 1.6 1.25) (end 1.6 -1.25) (layer "F.Fab") (width 0.1) (tstamp 9fca0bcb-39fc-4683-8c36-2a1dca062ebc))
27 | (fp_line (start -1.6 0.25) (end -0.6 1.25) (layer "F.Fab") (width 0.1) (tstamp ab279d97-b21c-4a7e-b92c-7b86917b8bb4))
28 | (fp_line (start -1.6 1.25) (end 1.6 1.25) (layer "F.Fab") (width 0.1) (tstamp dd54220a-c997-4008-ad74-5114c01c00d4))
29 | (fp_line (start 1.6 -1.25) (end -1.6 -1.25) (layer "F.Fab") (width 0.1) (tstamp ea964e58-bdcf-4aa5-87bc-244974bac824))
30 | (pad "1" smd rect (at -1.35 1.075) (size 1.9 1.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c59f9f88-02e5-4e9c-b9fe-3ce2861218e8))
31 | (pad "2" smd rect (at 1.35 1.075) (size 1.9 1.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d8c3014b-2ad3-46e7-a0a4-37612209011e))
32 | (pad "3" smd rect (at 1.35 -1.075) (size 1.9 1.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6ae728e5-0db3-453c-8698-ffa077190852))
33 | (pad "4" smd rect (at -1.35 -1.075) (size 1.9 1.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 90aaf3b4-fec1-4be5-b84d-6a850d58cf88))
34 | (model "${KICAD6_3DMODEL_DIR}/Crystal.3dshapes/Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering.wrl"
35 | (offset (xyz 0 0 0))
36 | (scale (xyz 1 1 1))
37 | (rotate (xyz 0 0 0))
38 | )
39 | )
40 |
--------------------------------------------------------------------------------
/rp2040-dev-board.pretty/LeftPin.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "LeftPin" (version 20211014) (generator pcbnew)
2 | (layer "F.Cu")
3 | (tedit 621B2AA7)
4 | (attr smd)
5 | (fp_text reference "REF**" (at 0.1 -14.2 unlocked) (layer "F.SilkS")
6 | (effects (font (size 1 1) (thickness 0.15)))
7 | (tstamp 1f26ba18-d236-4d8b-a4d1-5b6cc3e1a164)
8 | )
9 | (fp_text value "LeftPin" (at -10.4 -13.1 unlocked) (layer "F.Fab")
10 | (effects (font (size 1 1) (thickness 0.15)))
11 | (tstamp 426464c4-54b1-403c-aa1e-3df7e77b061f)
12 | )
13 | (fp_text user "7" (at 1.27 22.86 270 unlocked) (layer "F.SilkS")
14 | (effects (font (size 0.8 0.8) (thickness 0.12)))
15 | (tstamp 0c0d2888-770e-46aa-b3dd-f40985a73e36)
16 | )
17 | (fp_text user "RX1" (at 1.27 27.94 270 unlocked) (layer "F.SilkS")
18 | (effects (font (size 0.8 0.8) (thickness 0.12)))
19 | (tstamp 313d0527-6a6c-43fb-a7b5-d2cc911c97f3)
20 | )
21 | (fp_text user "TX1" (at 1.27 25.4 270 unlocked) (layer "F.SilkS")
22 | (effects (font (size 0.8 0.8) (thickness 0.12)))
23 | (tstamp 50ad3e2c-6566-4fda-bf5e-3e2403a2a0e4)
24 | )
25 | (fp_text user "5" (at 1.27 17.78 270 unlocked) (layer "F.SilkS")
26 | (effects (font (size 0.8 0.8) (thickness 0.12)))
27 | (tstamp 510436f6-4364-47dd-9158-b8f400f36d85)
28 | )
29 | (fp_text user "GND" (at 1.27 7.62 270 unlocked) (layer "F.SilkS")
30 | (effects (font (size 0.8 0.8) (thickness 0.12)))
31 | (tstamp 5dee9733-3b7a-4bba-b10a-453840f8731b)
32 | )
33 | (fp_text user "RX0" (at 1.27 2.54 270 unlocked) (layer "F.SilkS")
34 | (effects (font (size 0.8 0.8) (thickness 0.12)))
35 | (tstamp 6fc0ed58-e6ba-4fa9-a9d1-6ed393d84d95)
36 | )
37 | (fp_text user "TX0" (at 1.27 0 270 unlocked) (layer "F.SilkS")
38 | (effects (font (size 0.8 0.8) (thickness 0.12)))
39 | (tstamp 76bddcf8-bf65-45ab-a034-964edbbe644d)
40 | )
41 | (fp_text user "GND" (at 1.27 5.08 270 unlocked) (layer "F.SilkS")
42 | (effects (font (size 0.8 0.8) (thickness 0.12)))
43 | (tstamp 7e471191-de22-49c5-bf5b-3f8fbcbe5e62)
44 | )
45 | (fp_text user "2" (at 1.27 10.16 270 unlocked) (layer "F.SilkS")
46 | (effects (font (size 0.8 0.8) (thickness 0.12)))
47 | (tstamp 89ecbefa-c81a-4d07-a7b6-ee86974c7928)
48 | )
49 | (fp_text user "4" (at 1.27 15.24 270 unlocked) (layer "F.SilkS")
50 | (effects (font (size 0.8 0.8) (thickness 0.12)))
51 | (tstamp cc63425c-471a-4640-91c7-1f4b60d35af9)
52 | )
53 | (fp_text user "3" (at 1.27 12.7 270 unlocked) (layer "F.SilkS")
54 | (effects (font (size 0.8 0.8) (thickness 0.12)))
55 | (tstamp cedf5a15-eb47-44bf-b77d-686f8c8fe83a)
56 | )
57 | (fp_text user "6" (at 1.27 20.32 270 unlocked) (layer "F.SilkS")
58 | (effects (font (size 0.8 0.8) (thickness 0.12)))
59 | (tstamp f0c9ba15-0d38-4f3d-8d26-663a48b0a5e4)
60 | )
61 | (fp_text user "${REF}" (at -10.4 -11.6 unlocked) (layer "F.Fab")
62 | (effects (font (size 1 1) (thickness 0.15)))
63 | (tstamp 66001d3d-762c-4a42-86f9-e6a9c491bf93)
64 | )
65 | (fp_rect (start -1.27 -1.27) (end 1.27 29.21) (layer "Dwgs.User") (width 0.12) (fill none) (tstamp 3e2c360c-d318-4108-9db0-557fd7265fca))
66 | (pad "1" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp 40de5e13-20dc-4993-ae5e-f1e6e1b1457f))
67 | (pad "2" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp f396bc5d-63f3-4172-a547-bb9e3b7a93c2))
68 | (pad "3" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp 4fb8bdcf-0806-4b53-842d-0758a20988de))
69 | (pad "4" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp 7fad8e67-fbff-4aea-a942-f2b7b562bea9))
70 | (pad "5" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp 7a6bc5af-7925-461d-8fe1-d8c12d2c35f8))
71 | (pad "6" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp fb87b4de-4e75-47fe-8a91-413e09da09f3))
72 | (pad "7" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp efddccfa-2aff-428c-b6a4-d12fcdc5fda2))
73 | (pad "8" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp b4284dee-6f20-4d8f-9608-f7f411ca4a4e))
74 | (pad "9" thru_hole rect (at 0 7.62) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp d73a8d13-d85c-4484-bf08-9ab74f64d16b))
75 | (pad "10" thru_hole rect (at 0 5.08) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp 27a32818-7acc-4cb0-863a-d343998e9232))
76 | (pad "11" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp 80fedeb5-907b-49c6-a2c1-664800ca7e53))
77 | (pad "12" thru_hole circle (at 0 0) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp babd5df3-e8a2-43fd-8807-1f3c8f9bc0cb))
78 | )
79 |
--------------------------------------------------------------------------------
/rp2040-dev-board.pretty/RP2040_hand.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "RP2040_hand" (version 20211014) (generator pcbnew)
2 | (layer "F.Cu")
3 | (tedit 63B1904C)
4 | (descr "RP 2040")
5 | (tags "Integrated Circuit")
6 | (attr smd)
7 | (fp_text reference "IC**" (at 0 0) (layer "F.SilkS") hide
8 | (effects (font (size 1.27 1.27) (thickness 0.254)))
9 | (tstamp 46470c06-55d5-4bd9-8b52-3f2902bff36e)
10 | )
11 | (fp_text value "QFN40P700X700X90-57N-D" (at 4 2.5) (layer "F.SilkS") hide
12 | (effects (font (size 1.27 1.27) (thickness 0.254)))
13 | (tstamp fc560488-5486-4172-b45e-27204bdf94ba)
14 | )
15 | (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
16 | (effects (font (size 1.27 1.27) (thickness 0.254)))
17 | (tstamp 3269c31d-7936-4d10-9e24-9d21d088aed9)
18 | )
19 | (fp_line (start 2.96 3.61) (end 3.61 3.61) (layer "F.SilkS") (width 0.12) (tstamp 117a69c6-586b-4874-8933-b2b6d6f17c65))
20 | (fp_line (start 3.61 3.61) (end 3.61 2.96) (layer "F.SilkS") (width 0.12) (tstamp 1180f33e-f224-4439-92e9-4a12a9c6cc68))
21 | (fp_line (start 2.96 -3.61) (end 3.61 -3.61) (layer "F.SilkS") (width 0.12) (tstamp 1fff8eda-cf00-4483-abcd-4098c2d0d203))
22 | (fp_line (start -3.61 -3.61) (end -3.61 -2.96) (layer "F.SilkS") (width 0.12) (tstamp 60250710-b6ec-448a-9a76-47c76eda6bc6))
23 | (fp_line (start 3.61 -3.61) (end 3.61 -2.96) (layer "F.SilkS") (width 0.12) (tstamp 8dec6793-e1e0-4372-a6fb-1b5a13103d3c))
24 | (fp_line (start -3.61 3.61) (end -3.61 2.96) (layer "F.SilkS") (width 0.12) (tstamp 942958dd-085e-47cc-9b16-5711fba9cfa2))
25 | (fp_line (start -2.96 3.61) (end -3.61 3.61) (layer "F.SilkS") (width 0.12) (tstamp c2f74e31-91e1-41dc-bd5c-9221879f24db))
26 | (fp_line (start -2.96 -3.61) (end -3.61 -3.61) (layer "F.SilkS") (width 0.12) (tstamp d58a7833-fa76-4cd8-8e45-85e8d4b1c178))
27 | (fp_circle (center -3.875 -3.2) (end -3.875 -3.1) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 8a05929d-5d2a-44b5-afc4-60f97614f01d))
28 | (fp_line (start -4.375 -4.375) (end 4.375 -4.375) (layer "F.CrtYd") (width 0.05) (tstamp 264a52aa-1ec2-4d99-b980-03bbcc0c20f6))
29 | (fp_line (start 4.375 4.375) (end -4.375 4.375) (layer "F.CrtYd") (width 0.05) (tstamp 63c7489d-d453-4c6b-8868-2a574886136d))
30 | (fp_line (start -4.375 4.375) (end -4.375 -4.375) (layer "F.CrtYd") (width 0.05) (tstamp 6d36f2b1-3246-46a1-807d-96032d8e1520))
31 | (fp_line (start 4.375 -4.375) (end 4.375 4.375) (layer "F.CrtYd") (width 0.05) (tstamp ab0ab6ce-ce76-4bc8-9459-be874205ab70))
32 | (fp_line (start -3.5 -3.5) (end 3.5 -3.5) (layer "F.Fab") (width 0.1) (tstamp 1aa4434a-cc1d-4b4e-9a3e-9bc5c3c9bb9d))
33 | (fp_line (start 3.5 -3.5) (end 3.5 3.5) (layer "F.Fab") (width 0.1) (tstamp 5a5a4eb1-6c69-4a63-9ab8-39b7c0e1bd68))
34 | (fp_line (start -3.5 3.5) (end -3.5 -3.5) (layer "F.Fab") (width 0.1) (tstamp a977349e-2556-4652-bf23-07a626540de0))
35 | (fp_line (start 3.5 3.5) (end -3.5 3.5) (layer "F.Fab") (width 0.1) (tstamp e4318be7-73f4-41cc-9b9e-a61a8f324439))
36 | (fp_line (start -3.5 -3.1) (end -3.1 -3.5) (layer "F.Fab") (width 0.1) (tstamp f435638b-8702-4393-9e37-daf5cbe667c7))
37 | (pad "1" smd rect (at -3.7 -2.6 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp eaed1dd7-809c-4b75-9cf3-05ec7ff21ad2))
38 | (pad "2" smd rect (at -3.7 -2.2 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2e7d14ed-36df-4f2e-acdc-31026260c896))
39 | (pad "3" smd rect (at -3.7 -1.8 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 99eee47b-e281-45a6-a52c-e4d3ca1ed974))
40 | (pad "4" smd rect (at -3.7 -1.4 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6cbd23ab-044d-4d6c-a58a-ab9085806702))
41 | (pad "5" smd rect (at -3.7 -1 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp eb79e151-4ca2-4273-b9c8-d59f298a2f9a))
42 | (pad "6" smd rect (at -3.7 -0.6 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 638c345f-f3cb-4465-811b-f572fa9d749b))
43 | (pad "7" smd rect (at -3.7 -0.2 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c5c98b8a-f7ba-45e7-bc15-faf2e29423ce))
44 | (pad "8" smd rect (at -3.7 0.2 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a0c64033-eec7-4cb3-932e-7f2c7690d9e9))
45 | (pad "9" smd rect (at -3.7 0.6 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 10068d1b-efb5-4106-b587-148c80d95510))
46 | (pad "10" smd rect (at -3.7 1 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 26016def-e2a6-4e98-aaa8-7e0a45d9a701))
47 | (pad "11" smd rect (at -3.7 1.4 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9b68c13b-6a22-47d5-abc6-7285696b5d9c))
48 | (pad "12" smd rect (at -3.7 1.8 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e7551802-52ac-4e60-b358-20fc531dc286))
49 | (pad "13" smd rect (at -3.7 2.2 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b1bd4755-32de-4edf-b626-f0fb830fa17f))
50 | (pad "14" smd rect (at -3.7 2.6 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7657c0e2-b07d-42b9-81ed-d40564fcfa90))
51 | (pad "15" smd rect (at -2.6 3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp cd0da2d0-fc36-4d3b-b02f-597fb29d2ef5))
52 | (pad "16" smd rect (at -2.2 3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp cdbea881-3359-4b3c-8535-0eb208af0aaf))
53 | (pad "17" smd rect (at -1.8 3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 04282042-98fc-4ce5-8b59-8a3bd0569038))
54 | (pad "18" smd rect (at -1.4 3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 54e331c4-c732-4227-b0b4-3a997ea83835))
55 | (pad "19" smd rect (at -1 3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5e7f9e1d-147d-4744-805a-5ad778bcd1f9))
56 | (pad "20" smd rect (at -0.6 3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d31bbdc8-4cbe-4771-81ae-669a6848f3a9))
57 | (pad "21" smd rect (at -0.2 3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp dd0c5ef6-d471-457c-bc54-7b397b201241))
58 | (pad "22" smd rect (at 0.2 3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6215a9d4-a919-4bc4-8c60-300e97ad240a))
59 | (pad "23" smd rect (at 0.6 3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 98b07b1a-1461-4f03-afa7-341cc884448f))
60 | (pad "24" smd rect (at 1 3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 667352fa-7c17-44af-bd9f-c78eb6538d6b))
61 | (pad "25" smd rect (at 1.4 3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f2f2f21b-e130-4738-9490-06e9e2a1ad0c))
62 | (pad "26" smd rect (at 1.8 3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3db45030-f6f6-426b-bbdb-1fb94433aba1))
63 | (pad "27" smd rect (at 2.2 3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 46543fb7-9787-4589-ae68-cd3bd2ddcd4e))
64 | (pad "28" smd rect (at 2.6 3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp cac5dd4d-377b-499d-832d-6cc085238b14))
65 | (pad "29" smd rect (at 3.7 2.6 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 882e0484-d026-4057-a33c-05188d5fc6ad))
66 | (pad "30" smd rect (at 3.7 2.2 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 809b8cf6-aa34-4885-969a-ea9d7d5bb7d3))
67 | (pad "31" smd rect (at 3.7 1.8 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a5104a57-c32b-4047-88ce-239a8e9750f5))
68 | (pad "32" smd rect (at 3.7 1.4 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c69a4a08-fb84-4571-9982-802ea557f9b2))
69 | (pad "33" smd rect (at 3.7 1 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 851e81d8-d491-4188-ab18-54c2199500a3))
70 | (pad "34" smd rect (at 3.7 0.6 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5fd054e3-d9b6-4831-ae4f-91c44548f2a9))
71 | (pad "35" smd rect (at 3.7 0.2 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6f142d01-9478-4cab-933a-944f5ce86a1d))
72 | (pad "36" smd rect (at 3.7 -0.2 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 29cf9e83-017f-49de-8523-ff11b9561282))
73 | (pad "37" smd rect (at 3.7 -0.6 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 1e2da00d-23ad-4c28-a76a-cf31378cb3e2))
74 | (pad "38" smd rect (at 3.7 -1 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 281f4327-1996-45bc-a86a-2967c08b8bc4))
75 | (pad "39" smd rect (at 3.7 -1.4 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6cda7f90-ac63-4a40-ba5b-bdf1640e6087))
76 | (pad "40" smd rect (at 3.7 -1.8 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 98161390-2c72-4710-b5ee-ad8136a491c3))
77 | (pad "41" smd rect (at 3.7 -2.2 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8fba8ce9-d00c-4a49-b7c1-b4cec3a0a614))
78 | (pad "42" smd rect (at 3.7 -2.6 90) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c137e13c-062c-49ed-9a27-1d09301fa082))
79 | (pad "43" smd rect (at 2.6 -3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d26182de-6d5e-40ad-a2f5-90a44cc67608))
80 | (pad "44" smd rect (at 2.2 -3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 32fb934f-7bb9-4e1e-bece-71744fd51e86))
81 | (pad "45" smd rect (at 1.8 -3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp df5cd289-4f91-4bcd-a9e6-d0647667c49a))
82 | (pad "46" smd rect (at 1.4 -3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9931ec82-7ab7-4f38-9270-dba87e3ce02f))
83 | (pad "47" smd rect (at 1 -3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f3254346-9f6d-4998-b8f7-8a7eac4f4100))
84 | (pad "48" smd rect (at 0.6 -3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp dc083a86-f1b6-4137-889e-cfdbbf2371b5))
85 | (pad "49" smd rect (at 0.2 -3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8faa984a-099d-4a56-85c7-d78068337ebe))
86 | (pad "50" smd rect (at -0.2 -3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ed159ec6-8461-40d0-99dc-879cac3b491e))
87 | (pad "51" smd rect (at -0.6 -3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6fe8f690-bb7e-4b33-b08e-51ed42f4bbcd))
88 | (pad "52" smd rect (at -1 -3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a535654f-aea5-43c9-9ab8-783ef20dcacc))
89 | (pad "53" smd rect (at -1.4 -3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 1fcbb2b1-f2a3-4ab5-a0ab-8648f5171884))
90 | (pad "54" smd rect (at -1.8 -3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 161a0297-a52b-49d1-8ab2-281352eaf1e4))
91 | (pad "55" smd rect (at -2.2 -3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8bb5cf8b-0383-4ef5-a95b-90904f02c4fd))
92 | (pad "56" smd rect (at -2.6 -3.7) (size 0.2 1.35) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c77626a8-754e-4d3f-b336-d483380d33d0))
93 | (pad "57" thru_hole rect (at 0 0) (size 3.2 3.2) (drill 2.8) (layers *.Cu *.Mask)
94 | (zone_connect 2) (tstamp acaace67-bd95-4b8d-8e85-f7b9d22b1332))
95 | (model "${KICAD6_3DMODEL_DIR}/Package_DFN_QFN.3dshapes/QFN-56-1EP_7x7mm_P0.4mm_EP5.6x5.6mm.wrl"
96 | (offset (xyz 0 0 0))
97 | (scale (xyz 1 1 1))
98 | (rotate (xyz 0 0 0))
99 | )
100 | )
101 |
--------------------------------------------------------------------------------
/rp2040-dev-board.pretty/RUN.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "RUN" (version 20211014) (generator pcbnew)
2 | (layer "F.Cu")
3 | (tedit 621B2D20)
4 | (attr smd)
5 | (fp_text reference "REF**" (at 0 -7.62 unlocked) (layer "F.Fab")
6 | (effects (font (size 1 1) (thickness 0.15)))
7 | (tstamp 0de43a47-2506-407f-be51-e7de18c1870f)
8 | )
9 | (fp_text value "RUN" (at 0 -6.12 unlocked) (layer "F.Fab")
10 | (effects (font (size 1 1) (thickness 0.15)))
11 | (tstamp ff670b0b-589e-4c03-b813-b80d5fe238bf)
12 | )
13 | (fp_text user "RUN" (at 0 -1.27 unlocked) (layer "F.SilkS")
14 | (effects (font (size 0.8 0.8) (thickness 0.12)))
15 | (tstamp a6772401-5a24-4fc2-a6f3-07474ec9a933)
16 | )
17 | (fp_text user "${REF}" (at 0 -4.62 unlocked) (layer "F.Fab")
18 | (effects (font (size 1 1) (thickness 0.15)))
19 | (tstamp 5024f48a-284b-40db-985f-768874685a87)
20 | )
21 | (fp_line (start 0 0) (end 0 2.54) (layer "F.SilkS") (width 0.4) (tstamp 05234490-90d7-4199-82ac-7e42aa22fdd0))
22 | (pad "1" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp 836c0eb2-118e-4de6-8d8b-37ea44a6c316))
23 | (pad "2" thru_hole circle (at 0 0) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp 93af03c0-b05f-4eab-a196-99c3c5152429))
24 | )
25 |
--------------------------------------------------------------------------------
/rp2040-dev-board.pretty/Register_0805_2012.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "Register_0805_2012" (version 20211014) (generator pcbnew)
2 | (layer "F.Cu")
3 | (tedit 62A5B8DA)
4 | (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
5 | (tags "resistor handsolder")
6 | (attr smd)
7 | (fp_text reference "REF**" (at 0 1.5 180) (layer "F.SilkS")
8 | (effects (font (size 0.8 0.8) (thickness 0.12)))
9 | (tstamp ea8a26ea-3a6d-4dab-baac-2b7813101d69)
10 | )
11 | (fp_text value "Register_0805_2012" (at 0 -1.3 180) (layer "F.Fab")
12 | (effects (font (size 0.8 0.8) (thickness 0.12)))
13 | (tstamp 6264eead-45d6-41c5-8b9f-173ccc59d3cf)
14 | )
15 | (fp_text user "${REFERENCE}" (at -0.1 0.1) (layer "F.Fab")
16 | (effects (font (size 0.5 0.5) (thickness 0.08)))
17 | (tstamp 2a12e1fe-6583-480f-b520-69f04005c491)
18 | )
19 | (fp_line (start -0.327064 -0.635) (end 0.127064 -0.635) (layer "F.SilkS") (width 0.12) (tstamp 48271d98-12d9-4f33-af9f-2d7831085097))
20 | (fp_line (start -0.327064 0.835) (end 0.127064 0.835) (layer "F.SilkS") (width 0.12) (tstamp d034902c-e5b7-4c79-bf4e-2234fd7562ae))
21 | (fp_line (start -1.95 -0.85) (end 1.75 -0.85) (layer "F.CrtYd") (width 0.05) (tstamp 2682e825-0d85-467f-aecf-eb3fab925831))
22 | (fp_line (start 1.75 1.05) (end -1.95 1.05) (layer "F.CrtYd") (width 0.05) (tstamp 49a5eb84-1cdf-4972-a826-169f72a58314))
23 | (fp_line (start -1.95 1.05) (end -1.95 -0.85) (layer "F.CrtYd") (width 0.05) (tstamp bb3b7d94-9d6d-4731-99fd-aafb11e8ce69))
24 | (fp_line (start 1.75 -0.85) (end 1.75 1.05) (layer "F.CrtYd") (width 0.05) (tstamp fa83aaae-a6ae-4d28-9a0c-5c24aa106cda))
25 | (fp_line (start -1.1 0.725) (end -1.1 -0.525) (layer "F.Fab") (width 0.1) (tstamp 8a128ae7-eb37-424e-8c0e-2536ba19e311))
26 | (fp_line (start 0.9 -0.525) (end 0.9 0.725) (layer "F.Fab") (width 0.1) (tstamp a7969011-0845-48e1-9690-b137beca65d7))
27 | (fp_line (start -1.1 -0.525) (end 0.9 -0.525) (layer "F.Fab") (width 0.1) (tstamp f97d0d99-13fa-4988-85ec-df5e924cab3a))
28 | (fp_line (start 0.9 0.725) (end -1.1 0.725) (layer "F.Fab") (width 0.1) (tstamp fe9d62b8-c669-40f7-9f74-a73c83a94bab))
29 | (pad "1" smd roundrect (at -1.1 0.1) (size 1.2 1.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.208333) (tstamp 4937d829-fe33-4310-b24e-1c4f5b5702fa))
30 | (pad "2" smd roundrect (at 0.9 0.1) (size 1.2 1.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.208333) (tstamp 1bdfed4a-fb38-4162-b692-6c86bd617303))
31 | (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl"
32 | (offset (xyz 0 0 0))
33 | (scale (xyz 1 1 1))
34 | (rotate (xyz 0 0 0))
35 | )
36 | )
37 |
--------------------------------------------------------------------------------
/rp2040-dev-board.pretty/Register_0805_2012_SIZE.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "Register_0805_2012_SIZE" (version 20211014) (generator pcbnew)
2 | (layer "F.Cu")
3 | (tedit 621AB286)
4 | (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
5 | (tags "resistor handsolder")
6 | (attr smd)
7 | (fp_text reference "REF**" (at -2.4 0.1 90) (layer "F.SilkS") hide
8 | (effects (font (size 0.6 0.6) (thickness 0.1)))
9 | (tstamp ea8a26ea-3a6d-4dab-baac-2b7813101d69)
10 | )
11 | (fp_text value "Register_0805_2012_SIZE" (at 2.3 0.1 90) (layer "F.SilkS")
12 | (effects (font (size 0.8 0.8) (thickness 0.12)))
13 | (tstamp 6264eead-45d6-41c5-8b9f-173ccc59d3cf)
14 | )
15 | (fp_text user "${REFERENCE}" (at -0.1 0.1) (layer "F.Fab")
16 | (effects (font (size 0.5 0.5) (thickness 0.08)))
17 | (tstamp 2a12e1fe-6583-480f-b520-69f04005c491)
18 | )
19 | (fp_line (start -0.327064 -0.635) (end 0.127064 -0.635) (layer "F.SilkS") (width 0.12) (tstamp 48271d98-12d9-4f33-af9f-2d7831085097))
20 | (fp_line (start -0.327064 0.835) (end 0.127064 0.835) (layer "F.SilkS") (width 0.12) (tstamp d034902c-e5b7-4c79-bf4e-2234fd7562ae))
21 | (fp_line (start -1.95 -0.85) (end 1.75 -0.85) (layer "F.CrtYd") (width 0.05) (tstamp 2682e825-0d85-467f-aecf-eb3fab925831))
22 | (fp_line (start 1.75 1.05) (end -1.95 1.05) (layer "F.CrtYd") (width 0.05) (tstamp 49a5eb84-1cdf-4972-a826-169f72a58314))
23 | (fp_line (start -1.95 1.05) (end -1.95 -0.85) (layer "F.CrtYd") (width 0.05) (tstamp bb3b7d94-9d6d-4731-99fd-aafb11e8ce69))
24 | (fp_line (start 1.75 -0.85) (end 1.75 1.05) (layer "F.CrtYd") (width 0.05) (tstamp fa83aaae-a6ae-4d28-9a0c-5c24aa106cda))
25 | (fp_line (start -1.1 0.725) (end -1.1 -0.525) (layer "F.Fab") (width 0.1) (tstamp 8a128ae7-eb37-424e-8c0e-2536ba19e311))
26 | (fp_line (start 0.9 -0.525) (end 0.9 0.725) (layer "F.Fab") (width 0.1) (tstamp a7969011-0845-48e1-9690-b137beca65d7))
27 | (fp_line (start -1.1 -0.525) (end 0.9 -0.525) (layer "F.Fab") (width 0.1) (tstamp f97d0d99-13fa-4988-85ec-df5e924cab3a))
28 | (fp_line (start 0.9 0.725) (end -1.1 0.725) (layer "F.Fab") (width 0.1) (tstamp fe9d62b8-c669-40f7-9f74-a73c83a94bab))
29 | (pad "1" smd roundrect (at -1.1 0.1) (size 1.2 1.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.208333)
30 | (zone_connect 2) (tstamp 4937d829-fe33-4310-b24e-1c4f5b5702fa))
31 | (pad "2" smd roundrect (at 0.9 0.1) (size 1.2 1.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.208333)
32 | (zone_connect 2) (tstamp 1bdfed4a-fb38-4162-b692-6c86bd617303))
33 | (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl"
34 | (offset (xyz 0 0 0))
35 | (scale (xyz 1 1 1))
36 | (rotate (xyz 0 0 0))
37 | )
38 | )
39 |
--------------------------------------------------------------------------------
/rp2040-dev-board.pretty/Regulator-AMS1117-SOT-223.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "Regulator-AMS1117-SOT-223" (version 20211014) (generator pcbnew)
2 | (layer "F.Cu")
3 | (tedit 5A02FF57)
4 | (descr "module CMS SOT223 4 pins")
5 | (tags "CMS SOT")
6 | (attr smd)
7 | (fp_text reference "REF**" (at 0 -4.5) (layer "F.SilkS")
8 | (effects (font (size 1 1) (thickness 0.15)))
9 | (tstamp 095b50a5-76ce-476b-aa10-37a37fa441f1)
10 | )
11 | (fp_text value "Regulator-AMS1117-SOT-223" (at 0 4.5) (layer "F.Fab")
12 | (effects (font (size 1 1) (thickness 0.15)))
13 | (tstamp a763838d-1dc3-4eda-bbc0-fbcf1edf1449)
14 | )
15 | (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab")
16 | (effects (font (size 0.8 0.8) (thickness 0.12)))
17 | (tstamp aff1cd04-29c5-47f0-8349-1badf43ec67b)
18 | )
19 | (fp_line (start -4.1 -3.41) (end 1.91 -3.41) (layer "F.SilkS") (width 0.12) (tstamp 0a67b9e3-ecbd-4d75-bed9-dd795037d639))
20 | (fp_line (start -1.85 3.41) (end 1.91 3.41) (layer "F.SilkS") (width 0.12) (tstamp 6e43f798-7915-403c-b947-4851bde35045))
21 | (fp_line (start 1.91 3.41) (end 1.91 2.15) (layer "F.SilkS") (width 0.12) (tstamp 79366377-6a9f-460a-b0d1-788467590954))
22 | (fp_line (start 1.91 -3.41) (end 1.91 -2.15) (layer "F.SilkS") (width 0.12) (tstamp ddfc40c4-e33c-493e-b735-24282440d539))
23 | (fp_line (start 4.4 3.6) (end 4.4 -3.6) (layer "F.CrtYd") (width 0.05) (tstamp 18839f08-10e9-4a73-9312-8be172f09091))
24 | (fp_line (start -4.4 -3.6) (end -4.4 3.6) (layer "F.CrtYd") (width 0.05) (tstamp 2d708b29-208a-4760-a2c5-6626e4d03d29))
25 | (fp_line (start 4.4 -3.6) (end -4.4 -3.6) (layer "F.CrtYd") (width 0.05) (tstamp d963e7fb-b321-4298-bcd6-9650f5938938))
26 | (fp_line (start -4.4 3.6) (end 4.4 3.6) (layer "F.CrtYd") (width 0.05) (tstamp ffe8efb3-9432-4dfe-8e3a-faf2eb064270))
27 | (fp_line (start -1.85 3.35) (end 1.85 3.35) (layer "F.Fab") (width 0.1) (tstamp 27db54e0-f4a8-4972-bcbc-256787416dcd))
28 | (fp_line (start -1.85 -2.35) (end -1.85 3.35) (layer "F.Fab") (width 0.1) (tstamp 659fc817-2286-4dd8-ba60-8e62262ce6cc))
29 | (fp_line (start 1.85 -3.35) (end 1.85 3.35) (layer "F.Fab") (width 0.1) (tstamp 9d748ff0-f43a-42f3-a9ff-3a463972b1ca))
30 | (fp_line (start -0.85 -3.35) (end 1.85 -3.35) (layer "F.Fab") (width 0.1) (tstamp be579ebe-38db-4860-98f0-9f530f704760))
31 | (fp_line (start -1.85 -2.35) (end -0.85 -3.35) (layer "F.Fab") (width 0.1) (tstamp f393364a-2641-4746-ba4c-6509ea1de503))
32 | (pad "1" smd rect (at -3.15 -2.3) (size 2 1.5) (layers "F.Cu" "F.Paste" "F.Mask")
33 | (zone_connect 2) (tstamp 6c38c733-73aa-46ef-9aa8-0adc47a79448))
34 | (pad "2" smd rect (at 3.15 0) (size 2 3.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 118e82e2-9099-4e46-a269-1e2cb8448d5e))
35 | (pad "2" smd rect (at -3.15 0) (size 2 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 553b4aa3-b4fc-45ee-9bbe-5eb8183ee7d8))
36 | (pad "3" smd rect (at -3.15 2.3) (size 2 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5046df04-2b74-45a5-867e-e33a5e51e59c))
37 | (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-223.wrl"
38 | (offset (xyz 0 0 0))
39 | (scale (xyz 1 1 1))
40 | (rotate (xyz 0 0 0))
41 | )
42 | )
43 |
--------------------------------------------------------------------------------
/rp2040-dev-board.pretty/RightPin.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "RightPin" (version 20211014) (generator pcbnew)
2 | (layer "F.Cu")
3 | (tedit 621B2B48)
4 | (attr smd)
5 | (fp_text reference "REF**" (at 0.1 -14.2 unlocked) (layer "F.SilkS")
6 | (effects (font (size 1 1) (thickness 0.15)))
7 | (tstamp 1f26ba18-d236-4d8b-a4d1-5b6cc3e1a164)
8 | )
9 | (fp_text value "RightPin" (at -10.4 -13.1 unlocked) (layer "F.Fab")
10 | (effects (font (size 1 1) (thickness 0.15)))
11 | (tstamp 426464c4-54b1-403c-aa1e-3df7e77b061f)
12 | )
13 | (fp_text user "~{RST}" (at -1.27 5.08 90 unlocked) (layer "F.SilkS")
14 | (effects (font (size 0.8 0.8) (thickness 0.12)))
15 | (tstamp 0c0d2888-770e-46aa-b3dd-f40985a73e36)
16 | )
17 | (fp_text user "5V" (at -1.27 0 90 unlocked) (layer "F.SilkS")
18 | (effects (font (size 0.8 0.8) (thickness 0.12)))
19 | (tstamp 313d0527-6a6c-43fb-a7b5-d2cc911c97f3)
20 | )
21 | (fp_text user "GND" (at -1.27 2.54 90 unlocked) (layer "F.SilkS")
22 | (effects (font (size 0.8 0.8) (thickness 0.12)))
23 | (tstamp 50ad3e2c-6566-4fda-bf5e-3e2403a2a0e4)
24 | )
25 | (fp_text user "A3" (at -1.27 10.16 90 unlocked) (layer "F.SilkS")
26 | (effects (font (size 0.8 0.8) (thickness 0.12)))
27 | (tstamp 510436f6-4364-47dd-9158-b8f400f36d85)
28 | )
29 | (fp_text user "22" (at -1.27 20.32 90 unlocked) (layer "F.SilkS")
30 | (effects (font (size 0.8 0.8) (thickness 0.12)))
31 | (tstamp 5dee9733-3b7a-4bba-b10a-453840f8731b)
32 | )
33 | (fp_text user "23" (at -1.27 25.4 90 unlocked) (layer "F.SilkS")
34 | (effects (font (size 0.8 0.8) (thickness 0.12)))
35 | (tstamp 6fc0ed58-e6ba-4fa9-a9d1-6ed393d84d95)
36 | )
37 | (fp_text user "21" (at -1.27 27.94 90 unlocked) (layer "F.SilkS")
38 | (effects (font (size 0.8 0.8) (thickness 0.12)))
39 | (tstamp 76bddcf8-bf65-45ab-a034-964edbbe644d)
40 | )
41 | (fp_text user "20" (at -1.27 22.86 90 unlocked) (layer "F.SilkS")
42 | (effects (font (size 0.8 0.8) (thickness 0.12)))
43 | (tstamp 7e471191-de22-49c5-bf5b-3f8fbcbe5e62)
44 | )
45 | (fp_text user "A0" (at -1.27 17.78 90 unlocked) (layer "F.SilkS")
46 | (effects (font (size 0.8 0.8) (thickness 0.12)))
47 | (tstamp 89ecbefa-c81a-4d07-a7b6-ee86974c7928)
48 | )
49 | (fp_text user "A2" (at -1.27 12.7 90 unlocked) (layer "F.SilkS")
50 | (effects (font (size 0.8 0.8) (thickness 0.12)))
51 | (tstamp cc63425c-471a-4640-91c7-1f4b60d35af9)
52 | )
53 | (fp_text user "A1" (at -1.27 15.24 90 unlocked) (layer "F.SilkS")
54 | (effects (font (size 0.8 0.8) (thickness 0.12)))
55 | (tstamp cedf5a15-eb47-44bf-b77d-686f8c8fe83a)
56 | )
57 | (fp_text user "3V3" (at -1.27 7.62 90 unlocked) (layer "F.SilkS")
58 | (effects (font (size 0.8 0.8) (thickness 0.12)))
59 | (tstamp f0c9ba15-0d38-4f3d-8d26-663a48b0a5e4)
60 | )
61 | (fp_text user "${REF}" (at -10.4 -11.6 unlocked) (layer "F.Fab")
62 | (effects (font (size 1 1) (thickness 0.15)))
63 | (tstamp 66001d3d-762c-4a42-86f9-e6a9c491bf93)
64 | )
65 | (fp_rect (start 1.27 29.21) (end -1.27 -1.27) (layer "Dwgs.User") (width 0.12) (fill none) (tstamp 3e2c360c-d318-4108-9db0-557fd7265fca))
66 | (pad "1" thru_hole circle (at 0 0 180) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp 40de5e13-20dc-4993-ae5e-f1e6e1b1457f))
67 | (pad "2" thru_hole rect (at 0 2.54 180) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp f396bc5d-63f3-4172-a547-bb9e3b7a93c2))
68 | (pad "3" thru_hole circle (at 0 5.08 180) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp 4fb8bdcf-0806-4b53-842d-0758a20988de))
69 | (pad "4" thru_hole circle (at 0 7.62 180) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp 7fad8e67-fbff-4aea-a942-f2b7b562bea9))
70 | (pad "5" thru_hole circle (at 0 10.16 180) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp 7a6bc5af-7925-461d-8fe1-d8c12d2c35f8))
71 | (pad "6" thru_hole circle (at 0 12.7 180) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp fb87b4de-4e75-47fe-8a91-413e09da09f3))
72 | (pad "7" thru_hole circle (at 0 15.24 180) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp efddccfa-2aff-428c-b6a4-d12fcdc5fda2))
73 | (pad "8" thru_hole circle (at 0 17.78 180) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp b4284dee-6f20-4d8f-9608-f7f411ca4a4e))
74 | (pad "9" thru_hole circle (at 0 20.32 180) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp d73a8d13-d85c-4484-bf08-9ab74f64d16b))
75 | (pad "10" thru_hole circle (at 0 22.86 180) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp 27a32818-7acc-4cb0-863a-d343998e9232))
76 | (pad "11" thru_hole circle (at 0 25.4 180) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp 80fedeb5-907b-49c6-a2c1-664800ca7e53))
77 | (pad "12" thru_hole circle (at 0 27.94 180) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask) (tstamp babd5df3-e8a2-43fd-8807-1f3c8f9bc0cb))
78 | )
79 |
--------------------------------------------------------------------------------
/rp2040-dev-board.pretty/SC0915-LIKE.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "SC0915-LIKE" (version 20211014) (generator pcbnew)
2 | (layer "F.Cu")
3 | (tedit 0)
4 | (attr smd)
5 | (fp_text reference "REF**" (at 0 -20.32 unlocked) (layer "F.SilkS") hide
6 | (effects (font (size 1 1) (thickness 0.15)))
7 | (tstamp 3d0a8609-a059-4734-b988-da00f509164d)
8 | )
9 | (fp_text value "SC0915-LIKE" (at 0 -17.78 unlocked) (layer "F.Fab")
10 | (effects (font (size 1 1) (thickness 0.15)))
11 | (tstamp 338b7824-6fa7-42ef-b79a-c6dc90689f4e)
12 | )
13 | (pad "1" thru_hole circle (at 0 -15.24) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp bb4dbbaa-4b5d-4e6d-8c43-1b8be9dab861))
14 | (pad "2" thru_hole circle (at 0 -12.7 180) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 8784da16-aab1-4084-9421-1d07ddb5ea1f))
15 | (pad "3" thru_hole rect (at 0 -10.16) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp cffab4f5-85f3-407b-a649-74bb72009e9b))
16 | (pad "4" thru_hole circle (at 0 -7.62) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 004a02e4-0272-470d-a14e-2fe52fe82593))
17 | (pad "5" thru_hole circle (at 0 -5.08) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp bcd658cb-5289-4019-8d06-04898f56833f))
18 | (pad "6" thru_hole circle (at 0 -2.54) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 3d93a757-86c3-452d-8e7e-e1472380bc48))
19 | (pad "7" thru_hole circle (at 0 0) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 4b4e7679-acd2-4382-b146-320233504a7f))
20 | (pad "8" thru_hole rect (at 0 2.54) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 71b5bf6c-9c51-4eb1-aafa-cdb78154edfa))
21 | (pad "9" thru_hole circle (at 0 5.08) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 2ce31869-dfa4-442d-b82c-c59ac0baaa21))
22 | (pad "10" thru_hole circle (at 0 7.62) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 10114497-f494-407b-abed-85fabc05bbd8))
23 | (pad "11" thru_hole circle (at 0 10.16) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 206fa646-d4f1-47db-8708-f40ae9f3e078))
24 | (pad "12" thru_hole circle (at 0 12.7) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 6623e3de-2118-4923-8ec4-49e3b68e063a))
25 | (pad "13" thru_hole rect (at 0 15.24) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 3f27385f-cbe1-45c9-ac9a-1c2672a2a35d))
26 | (pad "14" thru_hole circle (at 0 17.78) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 723e582b-e1c6-4601-84c2-ae29b576e53a))
27 | (pad "15" thru_hole circle (at 0 20.32) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp f5606098-a4b5-4eeb-9fa5-f9d99a2e7a01))
28 | (pad "16" thru_hole circle (at 0 22.86) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 6ffa4a0b-131d-4bfe-aa83-11979c841713))
29 | (pad "17" thru_hole circle (at 0 25.4) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp ba546f3f-9f91-45b7-b7e2-ee37445d0461))
30 | (pad "18" thru_hole rect (at 0 27.94) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 005f7bba-a8a9-4e07-ad6d-de2e5146ff30))
31 | (pad "19" thru_hole circle (at 0 30.48) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp e443601b-4cd7-4597-8edb-fe734fe053c8))
32 | (pad "20" thru_hole circle (at 0 33.02) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp cb529731-ad89-4f50-9cb5-385f3e06ad96))
33 | )
34 |
--------------------------------------------------------------------------------
/rp2040-dev-board.pretty/SKRPABE010.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "SKRPABE010" (version 20211014) (generator pcbnew)
2 | (layer "F.Cu")
3 | (tedit 63B190B5)
4 | (attr smd)
5 | (fp_text reference "REF**" (at 0.254 -4.294 unlocked) (layer "F.Fab")
6 | (effects (font (size 1 1) (thickness 0.15)))
7 | (tstamp 778d2917-59ca-42fe-840f-a875faa1ed51)
8 | )
9 | (fp_text value "SKRPABE010" (at 0.254 -2.794 unlocked) (layer "F.Fab")
10 | (effects (font (size 1 1) (thickness 0.15)))
11 | (tstamp 8637f9e2-dd00-417a-afea-2a353b30b307)
12 | )
13 | (fp_rect (start -3.1 -1.4) (end 3.1 1.4) (layer "F.Fab") (width 0.12) (fill none) (tstamp 3c157f0c-e48b-4855-ae94-6a1b2460845d))
14 | (pad "1" smd roundrect (at 2.325 -1.075) (size 1.55 0.65) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp b6edf44f-dde2-47d5-ae4c-f1fcd51bd2a3))
15 | (pad "1" smd roundrect (at -2.325 -1.075) (size 1.55 0.65) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp cbf7cd27-f7d1-4a00-be43-a0ddbba743f7))
16 | (pad "2" smd roundrect (at 2.325 1.075) (size 1.55 0.65) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 9080c6ed-cc23-41ae-8a82-507e415f6055))
17 | (pad "2" smd roundrect (at -2.325 1.075) (size 1.55 0.65) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 9e8b3445-e0b8-49d8-849c-09e12ac63f93))
18 | (model "${HOME}/ghq/github.com/74th/my-kicad-parts/footprints/SKRPABE010.STEP"
19 | (offset (xyz 0 0 0))
20 | (scale (xyz 1 1 1))
21 | (rotate (xyz -90 0 0))
22 | )
23 | )
24 |
--------------------------------------------------------------------------------
/rp2040-dev-board.pretty/SWD_PIN.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "SWD_PIN" (version 20211014) (generator pcbnew)
2 | (layer "F.Cu")
3 | (tedit 6185D538)
4 | (attr through_hole)
5 | (fp_text reference "REF**" (at 0 -4.75) (layer "F.SilkS") hide
6 | (effects (font (size 1 1) (thickness 0.15)))
7 | (tstamp 20cea9b2-4aa8-458a-ae6c-96116d04b3ff)
8 | )
9 | (fp_text value "SWD_PIN" (at -0.25 -6.25) (layer "F.Fab")
10 | (effects (font (size 1 1) (thickness 0.15)))
11 | (tstamp 8e681cae-8ab2-4e4d-b7db-0d2b03b8163e)
12 | )
13 | (pad "1" thru_hole circle (at 0 -2.54) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 6e99d995-70d6-4b71-b5d8-ef3de814883f))
14 | (pad "2" thru_hole rect (at 0 0) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp 46b37f90-769e-4d83-9d59-a69ad881d75c))
15 | (pad "3" thru_hole circle (at 0 2.54) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask) (tstamp e8a29245-d802-471f-bf27-8ca8486e35b3))
16 | )
17 |
--------------------------------------------------------------------------------
/rp2040-dev-board.pretty/USB-C-12-Pin-MidMount-ali-v2.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "USB-C-12-Pin-MidMount-ali-v2" (version 20211014) (generator pcbnew)
2 | (layer "F.Cu")
3 | (tedit 622C9589)
4 | (attr through_hole)
5 | (fp_text reference "REF**" (at 0 -1.765 180) (layer "F.SilkS")
6 | (effects (font (size 0.7 0.7) (thickness 0.15)))
7 | (tstamp aff9b94a-3155-4d61-8287-3dc8c06c9c02)
8 | )
9 | (fp_text value "USB-C-12-Pin-MidMount-ali-v2" (at 0 9.235 180) (layer "F.Fab")
10 | (effects (font (size 1 1) (thickness 0.15)))
11 | (tstamp 87ea4f0e-d72e-4b86-8009-8a368762ec71)
12 | )
13 | (fp_line (start -4.64 0.925) (end -4.64 7.21) (layer "Dwgs.User") (width 0.2) (tstamp 3a02cedd-724f-40d8-bbef-61e3b75cada0))
14 | (fp_line (start 4.64 0.925) (end 4.64 7.21) (layer "Dwgs.User") (width 0.2) (tstamp 5cdbfe3a-6a6c-490c-b6b3-60a00241230b))
15 | (fp_line (start -7 7.21) (end -4.64 7.21) (layer "Dwgs.User") (width 0.2) (tstamp 6b4ba03e-77fb-4ebb-bb93-e2bcd8fe7aec))
16 | (fp_line (start 7 7.21) (end 4.64 7.21) (layer "Dwgs.User") (width 0.2) (tstamp c5a264c8-44bb-476b-be97-40b7df78e32c))
17 | (fp_line (start 4.63 0.925) (end -4.65 0.925) (layer "Dwgs.User") (width 0.2) (tstamp e0ff723e-9da4-419a-9b7c-537137a1c661))
18 | (pad "" thru_hole oval (at -5.75 1.11 180) (size 1 1.8) (drill oval 0.6 1.4) (layers *.Cu *.Mask) (tstamp 2a97cbc6-fb8b-4756-bd26-62b27062d964))
19 | (pad "" thru_hole oval (at 5.75 1.11 180) (size 1 1.8) (drill oval 0.6 1.4) (layers *.Cu *.Mask) (tstamp 77006be8-e871-4875-98bd-df9b9f9c71da))
20 | (pad "" thru_hole oval (at -5.75 5.11 180) (size 1 2.2) (drill oval 0.6 1.8) (layers *.Cu *.Mask) (tstamp 880d94e0-447e-413a-a558-cee4b897ff70))
21 | (pad "" thru_hole oval (at 5.75 5.11 180) (size 1 2.2) (drill oval 0.6 1.8) (layers *.Cu *.Mask) (tstamp d012688b-7a14-45be-8853-ccc0dc10dc71))
22 | (pad "1" smd rect (at -3.225 0 180) (size 0.575 1.65) (layers "F.Cu" "F.Paste" "F.Mask")
23 | (zone_connect 2) (tstamp 3745d030-b1db-42b3-88e5-5fb982cc9164))
24 | (pad "2" smd rect (at -2.45 0 180) (size 0.575 1.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5827dae2-8d8c-4f89-84c9-2b4c97f9f78f))
25 | (pad "3" smd rect (at -1.75 0 180) (size 0.3 1.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c11bad25-a9cf-44c7-a96e-564f6c19521c))
26 | (pad "4" smd rect (at -1.25 0 180) (size 0.3 1.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6e71b84d-ba93-46db-b655-09de6e7c8c28))
27 | (pad "5" smd rect (at -0.75 0 180) (size 0.3 1.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b199093d-fc35-4a57-84d4-9203d9dc1821))
28 | (pad "6" smd rect (at -0.25 0 180) (size 0.3 1.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 01c517db-db70-46d2-9618-e9aeac9589c3))
29 | (pad "7" smd rect (at 0.25 0 180) (size 0.3 1.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp df6b5968-848c-4920-8f3e-400c3b00eb75))
30 | (pad "8" smd rect (at 0.75 0 180) (size 0.3 1.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2416b761-64cf-46de-a335-39e84b411ea4))
31 | (pad "9" smd rect (at 1.25 0 180) (size 0.3 1.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 11ec77c4-ba99-45b0-907a-173e45347d10))
32 | (pad "10" smd rect (at 1.75 0 180) (size 0.3 1.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 600a126b-a6d3-4e08-b413-ce35e3c2d92f))
33 | (pad "11" smd rect (at 2.45 0 180) (size 0.575 1.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2086f1f4-059c-4ac4-858b-c6e65c5b1092))
34 | (pad "12" smd rect (at 3.225 0 180) (size 0.575 1.65) (layers "F.Cu" "F.Paste" "F.Mask")
35 | (zone_connect 2) (tstamp 888059b3-2471-43ee-a2b4-3fd09f693b37))
36 | )
37 |
--------------------------------------------------------------------------------
/rp2040-dev-board.pretty/USB-C-12-Pin-MidMount-ali-v4.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "USB-C-12-Pin-MidMount-ali-v4" (version 20211014) (generator pcbnew)
2 | (layer "F.Cu")
3 | (tedit 622C9589)
4 | (attr through_hole)
5 | (fp_text reference "REF**" (at 0 -1.765 180) (layer "F.Fab") hide
6 | (effects (font (size 0.7 0.7) (thickness 0.15)))
7 | (tstamp aff9b94a-3155-4d61-8287-3dc8c06c9c02)
8 | )
9 | (fp_text value "USB-C-12-Pin-MidMount-ali-v4" (at 0 9.235 180) (layer "F.Fab")
10 | (effects (font (size 1 1) (thickness 0.15)))
11 | (tstamp 87ea4f0e-d72e-4b86-8009-8a368762ec71)
12 | )
13 | (fp_line (start 1.25 0.6) (end 1.225 -0.75) (layer "F.SilkS") (width 0.2) (tstamp b415c423-e6a1-4c92-bdcb-991c93b1b91e))
14 | (fp_line (start -1.75 0.6) (end -1.75 -0.75) (layer "F.SilkS") (width 0.2) (tstamp c9df7f03-6d00-45e4-8f3a-2c2397f8bcdc))
15 | (fp_line (start -4.64 0.925) (end -4.64 7.21) (layer "Dwgs.User") (width 0.2) (tstamp 3a02cedd-724f-40d8-bbef-61e3b75cada0))
16 | (fp_line (start 4.64 0.925) (end 4.64 7.21) (layer "Dwgs.User") (width 0.2) (tstamp 5cdbfe3a-6a6c-490c-b6b3-60a00241230b))
17 | (fp_line (start -7 7.21) (end -4.64 7.21) (layer "Dwgs.User") (width 0.2) (tstamp 6b4ba03e-77fb-4ebb-bb93-e2bcd8fe7aec))
18 | (fp_line (start 7 7.21) (end 4.64 7.21) (layer "Dwgs.User") (width 0.2) (tstamp c5a264c8-44bb-476b-be97-40b7df78e32c))
19 | (fp_line (start 4.63 0.925) (end -4.65 0.925) (layer "Dwgs.User") (width 0.2) (tstamp e0ff723e-9da4-419a-9b7c-537137a1c661))
20 | (pad "" thru_hole oval (at -5.75 1.11 180) (size 1 1.8) (drill oval 0.6 1.4) (layers *.Cu *.Mask) (tstamp 2a97cbc6-fb8b-4756-bd26-62b27062d964))
21 | (pad "" thru_hole oval (at 5.75 1.11 180) (size 1 1.8) (drill oval 0.6 1.4) (layers *.Cu *.Mask) (tstamp 77006be8-e871-4875-98bd-df9b9f9c71da))
22 | (pad "" thru_hole oval (at -5.75 5.11 180) (size 1 2.2) (drill oval 0.6 1.8) (layers *.Cu *.Mask) (tstamp 880d94e0-447e-413a-a558-cee4b897ff70))
23 | (pad "" thru_hole oval (at 5.75 5.11 180) (size 1 2.2) (drill oval 0.6 1.8) (layers *.Cu *.Mask) (tstamp d012688b-7a14-45be-8853-ccc0dc10dc71))
24 | (pad "1" smd rect (at 2.45 0 180) (size 0.575 1.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2086f1f4-059c-4ac4-858b-c6e65c5b1092))
25 | (pad "1" smd rect (at -2.45 0 180) (size 0.575 1.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5827dae2-8d8c-4f89-84c9-2b4c97f9f78f))
26 | (pad "2" smd rect (at -0.75 0 180) (size 0.3 1.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b199093d-fc35-4a57-84d4-9203d9dc1821))
27 | (pad "2" smd rect (at 0.25 0 180) (size 0.3 1.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp df6b5968-848c-4920-8f3e-400c3b00eb75))
28 | (pad "3" smd rect (at -0.25 0 180) (size 0.3 1.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 01c517db-db70-46d2-9618-e9aeac9589c3))
29 | (pad "3" smd rect (at 0.75 0 180) (size 0.3 1.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2416b761-64cf-46de-a335-39e84b411ea4))
30 | (pad "4" smd rect (at -3.225 0 180) (size 0.575 1.65) (layers "F.Cu" "F.Paste" "F.Mask")
31 | (zone_connect 2) (tstamp 3745d030-b1db-42b3-88e5-5fb982cc9164))
32 | (pad "4" smd rect (at 3.225 0 180) (size 0.575 1.65) (layers "F.Cu" "F.Paste" "F.Mask")
33 | (zone_connect 2) (tstamp 888059b3-2471-43ee-a2b4-3fd09f693b37))
34 | (pad "5" smd rect (at -1.25 0 180) (size 0.3 1.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6e71b84d-ba93-46db-b655-09de6e7c8c28))
35 | (pad "6" smd rect (at 1.75 0 180) (size 0.3 1.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 600a126b-a6d3-4e08-b413-ce35e3c2d92f))
36 | )
37 |
--------------------------------------------------------------------------------
/rp2040-dev-board.pretty/W25Q16-128JV-SOIC.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "W25Q16-128JV-SOIC" (version 20211014) (generator pcbnew)
2 | (layer "F.Cu")
3 | (tedit 63B193F7)
4 | (descr "SOIC, 8 Pin (http://www.winbond.com/resource-files/w25q32jv%20revg%2003272018%20plus.pdf#page=68), generated with kicad-footprint-generator ipc_gullwing_generator.py")
5 | (tags "SOIC SO")
6 | (attr smd)
7 | (fp_text reference "REF**" (at 0 -3.56) (layer "F.SilkS")
8 | (effects (font (size 0.8 0.8) (thickness 0.12)))
9 | (tstamp 892c99ea-5410-4a65-9ee4-bdc09fdc90ee)
10 | )
11 | (fp_text value "W25Q16-128JV-SOIC" (at 0 3.56) (layer "F.Fab")
12 | (effects (font (size 1 1) (thickness 0.15)))
13 | (tstamp c04ec0d1-7f0d-4019-91be-a6614badf406)
14 | )
15 | (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
16 | (effects (font (size 1 1) (thickness 0.15)))
17 | (tstamp 77985a68-90d4-4d27-872a-c400b51090e9)
18 | )
19 | (fp_line (start -2.725 2.725) (end -2.725 2.465) (layer "F.SilkS") (width 0.12) (tstamp 00138a61-23f0-45f3-9f28-2bbd8494a1fc))
20 | (fp_line (start -2.725 -2.465) (end -4.4 -2.465) (layer "F.SilkS") (width 0.12) (tstamp 0ad895a6-0c83-484a-8b80-3635647eb60a))
21 | (fp_line (start 0 -2.725) (end -2.725 -2.725) (layer "F.SilkS") (width 0.12) (tstamp 0ef6c909-3192-40ee-a6d7-49ae09a79a2d))
22 | (fp_line (start -2.725 -2.725) (end -2.725 -2.465) (layer "F.SilkS") (width 0.12) (tstamp 1faa07e6-bd78-437e-b4e2-cd00c2b8018d))
23 | (fp_line (start 2.725 2.725) (end 2.725 2.465) (layer "F.SilkS") (width 0.12) (tstamp 3a26b0fd-8ddd-4bb6-8f59-5d8caaf547d2))
24 | (fp_line (start 0 2.725) (end 2.725 2.725) (layer "F.SilkS") (width 0.12) (tstamp 599161f8-efef-47ec-8f3f-69142e759f9f))
25 | (fp_line (start 0 2.725) (end -2.725 2.725) (layer "F.SilkS") (width 0.12) (tstamp 7563e6d6-e180-4d92-9939-ff14aba164c5))
26 | (fp_line (start 2.725 -2.725) (end 2.725 -2.465) (layer "F.SilkS") (width 0.12) (tstamp bd45a508-6e93-4f9b-948f-0868d234cca2))
27 | (fp_line (start 0 -2.725) (end 2.725 -2.725) (layer "F.SilkS") (width 0.12) (tstamp e0b94375-2281-4987-b4d4-78e8e535972c))
28 | (fp_line (start 4.65 -2.86) (end -4.65 -2.86) (layer "F.CrtYd") (width 0.05) (tstamp 15719beb-6925-433d-810a-8c40136a730d))
29 | (fp_line (start 4.65 2.86) (end 4.65 -2.86) (layer "F.CrtYd") (width 0.05) (tstamp 343b8478-4e57-4c34-a00f-f6c76028fbb0))
30 | (fp_line (start -4.65 2.86) (end 4.65 2.86) (layer "F.CrtYd") (width 0.05) (tstamp 48c8ef75-8bc0-4249-b6fc-f564812177b5))
31 | (fp_line (start -4.65 -2.86) (end -4.65 2.86) (layer "F.CrtYd") (width 0.05) (tstamp d364a3b0-54fd-4659-8dce-a730d0a819b4))
32 | (fp_line (start -2.615 2.615) (end -2.615 -1.615) (layer "F.Fab") (width 0.1) (tstamp 02b4b413-8363-4d1b-994e-188513d8ddc7))
33 | (fp_line (start 2.615 -2.615) (end 2.615 2.615) (layer "F.Fab") (width 0.1) (tstamp 0de79bc8-6e35-4f27-a959-67075a5c995d))
34 | (fp_line (start -1.6 2.615) (end -1.6 -2.615) (layer "F.Fab") (width 0.1) (tstamp 510beea4-50d2-4db2-8252-e5e8ce6b2c9a))
35 | (fp_line (start -1.615 -2.615) (end 2.615 -2.615) (layer "F.Fab") (width 0.1) (tstamp 6d79fd42-415e-413e-9d9a-317a78780624))
36 | (fp_line (start -2.615 -1.615) (end -1.615 -2.615) (layer "F.Fab") (width 0.1) (tstamp a9e3aef9-f101-4095-bdca-1439a0a3a462))
37 | (fp_line (start 2.615 2.615) (end -2.615 2.615) (layer "F.Fab") (width 0.1) (tstamp f6066510-5931-4b5c-bd2e-aa73c2658e09))
38 | (fp_line (start 1.6 2.615) (end 1.6 -2.615) (layer "F.Fab") (width 0.1) (tstamp faf942fd-890f-49fc-b1d1-3aa32793a276))
39 | (pad "1" smd roundrect (at -3.1 -1.905) (size 2.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 27b69982-b2ed-4600-967a-124075f92a47))
40 | (pad "2" smd roundrect (at -3.1 -0.635) (size 2.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 6d25bce9-3e60-4ced-b5a9-08751e8b6fc4))
41 | (pad "3" smd roundrect (at -3.1 0.635) (size 2.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 20c0617b-b9fa-402b-acac-3d6d0fd080c9))
42 | (pad "4" smd roundrect (at -3.1 1.905) (size 2.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
43 | (zone_connect 2) (tstamp f866660d-6ba6-48d1-8140-3aea9f62e041))
44 | (pad "5" smd roundrect (at 3.1 1.905) (size 2.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 84c5eefd-df9f-4bf1-ada6-d7c8e324cafa))
45 | (pad "6" smd roundrect (at 3.1 0.635) (size 2.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 8cae02d5-3e1a-460e-ab20-8d0d15978bd7))
46 | (pad "7" smd roundrect (at 3.1 -0.635) (size 2.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp bfac6452-2417-4786-863e-60ca15ff175c))
47 | (pad "8" smd roundrect (at 3.1 -1.905) (size 2.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp de3c0f07-7b33-4a21-a1da-0aaa6ffb3b32))
48 | (model "${KICAD6_3DMODEL_DIR}/Package_SO.3dshapes/SOIC-8_5.275x5.275mm_P1.27mm.wrl"
49 | (offset (xyz 0 0 0))
50 | (scale (xyz 1 1 1))
51 | (rotate (xyz 0 0 0))
52 | )
53 | )
54 |
--------------------------------------------------------------------------------
/rp2040-io-tester/README.md:
--------------------------------------------------------------------------------
1 | GND を各ピンをつなぐと、USB CBC 経由で、どのピンに触ったかがわかって、IO の確認ができるファームウェア。
2 |
3 | 以下のリポジトリに移動しました。
4 |
5 | https://github.com/74th/mcu-pin-check-firmware
6 |
7 | https://github.com/74th/mcu-pin-check-firmware/tree/main/rp2040
8 |
9 | https://github.com/74th/mcu-pin-check-firmware/blob/main/release/rp2040.uf2
10 |
11 | https://github.com/74th/mcu-pin-check-firmware/tree/main/rp2350
12 |
13 | https://github.com/74th/mcu-pin-check-firmware/blob/main/release/rp2350.uf2
14 |
--------------------------------------------------------------------------------
/rp2040-large/README.md:
--------------------------------------------------------------------------------
1 | # RP2040 large board
2 |
3 | RP2040 を手ではんだづけするのにトライしてみた開発ボードです。
4 |
5 | Raspberry Pi PICO と同じピンレイアウトで、Flash を好きなサイズのものに置き換えて使うことができます。
6 |
7 | RP2040 の実装の際には、細く切ったマスキングテープを使って位置合わせをしてから、実装すると成功率が上がります。
8 |
9 |
10 |
11 | ## v1.5.2
12 |
13 | - 回路図 [PDF](./rp2040-large-semantics-1.5.2.pdf) [kicanvas](https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2F74th%2Frp2040-dev-board%2Fblob%2Frp2040-large%2F1.5.2%2Frp2040-large%2Frp2040-large.kicad_sch)
14 | - PCB [kicanvas](https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2F74th%2Frp2040-dev-board%2Fblob%2Frp2040-large%2F1.5.2%2Frp2040-large%2Frp2040-large.kicad_pcb)
15 |
16 | ### features
17 |
18 | - USB 電源保護 IC として [CH213K](https://www.wch-ic.com/products/CH213.html) を追加
19 |
20 | ### BOM
21 |
22 | | Reference | Name | Quantity |
23 | | ------------------- | ------------------------------------- | -------- |
24 | | C1, C4 | Capacitor 0805 10uF | 2 |
25 | | C2, C3 | Capacitor 0805 10-33pF | 2 |
26 | | C5, C7, C10 | Capacitor 0805 1uF | 3 |
27 | | C6, C8, C9, C11-C16 | Capacitor 0805 100nF | 9 |
28 | | D1 | LED 0805 RED | 1 |
29 | | D2 | LED 0805 BLUE | 1 |
30 | | J1 | USB Type-C Receptacle | 1 |
31 | | R1, R11 | Resistor 0805 1kΩ | 2 |
32 | | R2, R3, R7 | Resistor 0805 5.1kΩ | 3 |
33 | | R4, R5 | Resistor 0805 27Ω | 2 |
34 | | R6, R10 | Resistor 0805 10kΩ | 2 |
35 | | R8 | Resistor 0805 1RΩ | 1 |
36 | | R9 | Resistor 0805 200Ω | 1 |
37 | | SW1, SW2 | Button SKRPABE010 | 2 |
38 | | U1 | USB Power Protection IC SOT-23 CH213K | 1 |
39 | | U2 | Regulator 3.3V SOT-89 AMS1117-3.3 | 1 |
40 | | U3 | Flash SOIC-8 W25Q32JVS | 1 |
41 | | U4 | MCU Raspberry Pi RP2040 | 1 |
42 | | Y1 | Crystal 3225 12MHz | 1 |
43 |
44 | ### BOM
45 |
46 | ## v1.4.0
47 |
48 | - 回路図 [PDF](./rp2040-large-semantics-1.4.0.pdf) [kicanvas](https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2F74th%2Frp2040-dev-board%2Fblob%2Frp2040-large%2Fv1.4.0%2Frp2040-large%2Frp2040-large.kicad_sch)
49 | - PCB [kicanvas](https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2F74th%2Frp2040-dev-board%2Fblob%2Frp2040-large%2Fv1.4.0%2Frp2040-large%2Frp2040-large.kicad_pcb)
50 |
51 | | ID | package | Value | Num |
52 | | -------------------------- | ----------------------------------- | ------- | --- |
53 | | C1,C2,C4,C6-C8,C10,C13,C16 | 0805in 2012mm SMD Capacitor | 100nF | 9 |
54 | | C3,C5,C9 | 0805in 2012mm SMD Capacitor | 1uF | 3 |
55 | | C11,C12 | 0603in 1608mm SMD Capacitor | 27pF | 2 |
56 | | C14,C15 | 0805in 2012mm SMD Capacitor | 10uF | 2 |
57 | | R1,R2 | 0805in 2012mm SMD Resistor | 27.4R | 2 |
58 | | R3,R6 | 0805in 2012mm SMD Resistor | 1kR | 2 |
59 | | R7 | 0805in 2012mm SMD Resistor | 1kR(NC) | 1 |
60 | | R4,R5 | 0805in 2012mm SMD Resistor | 5.1kR | 2 |
61 | | R8 | 0805in 2012mm SMD Resistor | 10kR | 1 |
62 | | R9 | 0805in 2012mm SMD Resistor | 200R | 1 |
63 | | R10 | 0805in 2012mm SMD Resistor | 1R | 1 |
64 | | U1 | RP2040 | | 1 |
65 | | U2 | W25Q32BVSSIG | | 1 |
66 | | U3 | AMS 1117-3.3V | | 1 |
67 | | P1 | USB 2.0 Type-C MidMount Socket | | 1 |
68 | | Y1 | 3325mm SMD Quartz Resonator Crystal | 12MHz | 1 |
69 | | SW1,SW2 | 3x4x2.5mm SMD Tactile Switch | | 2 |
70 |
71 | ## v1.3.1
72 |
73 | | ID | package | Value | Num |
74 | | -------------------------- | ----------------------------------- | ----- | --- |
75 | | C1,C2,C4,C6-C8,C10,C13,C16 | 0805in 2012mm SMD Capacitor | 100nF | 9 |
76 | | C3,C5 | 0805in 2012mm SMD Capacitor | 1uF | 2 |
77 | | C11,C12 | 0603in 1608mm SMD Capacitor | 27pF | 2 |
78 | | C14,C15 | 0805in 2012mm SMD Capacitor | 10uF | 2 |
79 | | R1,R2 | 0805in 2012mm SMD Resistor | 27.4R | 2 |
80 | | R3,R6,R7 | 0805in 2012mm SMD Resistor | 1kR | 2 |
81 | | R4,R5 | 0805in 2012mm SMD Resistor | 5.1kR | 2 |
82 | | R8 | 0805in 2012mm SMD Resistor | 10kR | 1 |
83 | | U1 | RP2040 | | 1 |
84 | | U2 | W25Q32BVSSIG | | 1 |
85 | | U3 | AMS 1117-3.3V | | 1 |
86 | | P1 | USB 2.0 Type-C MidMount Socket | | 1 |
87 | | Y1 | 3325mm SMD Quartz Resonator Crystal | 12MHz | 1 |
88 |
89 | ## 部品の購入先
90 |
91 | [../parts/README.md](../parts/README.md)
92 |
93 | ## RP2040 手はんだ実装挑戦指南ガイド
94 |
95 | 74th の実装ノウハウをまとめたガイドを用意しています。初めて挑戦される方はぜひおよみください。
96 |
97 | https://docs.google.com/document/d/1oHzV6qEClttqfrnbo-PlUElAemhTQe8-u3ijAKLZYF0/edit#heading=h.1b8zdysibsw9
98 |
--------------------------------------------------------------------------------
/rp2040-large/fp-lib-table:
--------------------------------------------------------------------------------
1 | (fp_lib_table
2 | (lib (name "rp2040-dev-board")(type "KiCad")(uri "${KIPRJMOD}/../rp2040-dev-board.pretty")(options "")(descr ""))
3 | )
4 |
--------------------------------------------------------------------------------
/rp2040-large/photo1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2040-large/photo1.jpg
--------------------------------------------------------------------------------
/rp2040-large/photo2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2040-large/photo2.jpg
--------------------------------------------------------------------------------
/rp2040-large/photo3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2040-large/photo3.jpg
--------------------------------------------------------------------------------
/rp2040-large/rp2040-large-semantics-1.4.0.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2040-large/rp2040-large-semantics-1.4.0.pdf
--------------------------------------------------------------------------------
/rp2040-large/rp2040-large-semantics-1.5.1.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2040-large/rp2040-large-semantics-1.5.1.pdf
--------------------------------------------------------------------------------
/rp2040-large/rp2040-large-semantics-1.5.2.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2040-large/rp2040-large-semantics-1.5.2.pdf
--------------------------------------------------------------------------------
/rp2040-large/rp2040-large.csv:
--------------------------------------------------------------------------------
1 | "Reference","Value","Footprint","Function","MPN","数量"
2 | "C1, C4","10u","74th:Capacitor_0805_2012","","","2"
3 | "C2, C3","27p","74th:Capacitor_0805_2012","","","2"
4 | "C5, C7, C10","1u","74th:Capacitor_0805_2012","","","3"
5 | "C6, C8, C9, C11-C16","100n","74th:Capacitor_0805_2012","","","9"
6 | "CH1","RasperryPiPico PinOut","74th:PinOut_RaspberryPiPico","","","1"
7 | "CH2","SWD","74th:PinOut_SWD_3Pin","","","1"
8 | "D1","RED","74th:LED_0805_2012","","","1"
9 | "D2","BLUE","74th:LED_0805_2012","","","1"
10 | "J1","217179-0001","74th:Connector_USB-C-Receptacle_SMT_12-Pin_MidMount_Simple","","","1"
11 | "R1, R11","1k","74th:Register_0805_2012","","","2"
12 | "R2, R3, R7","5.1k","74th:Register_0805_2012","","","3"
13 | "R4, R5","27.4","74th:Register_0805_2012","","","2"
14 | "R6, R10","10k","74th:Register_0805_2012","","","2"
15 | "R8","1R","74th:Register_0805_2012","","","1"
16 | "R9","200","74th:Register_0805_2012","","","1"
17 | "SW1, SW2","SW_Push","74th:PushButton_SKRPABE010","-- ミックスされた値 --","","2"
18 | "U1","CH213K","74th:Package_SOT-23","","","1"
19 | "U2","AMS1117-3.3","74th:Package_SOT-89-3","","","1"
20 | "U3","W25Q32JVS","74th:Package_SOIC-8_5.23x5.23mm_P1.27mm","","","1"
21 | "U4","RP2040","74th:Package_QFN-54-1EP_7x7mm_P0.4mm_EP3.1x3.1mm_hand","","C2040","1"
22 | "Y1","12M","74th:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering","","","1"
23 |
--------------------------------------------------------------------------------
/rp2040-large/rp2040-large.kicad_pro:
--------------------------------------------------------------------------------
1 | {
2 | "board": {
3 | "3dviewports": [],
4 | "design_settings": {
5 | "defaults": {
6 | "board_outline_line_width": 0.09999999999999999,
7 | "copper_line_width": 0.19999999999999998,
8 | "copper_text_italic": false,
9 | "copper_text_size_h": 1.5,
10 | "copper_text_size_v": 1.5,
11 | "copper_text_thickness": 0.3,
12 | "copper_text_upright": false,
13 | "courtyard_line_width": 0.049999999999999996,
14 | "dimension_precision": 4,
15 | "dimension_units": 3,
16 | "dimensions": {
17 | "arrow_length": 1270000,
18 | "extension_offset": 500000,
19 | "keep_text_aligned": true,
20 | "suppress_zeroes": false,
21 | "text_position": 0,
22 | "units_format": 1
23 | },
24 | "fab_line_width": 0.09999999999999999,
25 | "fab_text_italic": false,
26 | "fab_text_size_h": 1.0,
27 | "fab_text_size_v": 1.0,
28 | "fab_text_thickness": 0.15,
29 | "fab_text_upright": false,
30 | "other_line_width": 0.15,
31 | "other_text_italic": false,
32 | "other_text_size_h": 1.0,
33 | "other_text_size_v": 1.0,
34 | "other_text_thickness": 0.15,
35 | "other_text_upright": false,
36 | "pads": {
37 | "drill": 1.0,
38 | "height": 1.524,
39 | "width": 1.524
40 | },
41 | "silk_line_width": 0.15,
42 | "silk_text_italic": false,
43 | "silk_text_size_h": 0.7999999999999999,
44 | "silk_text_size_v": 0.7999999999999999,
45 | "silk_text_thickness": 0.12,
46 | "silk_text_upright": false,
47 | "zones": {
48 | "45_degree_only": false,
49 | "min_clearance": 0.15
50 | }
51 | },
52 | "diff_pair_dimensions": [
53 | {
54 | "gap": 0.0,
55 | "via_gap": 0.0,
56 | "width": 0.0
57 | }
58 | ],
59 | "drc_exclusions": [],
60 | "meta": {
61 | "version": 2
62 | },
63 | "rule_severities": {
64 | "annular_width": "error",
65 | "clearance": "error",
66 | "connection_width": "warning",
67 | "copper_edge_clearance": "error",
68 | "copper_sliver": "warning",
69 | "courtyards_overlap": "error",
70 | "diff_pair_gap_out_of_range": "error",
71 | "diff_pair_uncoupled_length_too_long": "error",
72 | "drill_out_of_range": "error",
73 | "duplicate_footprints": "warning",
74 | "extra_footprint": "warning",
75 | "footprint": "error",
76 | "footprint_type_mismatch": "ignore",
77 | "hole_clearance": "error",
78 | "hole_near_hole": "error",
79 | "invalid_outline": "error",
80 | "isolated_copper": "warning",
81 | "item_on_disabled_layer": "error",
82 | "items_not_allowed": "error",
83 | "length_out_of_range": "error",
84 | "lib_footprint_issues": "warning",
85 | "lib_footprint_mismatch": "warning",
86 | "malformed_courtyard": "error",
87 | "microvia_drill_out_of_range": "error",
88 | "missing_courtyard": "ignore",
89 | "missing_footprint": "warning",
90 | "net_conflict": "warning",
91 | "npth_inside_courtyard": "ignore",
92 | "padstack": "warning",
93 | "pth_inside_courtyard": "ignore",
94 | "shorting_items": "error",
95 | "silk_edge_clearance": "warning",
96 | "silk_over_copper": "warning",
97 | "silk_overlap": "warning",
98 | "skew_out_of_range": "error",
99 | "solder_mask_bridge": "error",
100 | "starved_thermal": "error",
101 | "text_height": "warning",
102 | "text_thickness": "warning",
103 | "through_hole_pad_without_hole": "error",
104 | "too_many_vias": "error",
105 | "track_dangling": "warning",
106 | "track_width": "error",
107 | "tracks_crossing": "error",
108 | "unconnected_items": "error",
109 | "unresolved_variable": "error",
110 | "via_dangling": "warning",
111 | "zones_intersect": "error"
112 | },
113 | "rules": {
114 | "allow_blind_buried_vias": false,
115 | "allow_microvias": false,
116 | "max_error": 0.005,
117 | "min_clearance": 0.0,
118 | "min_connection": 0.0,
119 | "min_copper_edge_clearance": 0.0,
120 | "min_hole_clearance": 0.25,
121 | "min_hole_to_hole": 0.25,
122 | "min_microvia_diameter": 0.19999999999999998,
123 | "min_microvia_drill": 0.09999999999999999,
124 | "min_resolved_spokes": 2,
125 | "min_silk_clearance": 0.0,
126 | "min_text_height": 0.7999999999999999,
127 | "min_text_thickness": 0.08,
128 | "min_through_hole_diameter": 0.3,
129 | "min_track_width": 0.0,
130 | "min_via_annular_width": 0.09999999999999999,
131 | "min_via_diameter": 0.5,
132 | "solder_mask_clearance": 0.0,
133 | "solder_mask_min_width": 0.0,
134 | "solder_mask_to_copper_clearance": 0.0,
135 | "use_height_for_length_calcs": true
136 | },
137 | "teardrop_options": [
138 | {
139 | "td_allow_use_two_tracks": true,
140 | "td_curve_segcount": 5,
141 | "td_on_pad_in_zone": false,
142 | "td_onpadsmd": true,
143 | "td_onroundshapesonly": false,
144 | "td_ontrackend": false,
145 | "td_onviapad": true
146 | }
147 | ],
148 | "teardrop_parameters": [
149 | {
150 | "td_curve_segcount": 0,
151 | "td_height_ratio": 1.0,
152 | "td_length_ratio": 0.5,
153 | "td_maxheight": 2.0,
154 | "td_maxlen": 1.0,
155 | "td_target_name": "td_round_shape",
156 | "td_width_to_size_filter_ratio": 0.9
157 | },
158 | {
159 | "td_curve_segcount": 0,
160 | "td_height_ratio": 1.0,
161 | "td_length_ratio": 0.5,
162 | "td_maxheight": 2.0,
163 | "td_maxlen": 1.0,
164 | "td_target_name": "td_rect_shape",
165 | "td_width_to_size_filter_ratio": 0.9
166 | },
167 | {
168 | "td_curve_segcount": 0,
169 | "td_height_ratio": 1.0,
170 | "td_length_ratio": 0.5,
171 | "td_maxheight": 2.0,
172 | "td_maxlen": 1.0,
173 | "td_target_name": "td_track_end",
174 | "td_width_to_size_filter_ratio": 0.9
175 | }
176 | ],
177 | "track_widths": [
178 | 0.0,
179 | 0.15,
180 | 0.2,
181 | 0.3
182 | ],
183 | "via_dimensions": [
184 | {
185 | "diameter": 0.0,
186 | "drill": 0.0
187 | }
188 | ],
189 | "zones_allow_external_fillets": false,
190 | "zones_use_no_outline": true
191 | },
192 | "layer_presets": [],
193 | "viewports": []
194 | },
195 | "boards": [],
196 | "cvpcb": {
197 | "equivalence_files": []
198 | },
199 | "erc": {
200 | "erc_exclusions": [],
201 | "meta": {
202 | "version": 0
203 | },
204 | "pin_map": [
205 | [
206 | 0,
207 | 0,
208 | 0,
209 | 0,
210 | 0,
211 | 0,
212 | 1,
213 | 0,
214 | 0,
215 | 0,
216 | 0,
217 | 2
218 | ],
219 | [
220 | 0,
221 | 2,
222 | 0,
223 | 1,
224 | 0,
225 | 0,
226 | 1,
227 | 0,
228 | 2,
229 | 2,
230 | 2,
231 | 2
232 | ],
233 | [
234 | 0,
235 | 0,
236 | 0,
237 | 0,
238 | 0,
239 | 0,
240 | 1,
241 | 0,
242 | 1,
243 | 0,
244 | 1,
245 | 2
246 | ],
247 | [
248 | 0,
249 | 1,
250 | 0,
251 | 0,
252 | 0,
253 | 0,
254 | 1,
255 | 1,
256 | 2,
257 | 1,
258 | 1,
259 | 2
260 | ],
261 | [
262 | 0,
263 | 0,
264 | 0,
265 | 0,
266 | 0,
267 | 0,
268 | 1,
269 | 0,
270 | 0,
271 | 0,
272 | 0,
273 | 2
274 | ],
275 | [
276 | 0,
277 | 0,
278 | 0,
279 | 0,
280 | 0,
281 | 0,
282 | 0,
283 | 0,
284 | 0,
285 | 0,
286 | 0,
287 | 2
288 | ],
289 | [
290 | 1,
291 | 1,
292 | 1,
293 | 1,
294 | 1,
295 | 0,
296 | 1,
297 | 1,
298 | 1,
299 | 1,
300 | 1,
301 | 2
302 | ],
303 | [
304 | 0,
305 | 0,
306 | 0,
307 | 1,
308 | 0,
309 | 0,
310 | 1,
311 | 0,
312 | 0,
313 | 0,
314 | 0,
315 | 2
316 | ],
317 | [
318 | 0,
319 | 2,
320 | 1,
321 | 2,
322 | 0,
323 | 0,
324 | 1,
325 | 0,
326 | 2,
327 | 2,
328 | 2,
329 | 2
330 | ],
331 | [
332 | 0,
333 | 2,
334 | 0,
335 | 1,
336 | 0,
337 | 0,
338 | 1,
339 | 0,
340 | 2,
341 | 0,
342 | 0,
343 | 2
344 | ],
345 | [
346 | 0,
347 | 2,
348 | 1,
349 | 1,
350 | 0,
351 | 0,
352 | 1,
353 | 0,
354 | 2,
355 | 0,
356 | 0,
357 | 2
358 | ],
359 | [
360 | 2,
361 | 2,
362 | 2,
363 | 2,
364 | 2,
365 | 2,
366 | 2,
367 | 2,
368 | 2,
369 | 2,
370 | 2,
371 | 2
372 | ]
373 | ],
374 | "rule_severities": {
375 | "bus_definition_conflict": "error",
376 | "bus_entry_needed": "error",
377 | "bus_to_bus_conflict": "error",
378 | "bus_to_net_conflict": "error",
379 | "conflicting_netclasses": "error",
380 | "different_unit_footprint": "error",
381 | "different_unit_net": "error",
382 | "duplicate_reference": "error",
383 | "duplicate_sheet_names": "error",
384 | "endpoint_off_grid": "warning",
385 | "extra_units": "error",
386 | "global_label_dangling": "warning",
387 | "hier_label_mismatch": "error",
388 | "label_dangling": "error",
389 | "lib_symbol_issues": "warning",
390 | "missing_bidi_pin": "warning",
391 | "missing_input_pin": "warning",
392 | "missing_power_pin": "error",
393 | "missing_unit": "warning",
394 | "multiple_net_names": "warning",
395 | "net_not_bus_member": "warning",
396 | "no_connect_connected": "warning",
397 | "no_connect_dangling": "warning",
398 | "pin_not_connected": "error",
399 | "pin_not_driven": "error",
400 | "pin_to_pin": "warning",
401 | "power_pin_not_driven": "error",
402 | "similar_labels": "warning",
403 | "simulation_model_issue": "ignore",
404 | "unannotated": "error",
405 | "unit_value_mismatch": "error",
406 | "unresolved_variable": "error",
407 | "wire_dangling": "error"
408 | }
409 | },
410 | "libraries": {
411 | "pinned_footprint_libs": [
412 | "rp2040-dev-board"
413 | ],
414 | "pinned_symbol_libs": [
415 | "rp2040-dev-board"
416 | ]
417 | },
418 | "meta": {
419 | "filename": "rp2040-large.kicad_pro",
420 | "version": 1
421 | },
422 | "net_settings": {
423 | "classes": [
424 | {
425 | "bus_width": 12,
426 | "clearance": 0.15,
427 | "diff_pair_gap": 0.25,
428 | "diff_pair_via_gap": 0.25,
429 | "diff_pair_width": 0.2,
430 | "line_style": 0,
431 | "microvia_diameter": 0.3,
432 | "microvia_drill": 0.1,
433 | "name": "Default",
434 | "pcb_color": "rgba(0, 0, 0, 0.000)",
435 | "schematic_color": "rgba(0, 0, 0, 0.000)",
436 | "track_width": 0.15,
437 | "via_diameter": 0.6,
438 | "via_drill": 0.35,
439 | "wire_width": 6
440 | },
441 | {
442 | "bus_width": 12,
443 | "clearance": 0.15,
444 | "diff_pair_gap": 0.25,
445 | "diff_pair_via_gap": 0.25,
446 | "diff_pair_width": 0.2,
447 | "line_style": 0,
448 | "microvia_diameter": 0.3,
449 | "microvia_drill": 0.1,
450 | "name": "Power",
451 | "pcb_color": "rgba(0, 0, 0, 0.000)",
452 | "schematic_color": "rgba(0, 0, 0, 0.000)",
453 | "track_width": 0.25,
454 | "via_diameter": 0.6,
455 | "via_drill": 0.35,
456 | "wire_width": 6
457 | },
458 | {
459 | "bus_width": 12,
460 | "clearance": 0.15,
461 | "diff_pair_gap": 0.25,
462 | "diff_pair_via_gap": 0.25,
463 | "diff_pair_width": 0.2,
464 | "line_style": 0,
465 | "microvia_diameter": 0.3,
466 | "microvia_drill": 0.1,
467 | "name": "USB",
468 | "pcb_color": "rgba(0, 0, 0, 0.000)",
469 | "schematic_color": "rgba(0, 0, 0, 0.000)",
470 | "track_width": 0.2,
471 | "via_diameter": 0.6,
472 | "via_drill": 0.35,
473 | "wire_width": 6
474 | }
475 | ],
476 | "meta": {
477 | "version": 3
478 | },
479 | "net_colors": null,
480 | "netclass_assignments": null,
481 | "netclass_patterns": [
482 | {
483 | "netclass": "Power",
484 | "pattern": ".*\\+(5V|3V3|1V1).*"
485 | },
486 | {
487 | "netclass": "Power",
488 | "pattern": "GND"
489 | },
490 | {
491 | "netclass": "USB",
492 | "pattern": ".*USB_D(M|P).*"
493 | },
494 | {
495 | "netclass": "Power",
496 | "pattern": "VBUS"
497 | },
498 | {
499 | "netclass": "Power",
500 | "pattern": ".*(D\\-|D\\+).*"
501 | }
502 | ]
503 | },
504 | "pcbnew": {
505 | "last_paths": {
506 | "gencad": "",
507 | "idf": "",
508 | "netlist": "",
509 | "specctra_dsn": "../../../../../../Desktop/try-rp2040-kit.dsn",
510 | "step": "",
511 | "vrml": ""
512 | },
513 | "page_layout_descr_file": ""
514 | },
515 | "schematic": {
516 | "annotate_start_num": 0,
517 | "drawing": {
518 | "dashed_lines_dash_length_ratio": 12.0,
519 | "dashed_lines_gap_length_ratio": 3.0,
520 | "default_line_thickness": 6.0,
521 | "default_text_size": 50.0,
522 | "field_names": [],
523 | "intersheets_ref_own_page": false,
524 | "intersheets_ref_prefix": "",
525 | "intersheets_ref_short": false,
526 | "intersheets_ref_show": false,
527 | "intersheets_ref_suffix": "",
528 | "junction_size_choice": 3,
529 | "label_size_ratio": 0.375,
530 | "pin_symbol_size": 25.0,
531 | "text_offset_ratio": 0.15
532 | },
533 | "legacy_lib_dir": "",
534 | "legacy_lib_list": [],
535 | "meta": {
536 | "version": 1
537 | },
538 | "net_format_name": "",
539 | "ngspice": {
540 | "fix_include_paths": true,
541 | "fix_passive_vals": false,
542 | "meta": {
543 | "version": 0
544 | },
545 | "model_mode": 0,
546 | "workbook_filename": ""
547 | },
548 | "page_layout_descr_file": "",
549 | "plot_directory": "",
550 | "spice_adjust_passive_values": false,
551 | "spice_current_sheet_as_root": false,
552 | "spice_external_command": "spice \"%I\"",
553 | "spice_model_current_sheet_as_root": true,
554 | "spice_save_all_currents": false,
555 | "spice_save_all_voltages": false,
556 | "subpart_first_id": 65,
557 | "subpart_id_separator": 0
558 | },
559 | "sheets": [
560 | [
561 | "e63e39d7-6ac0-4ffd-8aa3-1841a4541b55",
562 | ""
563 | ]
564 | ],
565 | "text_variables": {}
566 | }
567 |
--------------------------------------------------------------------------------
/rp2040-large/rp2040-large.kicad_sym:
--------------------------------------------------------------------------------
1 | (kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
2 | (symbol "18Pin1" (in_bom yes) (on_board yes)
3 | (property "Reference" "P" (id 0) (at -3.81 2.54 0)
4 | (effects (font (size 1.27 1.27)))
5 | )
6 | (property "Value" "18Pin1" (id 1) (at -3.81 5.08 0)
7 | (effects (font (size 1.27 1.27)))
8 | )
9 | (property "Footprint" "" (id 2) (at -3.81 0 0)
10 | (effects (font (size 1.27 1.27)) hide)
11 | )
12 | (property "Datasheet" "" (id 3) (at -3.81 0 0)
13 | (effects (font (size 1.27 1.27)) hide)
14 | )
15 | (symbol "18Pin1_0_1"
16 | (rectangle (start -3.81 1.27) (end 5.08 -44.45)
17 | (stroke (width 0.1524) (type default) (color 0 0 0 0))
18 | (fill (type none))
19 | )
20 | )
21 | (symbol "18Pin1_1_1"
22 | (pin output line (at -6.35 0 0) (length 2.54)
23 | (name "3V3" (effects (font (size 1.27 1.27))))
24 | (number "1" (effects (font (size 1.27 1.27))))
25 | )
26 | (pin bidirectional line (at -6.35 -22.86 0) (length 2.54)
27 | (name "GPIO8" (effects (font (size 1.27 1.27))))
28 | (number "10" (effects (font (size 1.27 1.27))))
29 | )
30 | (pin bidirectional line (at -6.35 -25.4 0) (length 2.54)
31 | (name "GPIO9" (effects (font (size 1.27 1.27))))
32 | (number "11" (effects (font (size 1.27 1.27))))
33 | )
34 | (pin bidirectional line (at -6.35 -27.94 0) (length 2.54)
35 | (name "GPIO10" (effects (font (size 1.27 1.27))))
36 | (number "12" (effects (font (size 1.27 1.27))))
37 | )
38 | (pin bidirectional line (at -6.35 -30.48 0) (length 2.54)
39 | (name "GPIO11" (effects (font (size 1.27 1.27))))
40 | (number "13" (effects (font (size 1.27 1.27))))
41 | )
42 | (pin bidirectional line (at -6.35 -33.02 0) (length 2.54)
43 | (name "GPIO12" (effects (font (size 1.27 1.27))))
44 | (number "14" (effects (font (size 1.27 1.27))))
45 | )
46 | (pin bidirectional line (at -6.35 -35.56 0) (length 2.54)
47 | (name "GPIO13" (effects (font (size 1.27 1.27))))
48 | (number "15" (effects (font (size 1.27 1.27))))
49 | )
50 | (pin bidirectional line (at -6.35 -38.1 0) (length 2.54)
51 | (name "GPIO14" (effects (font (size 1.27 1.27))))
52 | (number "16" (effects (font (size 1.27 1.27))))
53 | )
54 | (pin bidirectional line (at -6.35 -40.64 0) (length 2.54)
55 | (name "GPIO15" (effects (font (size 1.27 1.27))))
56 | (number "17" (effects (font (size 1.27 1.27))))
57 | )
58 | (pin bidirectional line (at -6.35 -43.18 0) (length 2.54)
59 | (name "GND" (effects (font (size 1.27 1.27))))
60 | (number "18" (effects (font (size 1.27 1.27))))
61 | )
62 | (pin bidirectional line (at -6.35 -2.54 0) (length 2.54)
63 | (name "GPIO0" (effects (font (size 1.27 1.27))))
64 | (number "2" (effects (font (size 1.27 1.27))))
65 | )
66 | (pin bidirectional line (at -6.35 -5.08 0) (length 2.54)
67 | (name "GPIO1" (effects (font (size 1.27 1.27))))
68 | (number "3" (effects (font (size 1.27 1.27))))
69 | )
70 | (pin bidirectional line (at -6.35 -7.62 0) (length 2.54)
71 | (name "GPIO2" (effects (font (size 1.27 1.27))))
72 | (number "4" (effects (font (size 1.27 1.27))))
73 | )
74 | (pin bidirectional line (at -6.35 -10.16 0) (length 2.54)
75 | (name "GPIO3" (effects (font (size 1.27 1.27))))
76 | (number "5" (effects (font (size 1.27 1.27))))
77 | )
78 | (pin bidirectional line (at -6.35 -12.7 0) (length 2.54)
79 | (name "GPIO4" (effects (font (size 1.27 1.27))))
80 | (number "6" (effects (font (size 1.27 1.27))))
81 | )
82 | (pin bidirectional line (at -6.35 -15.24 0) (length 2.54)
83 | (name "GPIO5" (effects (font (size 1.27 1.27))))
84 | (number "7" (effects (font (size 1.27 1.27))))
85 | )
86 | (pin bidirectional line (at -6.35 -17.78 0) (length 2.54)
87 | (name "GPIO6" (effects (font (size 1.27 1.27))))
88 | (number "8" (effects (font (size 1.27 1.27))))
89 | )
90 | (pin bidirectional line (at -6.35 -20.32 0) (length 2.54)
91 | (name "GPIO7" (effects (font (size 1.27 1.27))))
92 | (number "9" (effects (font (size 1.27 1.27))))
93 | )
94 | )
95 | )
96 | (symbol "18Pin2" (in_bom yes) (on_board yes)
97 | (property "Reference" "P" (id 0) (at -3.81 2.54 0)
98 | (effects (font (size 1.27 1.27)))
99 | )
100 | (property "Value" "18Pin2" (id 1) (at -3.81 5.08 0)
101 | (effects (font (size 1.27 1.27)))
102 | )
103 | (property "Footprint" "" (id 2) (at 10.16 -38.1 0)
104 | (effects (font (size 1.27 1.27)) hide)
105 | )
106 | (property "Datasheet" "" (id 3) (at 10.16 -38.1 0)
107 | (effects (font (size 1.27 1.27)) hide)
108 | )
109 | (symbol "18Pin2_0_1"
110 | (rectangle (start -3.81 1.27) (end 5.08 -39.37)
111 | (stroke (width 0.1524) (type default) (color 0 0 0 0))
112 | (fill (type none))
113 | )
114 | )
115 | (symbol "18Pin2_1_1"
116 | (pin output line (at -6.35 0 0) (length 2.54)
117 | (name "GPIO29" (effects (font (size 1.27 1.27))))
118 | (number "1" (effects (font (size 1.27 1.27))))
119 | )
120 | (pin bidirectional line (at -6.35 -22.86 0) (length 2.54)
121 | (name "GPIO20" (effects (font (size 1.27 1.27))))
122 | (number "10" (effects (font (size 1.27 1.27))))
123 | )
124 | (pin bidirectional line (at -6.35 -25.4 0) (length 2.54)
125 | (name "GPIO19" (effects (font (size 1.27 1.27))))
126 | (number "11" (effects (font (size 1.27 1.27))))
127 | )
128 | (pin bidirectional line (at -6.35 -27.94 0) (length 2.54)
129 | (name "GPIO18" (effects (font (size 1.27 1.27))))
130 | (number "12" (effects (font (size 1.27 1.27))))
131 | )
132 | (pin bidirectional line (at -6.35 -30.48 0) (length 2.54)
133 | (name "GPIO17" (effects (font (size 1.27 1.27))))
134 | (number "13" (effects (font (size 1.27 1.27))))
135 | )
136 | (pin bidirectional line (at -6.35 -33.02 0) (length 2.54)
137 | (name "GPIO16" (effects (font (size 1.27 1.27))))
138 | (number "14" (effects (font (size 1.27 1.27))))
139 | )
140 | (pin bidirectional line (at -6.35 -35.56 0) (length 2.54)
141 | (name "RUN" (effects (font (size 1.27 1.27))))
142 | (number "15" (effects (font (size 1.27 1.27))))
143 | )
144 | (pin bidirectional line (at -6.35 -38.1 0) (length 2.54)
145 | (name "GND" (effects (font (size 1.27 1.27))))
146 | (number "16" (effects (font (size 1.27 1.27))))
147 | )
148 | (pin bidirectional line (at -6.35 -2.54 0) (length 2.54)
149 | (name "GPIO28" (effects (font (size 1.27 1.27))))
150 | (number "2" (effects (font (size 1.27 1.27))))
151 | )
152 | (pin bidirectional line (at -6.35 -5.08 0) (length 2.54)
153 | (name "GPIO27" (effects (font (size 1.27 1.27))))
154 | (number "3" (effects (font (size 1.27 1.27))))
155 | )
156 | (pin bidirectional line (at -6.35 -7.62 0) (length 2.54)
157 | (name "GPIO26" (effects (font (size 1.27 1.27))))
158 | (number "4" (effects (font (size 1.27 1.27))))
159 | )
160 | (pin bidirectional line (at -6.35 -10.16 0) (length 2.54)
161 | (name "GPIO25" (effects (font (size 1.27 1.27))))
162 | (number "5" (effects (font (size 1.27 1.27))))
163 | )
164 | (pin bidirectional line (at -6.35 -12.7 0) (length 2.54)
165 | (name "GPIO24" (effects (font (size 1.27 1.27))))
166 | (number "6" (effects (font (size 1.27 1.27))))
167 | )
168 | (pin bidirectional line (at -6.35 -15.24 0) (length 2.54)
169 | (name "GPIO23" (effects (font (size 1.27 1.27))))
170 | (number "7" (effects (font (size 1.27 1.27))))
171 | )
172 | (pin bidirectional line (at -6.35 -17.78 0) (length 2.54)
173 | (name "GPIO22" (effects (font (size 1.27 1.27))))
174 | (number "8" (effects (font (size 1.27 1.27))))
175 | )
176 | (pin bidirectional line (at -6.35 -20.32 0) (length 2.54)
177 | (name "GPIO21" (effects (font (size 1.27 1.27))))
178 | (number "9" (effects (font (size 1.27 1.27))))
179 | )
180 | )
181 | )
182 | )
183 |
--------------------------------------------------------------------------------
/rp2040-large/sym-lib-table:
--------------------------------------------------------------------------------
1 | (sym_lib_table
2 | (lib (name "rp2040-dev-board")(type "KiCad")(uri "${KIPRJMOD}/../rp2040-dev-board.kicad_sym")(options "")(descr ""))
3 | )
4 |
--------------------------------------------------------------------------------
/rp2040-promicro/README.md:
--------------------------------------------------------------------------------
1 | # RP2040 Pro Micro ピンアウト開発ボード \[74th-012\]
2 |
3 | 発注用ガーバーファイルは [release page](https://github.com/74th/rp2040-dev-board/releases) を確認ください。
4 |
5 |
6 |
7 |
8 |
9 | - Booth キット販売ページ [https://74th.booth.pm/items/4492441](https://74th.booth.pm/items/4492441)
10 |
11 | ## 2.0.1-2
12 |
13 | 2.0.2 は KiCad 8.0 で出力し直したもので、2.0.1 と差異はありません。
14 |
15 | - 回路図: [PDF](rp2040-promicro-v2.0.1-semantics.pdf) [kicanvas](https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2F74th%2Frp2040-dev-board%2Fblob%2Frp2040-promicro%2F2.0.1%2Frp2040-promicro%2Frp2040-promicro.kicad_sch)
16 | - PCB 2.0.1 [kicanvas](https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2F74th%2Frp2040-dev-board%2Fblob%2Frp2040-promicro%2F2.0.1%2Frp2040-promicro%2Frp2040-promicro.kicad_pcb)
17 | - PCB 2.0.2 [kicanvas](https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2F74th%2Frp2040-dev-board%2Fblob%2Frp2040-promicro%2F2.0.2%2Frp2040-promicro%2Frp2040-promicro.kicad_pcb)
18 |
19 | | Reference | Name | Quantity |
20 | | -------------- | --------------------------------- | -------- |
21 | | C1, C4, C7-C12 | Capacitor 0805 100nF | 8 |
22 | | C2, C3 | Capacitor 0805 10uF | 2 |
23 | | C5, C6 | Capacitor 0805 1uF | 2 |
24 | | C13, C14 | Capacitor 0805 10-27pF | 2 |
25 | | F1 | PolyFuse 1812 KT6-1100SMDI | 1 |
26 | | J1 | USB Type-C Receptacle | 1 |
27 | | R1, R4, R5 | Resistor 0805 1kΩ | 3 |
28 | | R2, R3 | Resistor 0805 5.1kΩ | 2 |
29 | | R6 | Resistor 0805 10kΩ | 1 |
30 | | R7, R8 | Resistor 0805 10-27Ω | 2 |
31 | | SW1 | Button SKRPABE010 | 1 |
32 | | U1 | Regulator 3.3V SOT-89 AMS1117-3.3 | 1 |
33 | | U2 | Flash SOIC-8 W25Q128JVS | 1 |
34 | | U3 | MCU Raspberry Pi RP2040 | 1 |
35 | | Y1 | Crystal 3225 12MHz | 1 |
36 |
37 | ※ 大変申し訳ありません。2023/09/17 まで誤った部品表が 2.0.1 として掲載されておりました。
38 |
39 | ## 2.0.0
40 |
41 | - 回路図: [PDF](rp2040-promicro-v2.0.0-semantics.pdf) [kicanvas](https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2F74th%2Frp2040-dev-board%2Fblob%2Frp2040-promicro%2F2.0.1%2Frp2040-promicro%2Frp2040-promicro.kicad_sch)
42 | - PCB [PDF](rp2040-promicro-v2.0.0-pcb.pdf) [kicanvas](https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2F74th%2Frp2040-dev-board%2Fblob%2Frp2040-promicro%2F2.0.1%2Frp2040-promicro%2Frp2040-promicro.kicad_pcb)
43 |
44 | | Designator | Parts | Quantity |
45 | | ------------------------------- | --------------------------------- | -------- |
46 | | R1, R2 | 0805 レジスタ 27.4R | 2 |
47 | | R3, R7, R8 | 0805 レジスタ 1kR | 3 |
48 | | R4, R5 | 0805 レジスタ 5.1kR | 2 |
49 | | R6 | 0805 レジスタ 10kR | 1 |
50 | | C1, C2, C6, C7, C8, C9,C10, C13 | 0805 キャパシタ 100nF | 8 |
51 | | C11, C12 | 0805 キャパシタ 27pF | 2 |
52 | | C14, C15 | 0805 キャパシタ 10uF | 2 |
53 | | C3, C5 | 0805 キャパシタ 1uF | 2 |
54 | | F1 | リセッタブルフィーズ KT6-1100SMDI | 1 |
55 | | J1 | USB Type-C ソケット | 1 |
56 | | J2 | ピンヘッダー(ProMicro Left) | 1 |
57 | | J3 | ピンヘッダー(ProMicro Left) | 1 |
58 | | SW1 | SKRPABE010 | 1 |
59 | | U1 | MCU RP2040 | 1 |
60 | | U2 | FLASH W25Q32JVS | 1 |
61 | | U3 | レギュレータ AMS1117(SOT-89) | 1 |
62 | | Y1 | クリスタル 12MHz 3225 | 1 |
63 |
64 | ## v1.1.0
65 |
66 | - 回路図 [rp2040-promicro-v1.1.0-semantics.pdf](rp2040-promicro-v1.1.0-semantics.pdf)
67 | - PCB [rp2040-promicro-v1.1.0-pcb.pdf](rp2040-promicro-v1.1.0-pcb.pdf)
68 |
69 | ### 部品表
70 |
71 | | Item | Qty | Reference(s) | Value | LibPart | Footprint | Datasheet |
72 | | ---- | --- | ------------------------------------ | ----------------- | ---------------------------------- | ----------------------------------------------------- | -------------------------------------------------------------------------------- |
73 | | 1 | 9 | C1, C2, C4, C6, C7, C8, C9, C10, C13 | 100nF | Device:C | rp2040-dev-board:Capacitor_0805_2012 | ~ |
74 | | 2 | 2 | C3, C5 | 1uF | Device:C | rp2040-dev-board:Capacitor_0805_2012 | ~ |
75 | | 3 | 2 | C11, C12 | 27pF | Device:C | rp2040-dev-board:Capacitor_0603_1608 | ~ |
76 | | 4 | 2 | C14, C15 | 10uF | Device:C | rp2040-dev-board:Capacitor_0805_2012 | ~ |
77 | | 5 | 1 | J2 | ProMicro-LeftPin | rp2040-dev-board:ProMicro-LeftPin | rp2040-dev-board:LeftPin | |
78 | | 6 | 1 | J3 | ProMicro-RightPin | rp2040-dev-board:ProMicro-RightPin | rp2040-dev-board:RightPin | |
79 | | 7 | 1 | P1 | USB2.0_C_12pin | rp2040-dev-board:USB2.0_C_12pin | rp2040-dev-board:USB-C-12-Pin-MidMount-ali-v2 | https://www.usb.org/sites/default/files/documents/usb_type-c.zip |
80 | | 8 | 2 | R1, R2 | 27.4R | Device:R | rp2040-dev-board:Resistor_0805_2012 | ~ |
81 | | 9 | 2 | R3, R7 | 1kR | Device:R | rp2040-dev-board:Resistor_0805_2012 | ~ |
82 | | 10 | 2 | R4, R5 | 5.1kR | Device:R | rp2040-dev-board:Resistor_0805_2012 | ~ |
83 | | 11 | 1 | R6 | 10kR | Device:R | rp2040-dev-board:Resistor_0805_2012 | ~ |
84 | | 12 | 1 | SW1 | SW_Push | Switch:SW_Push | rp2040-dev-board:BOOT | ~ |
85 | | 13 | 1 | U1 | RP2040 | rp2040-dev-board:RP2040 | rp2040-dev-board:RP2040_hand | |
86 | | 14 | 1 | U2 | W25Q128JVS | Memory_Flash:W25Q128JVS | rp2040-dev-board:W25Q16-128JV-SOIC | http://www.winbond.com/resource-files/w25q128jv_dtr%20revc%2003272018%20plus.pdf |
87 | | 15 | 1 | U3 | AZ1117-3.3 | Regulator_Linear:AZ1117-3.3 | rp2040-dev-board:Regulator-AMS1117-SOT-223 | https://www.diodes.com/assets/Datasheets/AZ1117.pdf |
88 | | 16 | 1 | Y1 | Crystal_GND24 | Device:Crystal_GND24 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering | ~ |
89 |
90 | ## RP2040 手はんだ実装挑戦指南ガイド
91 |
92 | 74th の実装ノウハウをまとめたガイドを用意しています。初めて挑戦される方はぜひおよみください。
93 |
94 | https://docs.google.com/document/d/1oHzV6qEClttqfrnbo-PlUElAemhTQe8-u3ijAKLZYF0/edit#heading=h.1b8zdysibsw9
95 |
--------------------------------------------------------------------------------
/rp2040-promicro/fp-lib-table:
--------------------------------------------------------------------------------
1 | (fp_lib_table
2 | (lib (name "rp2040-dev-board")(type "KiCad")(uri "${KIPRJMOD}/../rp2040-dev-board.pretty")(options "")(descr ""))
3 | )
4 |
--------------------------------------------------------------------------------
/rp2040-promicro/rp-promicro-v2.0.0-pinout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2040-promicro/rp-promicro-v2.0.0-pinout.png
--------------------------------------------------------------------------------
/rp2040-promicro/rp-promicro1-v2.0.0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2040-promicro/rp-promicro1-v2.0.0.jpg
--------------------------------------------------------------------------------
/rp2040-promicro/rp-promicro2-v2.0.0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2040-promicro/rp-promicro2-v2.0.0.jpg
--------------------------------------------------------------------------------
/rp2040-promicro/rp-promicro3-v2.0.0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2040-promicro/rp-promicro3-v2.0.0.jpg
--------------------------------------------------------------------------------
/rp2040-promicro/rp2040-promicro-v1.1.0-pcb.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2040-promicro/rp2040-promicro-v1.1.0-pcb.pdf
--------------------------------------------------------------------------------
/rp2040-promicro/rp2040-promicro-v1.1.0-semantics.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2040-promicro/rp2040-promicro-v1.1.0-semantics.pdf
--------------------------------------------------------------------------------
/rp2040-promicro/rp2040-promicro-v2.0.0-pcb.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2040-promicro/rp2040-promicro-v2.0.0-pcb.pdf
--------------------------------------------------------------------------------
/rp2040-promicro/rp2040-promicro-v2.0.0-semantics.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2040-promicro/rp2040-promicro-v2.0.0-semantics.pdf
--------------------------------------------------------------------------------
/rp2040-promicro/rp2040-promicro-v2.0.1-semantics.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2040-promicro/rp2040-promicro-v2.0.1-semantics.pdf
--------------------------------------------------------------------------------
/rp2040-promicro/rp2040-promicro.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2040-promicro/rp2040-promicro.jpeg
--------------------------------------------------------------------------------
/rp2040-promicro/rp2040-promicro.kicad_pro:
--------------------------------------------------------------------------------
1 | {
2 | "board": {
3 | "3dviewports": [],
4 | "design_settings": {
5 | "defaults": {
6 | "apply_defaults_to_fp_fields": false,
7 | "apply_defaults_to_fp_shapes": false,
8 | "apply_defaults_to_fp_text": false,
9 | "board_outline_line_width": 0.1,
10 | "copper_line_width": 0.2,
11 | "copper_text_italic": false,
12 | "copper_text_size_h": 1.5,
13 | "copper_text_size_v": 1.5,
14 | "copper_text_thickness": 0.3,
15 | "copper_text_upright": false,
16 | "courtyard_line_width": 0.05,
17 | "dimension_precision": 4,
18 | "dimension_units": 3,
19 | "dimensions": {
20 | "arrow_length": 1270000,
21 | "extension_offset": 500000,
22 | "keep_text_aligned": true,
23 | "suppress_zeroes": false,
24 | "text_position": 0,
25 | "units_format": 1
26 | },
27 | "fab_line_width": 0.1,
28 | "fab_text_italic": false,
29 | "fab_text_size_h": 1.0,
30 | "fab_text_size_v": 1.0,
31 | "fab_text_thickness": 0.15,
32 | "fab_text_upright": false,
33 | "other_line_width": 0.15,
34 | "other_text_italic": false,
35 | "other_text_size_h": 1.0,
36 | "other_text_size_v": 1.0,
37 | "other_text_thickness": 0.15,
38 | "other_text_upright": false,
39 | "pads": {
40 | "drill": 0.0,
41 | "height": 0.6,
42 | "width": 2.6
43 | },
44 | "silk_line_width": 0.15,
45 | "silk_text_italic": false,
46 | "silk_text_size_h": 1.0,
47 | "silk_text_size_v": 1.0,
48 | "silk_text_thickness": 0.15,
49 | "silk_text_upright": false,
50 | "zones": {
51 | "45_degree_only": false,
52 | "min_clearance": 0.25
53 | }
54 | },
55 | "diff_pair_dimensions": [
56 | {
57 | "gap": 0.0,
58 | "via_gap": 0.0,
59 | "width": 0.0
60 | }
61 | ],
62 | "drc_exclusions": [],
63 | "meta": {
64 | "version": 2
65 | },
66 | "rule_severities": {
67 | "annular_width": "error",
68 | "clearance": "error",
69 | "connection_width": "warning",
70 | "copper_edge_clearance": "error",
71 | "copper_sliver": "warning",
72 | "courtyards_overlap": "error",
73 | "diff_pair_gap_out_of_range": "error",
74 | "diff_pair_uncoupled_length_too_long": "error",
75 | "drill_out_of_range": "error",
76 | "duplicate_footprints": "warning",
77 | "extra_footprint": "warning",
78 | "footprint": "error",
79 | "footprint_symbol_mismatch": "warning",
80 | "footprint_type_mismatch": "error",
81 | "hole_clearance": "error",
82 | "hole_near_hole": "error",
83 | "holes_co_located": "warning",
84 | "invalid_outline": "error",
85 | "isolated_copper": "warning",
86 | "item_on_disabled_layer": "error",
87 | "items_not_allowed": "error",
88 | "length_out_of_range": "error",
89 | "lib_footprint_issues": "warning",
90 | "lib_footprint_mismatch": "warning",
91 | "malformed_courtyard": "error",
92 | "microvia_drill_out_of_range": "error",
93 | "missing_courtyard": "ignore",
94 | "missing_footprint": "warning",
95 | "net_conflict": "warning",
96 | "npth_inside_courtyard": "ignore",
97 | "padstack": "error",
98 | "pth_inside_courtyard": "ignore",
99 | "shorting_items": "error",
100 | "silk_edge_clearance": "warning",
101 | "silk_over_copper": "warning",
102 | "silk_overlap": "warning",
103 | "skew_out_of_range": "error",
104 | "solder_mask_bridge": "error",
105 | "starved_thermal": "error",
106 | "text_height": "warning",
107 | "text_thickness": "warning",
108 | "through_hole_pad_without_hole": "error",
109 | "too_many_vias": "error",
110 | "track_dangling": "warning",
111 | "track_width": "error",
112 | "tracks_crossing": "error",
113 | "unconnected_items": "error",
114 | "unresolved_variable": "error",
115 | "via_dangling": "warning",
116 | "zones_intersect": "error"
117 | },
118 | "rules": {
119 | "allow_blind_buried_vias": false,
120 | "allow_microvias": false,
121 | "max_error": 0.005,
122 | "min_clearance": 0.0,
123 | "min_connection": 0.0,
124 | "min_copper_edge_clearance": 0.0,
125 | "min_hole_clearance": 0.25,
126 | "min_hole_to_hole": 0.25,
127 | "min_microvia_diameter": 0.2,
128 | "min_microvia_drill": 0.1,
129 | "min_resolved_spokes": 2,
130 | "min_silk_clearance": 0.0,
131 | "min_text_height": 0.8,
132 | "min_text_thickness": 0.08,
133 | "min_through_hole_diameter": 0.35,
134 | "min_track_width": 0.15,
135 | "min_via_annular_width": 0.05,
136 | "min_via_diameter": 0.6,
137 | "solder_mask_clearance": 0.0,
138 | "solder_mask_min_width": 0.0,
139 | "solder_mask_to_copper_clearance": 0.005,
140 | "use_height_for_length_calcs": true
141 | },
142 | "teardrop_options": [
143 | {
144 | "td_onpadsmd": true,
145 | "td_onroundshapesonly": false,
146 | "td_ontrackend": false,
147 | "td_onviapad": true
148 | }
149 | ],
150 | "teardrop_parameters": [
151 | {
152 | "td_allow_use_two_tracks": true,
153 | "td_curve_segcount": 0,
154 | "td_height_ratio": 1.0,
155 | "td_length_ratio": 0.5,
156 | "td_maxheight": 2.0,
157 | "td_maxlen": 1.0,
158 | "td_on_pad_in_zone": false,
159 | "td_target_name": "td_round_shape",
160 | "td_width_to_size_filter_ratio": 0.9
161 | },
162 | {
163 | "td_allow_use_two_tracks": true,
164 | "td_curve_segcount": 0,
165 | "td_height_ratio": 1.0,
166 | "td_length_ratio": 0.5,
167 | "td_maxheight": 2.0,
168 | "td_maxlen": 1.0,
169 | "td_on_pad_in_zone": false,
170 | "td_target_name": "td_rect_shape",
171 | "td_width_to_size_filter_ratio": 0.9
172 | },
173 | {
174 | "td_allow_use_two_tracks": true,
175 | "td_curve_segcount": 0,
176 | "td_height_ratio": 1.0,
177 | "td_length_ratio": 0.5,
178 | "td_maxheight": 2.0,
179 | "td_maxlen": 1.0,
180 | "td_on_pad_in_zone": false,
181 | "td_target_name": "td_track_end",
182 | "td_width_to_size_filter_ratio": 0.9
183 | }
184 | ],
185 | "track_widths": [
186 | 0.0,
187 | 0.15,
188 | 0.2,
189 | 0.3,
190 | 0.4,
191 | 0.6,
192 | 0.8
193 | ],
194 | "tuning_pattern_settings": {
195 | "diff_pair_defaults": {
196 | "corner_radius_percentage": 80,
197 | "corner_style": 1,
198 | "max_amplitude": 1.0,
199 | "min_amplitude": 0.2,
200 | "single_sided": false,
201 | "spacing": 1.0
202 | },
203 | "diff_pair_skew_defaults": {
204 | "corner_radius_percentage": 80,
205 | "corner_style": 1,
206 | "max_amplitude": 1.0,
207 | "min_amplitude": 0.2,
208 | "single_sided": false,
209 | "spacing": 0.6
210 | },
211 | "single_track_defaults": {
212 | "corner_radius_percentage": 80,
213 | "corner_style": 1,
214 | "max_amplitude": 1.0,
215 | "min_amplitude": 0.2,
216 | "single_sided": false,
217 | "spacing": 0.6
218 | }
219 | },
220 | "via_dimensions": [
221 | {
222 | "diameter": 0.0,
223 | "drill": 0.0
224 | }
225 | ],
226 | "zones_allow_external_fillets": false,
227 | "zones_use_no_outline": true
228 | },
229 | "ipc2581": {
230 | "dist": "",
231 | "distpn": "",
232 | "internal_id": "",
233 | "mfg": "",
234 | "mpn": ""
235 | },
236 | "layer_presets": [],
237 | "viewports": []
238 | },
239 | "boards": [],
240 | "cvpcb": {
241 | "equivalence_files": []
242 | },
243 | "erc": {
244 | "erc_exclusions": [],
245 | "meta": {
246 | "version": 0
247 | },
248 | "pin_map": [
249 | [
250 | 0,
251 | 0,
252 | 0,
253 | 0,
254 | 0,
255 | 0,
256 | 1,
257 | 0,
258 | 0,
259 | 0,
260 | 0,
261 | 2
262 | ],
263 | [
264 | 0,
265 | 2,
266 | 0,
267 | 1,
268 | 0,
269 | 0,
270 | 1,
271 | 0,
272 | 2,
273 | 2,
274 | 2,
275 | 2
276 | ],
277 | [
278 | 0,
279 | 0,
280 | 0,
281 | 0,
282 | 0,
283 | 0,
284 | 1,
285 | 0,
286 | 1,
287 | 0,
288 | 1,
289 | 2
290 | ],
291 | [
292 | 0,
293 | 1,
294 | 0,
295 | 0,
296 | 0,
297 | 0,
298 | 1,
299 | 1,
300 | 2,
301 | 1,
302 | 1,
303 | 2
304 | ],
305 | [
306 | 0,
307 | 0,
308 | 0,
309 | 0,
310 | 0,
311 | 0,
312 | 1,
313 | 0,
314 | 0,
315 | 0,
316 | 0,
317 | 2
318 | ],
319 | [
320 | 0,
321 | 0,
322 | 0,
323 | 0,
324 | 0,
325 | 0,
326 | 0,
327 | 0,
328 | 0,
329 | 0,
330 | 0,
331 | 2
332 | ],
333 | [
334 | 1,
335 | 1,
336 | 1,
337 | 1,
338 | 1,
339 | 0,
340 | 1,
341 | 1,
342 | 1,
343 | 1,
344 | 1,
345 | 2
346 | ],
347 | [
348 | 0,
349 | 0,
350 | 0,
351 | 1,
352 | 0,
353 | 0,
354 | 1,
355 | 0,
356 | 0,
357 | 0,
358 | 0,
359 | 2
360 | ],
361 | [
362 | 0,
363 | 2,
364 | 1,
365 | 2,
366 | 0,
367 | 0,
368 | 1,
369 | 0,
370 | 2,
371 | 2,
372 | 2,
373 | 2
374 | ],
375 | [
376 | 0,
377 | 2,
378 | 0,
379 | 1,
380 | 0,
381 | 0,
382 | 1,
383 | 0,
384 | 2,
385 | 0,
386 | 0,
387 | 2
388 | ],
389 | [
390 | 0,
391 | 2,
392 | 1,
393 | 1,
394 | 0,
395 | 0,
396 | 1,
397 | 0,
398 | 2,
399 | 0,
400 | 0,
401 | 2
402 | ],
403 | [
404 | 2,
405 | 2,
406 | 2,
407 | 2,
408 | 2,
409 | 2,
410 | 2,
411 | 2,
412 | 2,
413 | 2,
414 | 2,
415 | 2
416 | ]
417 | ],
418 | "rule_severities": {
419 | "bus_definition_conflict": "error",
420 | "bus_entry_needed": "error",
421 | "bus_to_bus_conflict": "error",
422 | "bus_to_net_conflict": "error",
423 | "conflicting_netclasses": "error",
424 | "different_unit_footprint": "error",
425 | "different_unit_net": "error",
426 | "duplicate_reference": "error",
427 | "duplicate_sheet_names": "error",
428 | "endpoint_off_grid": "warning",
429 | "extra_units": "error",
430 | "global_label_dangling": "warning",
431 | "hier_label_mismatch": "error",
432 | "label_dangling": "error",
433 | "lib_symbol_issues": "warning",
434 | "missing_bidi_pin": "warning",
435 | "missing_input_pin": "warning",
436 | "missing_power_pin": "error",
437 | "missing_unit": "warning",
438 | "multiple_net_names": "warning",
439 | "net_not_bus_member": "warning",
440 | "no_connect_connected": "warning",
441 | "no_connect_dangling": "warning",
442 | "pin_not_connected": "error",
443 | "pin_not_driven": "error",
444 | "pin_to_pin": "warning",
445 | "power_pin_not_driven": "error",
446 | "similar_labels": "warning",
447 | "simulation_model_issue": "error",
448 | "unannotated": "error",
449 | "unit_value_mismatch": "error",
450 | "unresolved_variable": "error",
451 | "wire_dangling": "error"
452 | }
453 | },
454 | "libraries": {
455 | "pinned_footprint_libs": [
456 | "rp2040-dev-board"
457 | ],
458 | "pinned_symbol_libs": [
459 | "$74th",
460 | "rp2040-dev-board"
461 | ]
462 | },
463 | "meta": {
464 | "filename": "rp2040-promicro.kicad_pro",
465 | "version": 1
466 | },
467 | "net_settings": {
468 | "classes": [
469 | {
470 | "bus_width": 12,
471 | "clearance": 0.15,
472 | "diff_pair_gap": 0.25,
473 | "diff_pair_via_gap": 0.25,
474 | "diff_pair_width": 0.2,
475 | "line_style": 0,
476 | "microvia_diameter": 0.3,
477 | "microvia_drill": 0.1,
478 | "name": "Default",
479 | "pcb_color": "rgba(0, 0, 0, 0.000)",
480 | "schematic_color": "rgba(0, 0, 0, 0.000)",
481 | "track_width": 0.15,
482 | "via_diameter": 0.6,
483 | "via_drill": 0.35,
484 | "wire_width": 6
485 | },
486 | {
487 | "bus_width": 12,
488 | "clearance": 0.15,
489 | "diff_pair_gap": 0.25,
490 | "diff_pair_via_gap": 0.25,
491 | "diff_pair_width": 0.2,
492 | "line_style": 0,
493 | "microvia_diameter": 0.3,
494 | "microvia_drill": 0.1,
495 | "name": "Power",
496 | "pcb_color": "rgba(0, 0, 0, 0.000)",
497 | "schematic_color": "rgba(0, 0, 0, 0.000)",
498 | "track_width": 0.2,
499 | "via_diameter": 0.6,
500 | "via_drill": 0.35,
501 | "wire_width": 6
502 | },
503 | {
504 | "bus_width": 12,
505 | "clearance": 0.2,
506 | "diff_pair_gap": 0.25,
507 | "diff_pair_via_gap": 0.25,
508 | "diff_pair_width": 0.2,
509 | "line_style": 0,
510 | "microvia_diameter": 0.3,
511 | "microvia_drill": 0.1,
512 | "name": "USB_D0.2",
513 | "pcb_color": "rgba(0, 0, 0, 0.000)",
514 | "schematic_color": "rgba(0, 0, 0, 0.000)",
515 | "track_width": 0.2,
516 | "via_diameter": 0.8,
517 | "via_drill": 0.35,
518 | "wire_width": 6
519 | },
520 | {
521 | "bus_width": 12,
522 | "clearance": 0.2,
523 | "diff_pair_gap": 0.25,
524 | "diff_pair_via_gap": 0.25,
525 | "diff_pair_width": 0.8,
526 | "line_style": 0,
527 | "microvia_diameter": 0.3,
528 | "microvia_drill": 0.1,
529 | "name": "USB_D0.8",
530 | "pcb_color": "rgba(0, 0, 0, 0.000)",
531 | "schematic_color": "rgba(0, 0, 0, 0.000)",
532 | "track_width": 0.8,
533 | "via_diameter": 0.8,
534 | "via_drill": 0.4,
535 | "wire_width": 6
536 | }
537 | ],
538 | "meta": {
539 | "version": 3
540 | },
541 | "net_colors": null,
542 | "netclass_assignments": null,
543 | "netclass_patterns": []
544 | },
545 | "pcbnew": {
546 | "last_paths": {
547 | "gencad": "",
548 | "idf": "",
549 | "netlist": "",
550 | "plot": "",
551 | "pos_files": "",
552 | "specctra_dsn": "../../../../../../Desktop/try-rp2040-kit.dsn",
553 | "step": "",
554 | "svg": "",
555 | "vrml": ""
556 | },
557 | "page_layout_descr_file": ""
558 | },
559 | "schematic": {
560 | "annotate_start_num": 0,
561 | "bom_export_filename": "",
562 | "bom_fmt_presets": [],
563 | "bom_fmt_settings": {
564 | "field_delimiter": ",",
565 | "keep_line_breaks": false,
566 | "keep_tabs": false,
567 | "name": "CSV",
568 | "ref_delimiter": ",",
569 | "ref_range_delimiter": "",
570 | "string_delimiter": "\""
571 | },
572 | "bom_presets": [],
573 | "bom_settings": {
574 | "exclude_dnp": false,
575 | "fields_ordered": [
576 | {
577 | "group_by": false,
578 | "label": "Reference",
579 | "name": "Reference",
580 | "show": true
581 | },
582 | {
583 | "group_by": true,
584 | "label": "Value",
585 | "name": "Value",
586 | "show": true
587 | },
588 | {
589 | "group_by": false,
590 | "label": "Datasheet",
591 | "name": "Datasheet",
592 | "show": true
593 | },
594 | {
595 | "group_by": false,
596 | "label": "Footprint",
597 | "name": "Footprint",
598 | "show": true
599 | },
600 | {
601 | "group_by": false,
602 | "label": "Qty",
603 | "name": "${QUANTITY}",
604 | "show": true
605 | },
606 | {
607 | "group_by": true,
608 | "label": "DNP",
609 | "name": "${DNP}",
610 | "show": true
611 | }
612 | ],
613 | "filter_string": "",
614 | "group_symbols": true,
615 | "name": "Grouped By Value",
616 | "sort_asc": true,
617 | "sort_field": "リファレンス"
618 | },
619 | "connection_grid_size": 50.0,
620 | "drawing": {
621 | "dashed_lines_dash_length_ratio": 12.0,
622 | "dashed_lines_gap_length_ratio": 3.0,
623 | "default_line_thickness": 6.0,
624 | "default_text_size": 50.0,
625 | "field_names": [],
626 | "intersheets_ref_own_page": false,
627 | "intersheets_ref_prefix": "",
628 | "intersheets_ref_short": false,
629 | "intersheets_ref_show": false,
630 | "intersheets_ref_suffix": "",
631 | "junction_size_choice": 3,
632 | "label_size_ratio": 0.375,
633 | "operating_point_overlay_i_precision": 3,
634 | "operating_point_overlay_i_range": "~A",
635 | "operating_point_overlay_v_precision": 3,
636 | "operating_point_overlay_v_range": "~V",
637 | "overbar_offset_ratio": 1.23,
638 | "pin_symbol_size": 25.0,
639 | "text_offset_ratio": 0.15
640 | },
641 | "legacy_lib_dir": "",
642 | "legacy_lib_list": [],
643 | "meta": {
644 | "version": 1
645 | },
646 | "net_format_name": "",
647 | "ngspice": {
648 | "fix_include_paths": true,
649 | "fix_passive_vals": false,
650 | "meta": {
651 | "version": 0
652 | },
653 | "model_mode": 0,
654 | "workbook_filename": ""
655 | },
656 | "page_layout_descr_file": "",
657 | "plot_directory": "",
658 | "spice_adjust_passive_values": false,
659 | "spice_current_sheet_as_root": false,
660 | "spice_external_command": "spice \"%I\"",
661 | "spice_model_current_sheet_as_root": true,
662 | "spice_save_all_currents": false,
663 | "spice_save_all_dissipations": false,
664 | "spice_save_all_voltages": false,
665 | "subpart_first_id": 65,
666 | "subpart_id_separator": 0
667 | },
668 | "sheets": [
669 | [
670 | "e63e39d7-6ac0-4ffd-8aa3-1841a4541b55",
671 | "ルート"
672 | ]
673 | ],
674 | "text_variables": {}
675 | }
676 |
--------------------------------------------------------------------------------
/rp2040-promicro/rp2040-promicro.kicad_sym:
--------------------------------------------------------------------------------
1 | (kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
2 | (symbol "18Pin1" (in_bom yes) (on_board yes)
3 | (property "Reference" "P" (id 0) (at -3.81 2.54 0)
4 | (effects (font (size 1.27 1.27)))
5 | )
6 | (property "Value" "18Pin1" (id 1) (at -3.81 5.08 0)
7 | (effects (font (size 1.27 1.27)))
8 | )
9 | (property "Footprint" "" (id 2) (at -3.81 0 0)
10 | (effects (font (size 1.27 1.27)) hide)
11 | )
12 | (property "Datasheet" "" (id 3) (at -3.81 0 0)
13 | (effects (font (size 1.27 1.27)) hide)
14 | )
15 | (symbol "18Pin1_0_1"
16 | (rectangle (start -3.81 1.27) (end 5.08 -44.45)
17 | (stroke (width 0.1524) (type default) (color 0 0 0 0))
18 | (fill (type none))
19 | )
20 | )
21 | (symbol "18Pin1_1_1"
22 | (pin output line (at -6.35 0 0) (length 2.54)
23 | (name "3V3" (effects (font (size 1.27 1.27))))
24 | (number "1" (effects (font (size 1.27 1.27))))
25 | )
26 | (pin bidirectional line (at -6.35 -22.86 0) (length 2.54)
27 | (name "GPIO8" (effects (font (size 1.27 1.27))))
28 | (number "10" (effects (font (size 1.27 1.27))))
29 | )
30 | (pin bidirectional line (at -6.35 -25.4 0) (length 2.54)
31 | (name "GPIO9" (effects (font (size 1.27 1.27))))
32 | (number "11" (effects (font (size 1.27 1.27))))
33 | )
34 | (pin bidirectional line (at -6.35 -27.94 0) (length 2.54)
35 | (name "GPIO10" (effects (font (size 1.27 1.27))))
36 | (number "12" (effects (font (size 1.27 1.27))))
37 | )
38 | (pin bidirectional line (at -6.35 -30.48 0) (length 2.54)
39 | (name "GPIO11" (effects (font (size 1.27 1.27))))
40 | (number "13" (effects (font (size 1.27 1.27))))
41 | )
42 | (pin bidirectional line (at -6.35 -33.02 0) (length 2.54)
43 | (name "GPIO12" (effects (font (size 1.27 1.27))))
44 | (number "14" (effects (font (size 1.27 1.27))))
45 | )
46 | (pin bidirectional line (at -6.35 -35.56 0) (length 2.54)
47 | (name "GPIO13" (effects (font (size 1.27 1.27))))
48 | (number "15" (effects (font (size 1.27 1.27))))
49 | )
50 | (pin bidirectional line (at -6.35 -38.1 0) (length 2.54)
51 | (name "GPIO14" (effects (font (size 1.27 1.27))))
52 | (number "16" (effects (font (size 1.27 1.27))))
53 | )
54 | (pin bidirectional line (at -6.35 -40.64 0) (length 2.54)
55 | (name "GPIO15" (effects (font (size 1.27 1.27))))
56 | (number "17" (effects (font (size 1.27 1.27))))
57 | )
58 | (pin bidirectional line (at -6.35 -43.18 0) (length 2.54)
59 | (name "GND" (effects (font (size 1.27 1.27))))
60 | (number "18" (effects (font (size 1.27 1.27))))
61 | )
62 | (pin bidirectional line (at -6.35 -2.54 0) (length 2.54)
63 | (name "GPIO0" (effects (font (size 1.27 1.27))))
64 | (number "2" (effects (font (size 1.27 1.27))))
65 | )
66 | (pin bidirectional line (at -6.35 -5.08 0) (length 2.54)
67 | (name "GPIO1" (effects (font (size 1.27 1.27))))
68 | (number "3" (effects (font (size 1.27 1.27))))
69 | )
70 | (pin bidirectional line (at -6.35 -7.62 0) (length 2.54)
71 | (name "GPIO2" (effects (font (size 1.27 1.27))))
72 | (number "4" (effects (font (size 1.27 1.27))))
73 | )
74 | (pin bidirectional line (at -6.35 -10.16 0) (length 2.54)
75 | (name "GPIO3" (effects (font (size 1.27 1.27))))
76 | (number "5" (effects (font (size 1.27 1.27))))
77 | )
78 | (pin bidirectional line (at -6.35 -12.7 0) (length 2.54)
79 | (name "GPIO4" (effects (font (size 1.27 1.27))))
80 | (number "6" (effects (font (size 1.27 1.27))))
81 | )
82 | (pin bidirectional line (at -6.35 -15.24 0) (length 2.54)
83 | (name "GPIO5" (effects (font (size 1.27 1.27))))
84 | (number "7" (effects (font (size 1.27 1.27))))
85 | )
86 | (pin bidirectional line (at -6.35 -17.78 0) (length 2.54)
87 | (name "GPIO6" (effects (font (size 1.27 1.27))))
88 | (number "8" (effects (font (size 1.27 1.27))))
89 | )
90 | (pin bidirectional line (at -6.35 -20.32 0) (length 2.54)
91 | (name "GPIO7" (effects (font (size 1.27 1.27))))
92 | (number "9" (effects (font (size 1.27 1.27))))
93 | )
94 | )
95 | )
96 | (symbol "18Pin2" (in_bom yes) (on_board yes)
97 | (property "Reference" "P" (id 0) (at -3.81 2.54 0)
98 | (effects (font (size 1.27 1.27)))
99 | )
100 | (property "Value" "18Pin2" (id 1) (at -3.81 5.08 0)
101 | (effects (font (size 1.27 1.27)))
102 | )
103 | (property "Footprint" "" (id 2) (at 10.16 -38.1 0)
104 | (effects (font (size 1.27 1.27)) hide)
105 | )
106 | (property "Datasheet" "" (id 3) (at 10.16 -38.1 0)
107 | (effects (font (size 1.27 1.27)) hide)
108 | )
109 | (symbol "18Pin2_0_1"
110 | (rectangle (start -3.81 1.27) (end 5.08 -39.37)
111 | (stroke (width 0.1524) (type default) (color 0 0 0 0))
112 | (fill (type none))
113 | )
114 | )
115 | (symbol "18Pin2_1_1"
116 | (pin output line (at -6.35 0 0) (length 2.54)
117 | (name "GPIO29" (effects (font (size 1.27 1.27))))
118 | (number "1" (effects (font (size 1.27 1.27))))
119 | )
120 | (pin bidirectional line (at -6.35 -22.86 0) (length 2.54)
121 | (name "GPIO20" (effects (font (size 1.27 1.27))))
122 | (number "10" (effects (font (size 1.27 1.27))))
123 | )
124 | (pin bidirectional line (at -6.35 -25.4 0) (length 2.54)
125 | (name "GPIO19" (effects (font (size 1.27 1.27))))
126 | (number "11" (effects (font (size 1.27 1.27))))
127 | )
128 | (pin bidirectional line (at -6.35 -27.94 0) (length 2.54)
129 | (name "GPIO18" (effects (font (size 1.27 1.27))))
130 | (number "12" (effects (font (size 1.27 1.27))))
131 | )
132 | (pin bidirectional line (at -6.35 -30.48 0) (length 2.54)
133 | (name "GPIO17" (effects (font (size 1.27 1.27))))
134 | (number "13" (effects (font (size 1.27 1.27))))
135 | )
136 | (pin bidirectional line (at -6.35 -33.02 0) (length 2.54)
137 | (name "GPIO16" (effects (font (size 1.27 1.27))))
138 | (number "14" (effects (font (size 1.27 1.27))))
139 | )
140 | (pin bidirectional line (at -6.35 -35.56 0) (length 2.54)
141 | (name "RUN" (effects (font (size 1.27 1.27))))
142 | (number "15" (effects (font (size 1.27 1.27))))
143 | )
144 | (pin bidirectional line (at -6.35 -38.1 0) (length 2.54)
145 | (name "GND" (effects (font (size 1.27 1.27))))
146 | (number "16" (effects (font (size 1.27 1.27))))
147 | )
148 | (pin bidirectional line (at -6.35 -2.54 0) (length 2.54)
149 | (name "GPIO28" (effects (font (size 1.27 1.27))))
150 | (number "2" (effects (font (size 1.27 1.27))))
151 | )
152 | (pin bidirectional line (at -6.35 -5.08 0) (length 2.54)
153 | (name "GPIO27" (effects (font (size 1.27 1.27))))
154 | (number "3" (effects (font (size 1.27 1.27))))
155 | )
156 | (pin bidirectional line (at -6.35 -7.62 0) (length 2.54)
157 | (name "GPIO26" (effects (font (size 1.27 1.27))))
158 | (number "4" (effects (font (size 1.27 1.27))))
159 | )
160 | (pin bidirectional line (at -6.35 -10.16 0) (length 2.54)
161 | (name "GPIO25" (effects (font (size 1.27 1.27))))
162 | (number "5" (effects (font (size 1.27 1.27))))
163 | )
164 | (pin bidirectional line (at -6.35 -12.7 0) (length 2.54)
165 | (name "GPIO24" (effects (font (size 1.27 1.27))))
166 | (number "6" (effects (font (size 1.27 1.27))))
167 | )
168 | (pin bidirectional line (at -6.35 -15.24 0) (length 2.54)
169 | (name "GPIO23" (effects (font (size 1.27 1.27))))
170 | (number "7" (effects (font (size 1.27 1.27))))
171 | )
172 | (pin bidirectional line (at -6.35 -17.78 0) (length 2.54)
173 | (name "GPIO22" (effects (font (size 1.27 1.27))))
174 | (number "8" (effects (font (size 1.27 1.27))))
175 | )
176 | (pin bidirectional line (at -6.35 -20.32 0) (length 2.54)
177 | (name "GPIO21" (effects (font (size 1.27 1.27))))
178 | (number "9" (effects (font (size 1.27 1.27))))
179 | )
180 | )
181 | )
182 | )
183 |
--------------------------------------------------------------------------------
/rp2040-promicro/sym-lib-table:
--------------------------------------------------------------------------------
1 | (sym_lib_table
2 | (lib (name "rp2040-dev-board")(type "KiCad")(uri "${KIPRJMOD}/../rp2040-dev-board.kicad_sym")(options "")(descr ""))
3 | )
4 |
--------------------------------------------------------------------------------
/rp2040-supporter/README.md:
--------------------------------------------------------------------------------
1 | # 汎用 RP2040 手はんだ実装サポート治具
2 |
3 |
4 |
5 | RP2040 を手はんだ実装するときに部品がずれないようにピンヘッダで固定する治具です。
6 |
7 | この治具のおかげで、0.4mm ピッチの実装を簡単に行うことができます。
8 |
9 | このディレクトリには、使い方の README(このファイル)と、KiCad での設計ファイルが含まれています。
10 |
11 | ## 使い方
12 |
13 | RP2040 のフットプリントは、このリポジトリにある [rp2040-dev-board.pretty/RP2040_hand.kicad_mod](../rp2040-dev-board.pretty/RP2040_hand.kicad_mod) を使用して、裏からサーマルパッドにはんだ付けできるものを利用してください。
14 |
15 |
16 |
17 | 治具には、中心から縦、横それぞれ 0.05 インチ単位で 0.20~0.50 インチ(1.27mm 単位で 5.08mm から 12.70mm)離れたとこにピンヘッダの固定用の穴が空いています。
18 |
19 |
20 |
21 | これらの穴を使うように、RP2040 のまわりに 4 点スルーホールを設けます。以下は 1 つの例です。
22 |
23 | 
24 |
25 | スルーホールの使用は以下のようにします。
26 |
27 | - 穴の直径 0.8mm
28 | - パット直径 1.0mm
29 |
30 | 実装時には 0.65mm ピンヘッダを通して配置し、RP2040 を治具にセットして、横側だけをはんだ付けします。この時にはブリッジは気にしないではんだ付けしてください。
31 |
32 | 
33 |
34 | > [!CAUTION]
35 | > 治具を取り外す時にはかならず RP2040 を押さえつけながら行ってください。無理に外すと、治具が押さえつける力が強くて、パターンごと剥がれる場合があります。
36 |
37 | 
38 |
39 | あとは、フラックスをながしてはんだごてを当てて余分なはんだを取り除いたり、残りのピンを実装したりしてください。
40 |
--------------------------------------------------------------------------------
/rp2040-supporter/docs/after.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2040-supporter/docs/after.jpg
--------------------------------------------------------------------------------
/rp2040-supporter/docs/hole_guide.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2040-supporter/docs/hole_guide.png
--------------------------------------------------------------------------------
/rp2040-supporter/docs/pcb-hole.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2040-supporter/docs/pcb-hole.png
--------------------------------------------------------------------------------
/rp2040-supporter/docs/photo1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2040-supporter/docs/photo1.jpg
--------------------------------------------------------------------------------
/rp2040-supporter/docs/rp2040-hand-footprint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2040-supporter/docs/rp2040-hand-footprint.png
--------------------------------------------------------------------------------
/rp2040-supporter/docs/using.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2040-supporter/docs/using.jpg
--------------------------------------------------------------------------------
/rp2040-supporter/rp2040-supporter.kicad_pro:
--------------------------------------------------------------------------------
1 | {
2 | "board": {
3 | "3dviewports": [],
4 | "design_settings": {
5 | "defaults": {
6 | "apply_defaults_to_fp_fields": false,
7 | "apply_defaults_to_fp_shapes": false,
8 | "apply_defaults_to_fp_text": false,
9 | "board_outline_line_width": 0.09999999999999999,
10 | "copper_line_width": 0.19999999999999998,
11 | "copper_text_italic": false,
12 | "copper_text_size_h": 1.5,
13 | "copper_text_size_v": 1.5,
14 | "copper_text_thickness": 0.3,
15 | "copper_text_upright": false,
16 | "courtyard_line_width": 0.049999999999999996,
17 | "dimension_precision": 4,
18 | "dimension_units": 3,
19 | "dimensions": {
20 | "arrow_length": 1270000,
21 | "extension_offset": 500000,
22 | "keep_text_aligned": true,
23 | "suppress_zeroes": false,
24 | "text_position": 0,
25 | "units_format": 1
26 | },
27 | "fab_line_width": 0.09999999999999999,
28 | "fab_text_italic": false,
29 | "fab_text_size_h": 1.0,
30 | "fab_text_size_v": 1.0,
31 | "fab_text_thickness": 0.15,
32 | "fab_text_upright": false,
33 | "other_line_width": 0.15,
34 | "other_text_italic": false,
35 | "other_text_size_h": 1.0,
36 | "other_text_size_v": 1.0,
37 | "other_text_thickness": 0.15,
38 | "other_text_upright": false,
39 | "pads": {
40 | "drill": 0.762,
41 | "height": 1.524,
42 | "width": 1.524
43 | },
44 | "silk_line_width": 0.15,
45 | "silk_text_italic": false,
46 | "silk_text_size_h": 1.0,
47 | "silk_text_size_v": 1.0,
48 | "silk_text_thickness": 0.15,
49 | "silk_text_upright": false,
50 | "zones": {
51 | "min_clearance": 0.5
52 | }
53 | },
54 | "diff_pair_dimensions": [],
55 | "drc_exclusions": [],
56 | "meta": {
57 | "version": 2
58 | },
59 | "rule_severities": {
60 | "annular_width": "error",
61 | "clearance": "error",
62 | "connection_width": "warning",
63 | "copper_edge_clearance": "error",
64 | "copper_sliver": "warning",
65 | "courtyards_overlap": "error",
66 | "diff_pair_gap_out_of_range": "error",
67 | "diff_pair_uncoupled_length_too_long": "error",
68 | "drill_out_of_range": "error",
69 | "duplicate_footprints": "warning",
70 | "extra_footprint": "warning",
71 | "footprint": "error",
72 | "footprint_symbol_mismatch": "warning",
73 | "footprint_type_mismatch": "ignore",
74 | "hole_clearance": "error",
75 | "hole_near_hole": "error",
76 | "invalid_outline": "error",
77 | "isolated_copper": "warning",
78 | "item_on_disabled_layer": "error",
79 | "items_not_allowed": "error",
80 | "length_out_of_range": "error",
81 | "lib_footprint_issues": "warning",
82 | "lib_footprint_mismatch": "warning",
83 | "malformed_courtyard": "error",
84 | "microvia_drill_out_of_range": "error",
85 | "missing_courtyard": "ignore",
86 | "missing_footprint": "warning",
87 | "net_conflict": "warning",
88 | "npth_inside_courtyard": "ignore",
89 | "padstack": "warning",
90 | "pth_inside_courtyard": "ignore",
91 | "shorting_items": "error",
92 | "silk_edge_clearance": "warning",
93 | "silk_over_copper": "warning",
94 | "silk_overlap": "warning",
95 | "skew_out_of_range": "error",
96 | "solder_mask_bridge": "error",
97 | "starved_thermal": "error",
98 | "text_height": "warning",
99 | "text_thickness": "warning",
100 | "through_hole_pad_without_hole": "error",
101 | "too_many_vias": "error",
102 | "track_dangling": "warning",
103 | "track_width": "error",
104 | "tracks_crossing": "error",
105 | "unconnected_items": "error",
106 | "unresolved_variable": "error",
107 | "via_dangling": "warning",
108 | "zones_intersect": "error"
109 | },
110 | "rules": {
111 | "max_error": 0.005,
112 | "min_clearance": 0.0,
113 | "min_connection": 0.0,
114 | "min_copper_edge_clearance": 0.0,
115 | "min_hole_clearance": 0.25,
116 | "min_hole_to_hole": 0.25,
117 | "min_microvia_diameter": 0.19999999999999998,
118 | "min_microvia_drill": 0.09999999999999999,
119 | "min_resolved_spokes": 2,
120 | "min_silk_clearance": 0.0,
121 | "min_text_height": 0.7999999999999999,
122 | "min_text_thickness": 0.08,
123 | "min_through_hole_diameter": 0.3,
124 | "min_track_width": 0.0,
125 | "min_via_annular_width": 0.09999999999999999,
126 | "min_via_diameter": 0.5,
127 | "solder_mask_clearance": 0.0,
128 | "solder_mask_min_width": 0.0,
129 | "solder_mask_to_copper_clearance": 0.005,
130 | "use_height_for_length_calcs": true
131 | },
132 | "teardrop_options": [
133 | {
134 | "td_onpadsmd": true,
135 | "td_onroundshapesonly": false,
136 | "td_ontrackend": false,
137 | "td_onviapad": true
138 | }
139 | ],
140 | "teardrop_parameters": [
141 | {
142 | "td_allow_use_two_tracks": true,
143 | "td_curve_segcount": 0,
144 | "td_height_ratio": 1.0,
145 | "td_length_ratio": 0.5,
146 | "td_maxheight": 2.0,
147 | "td_maxlen": 1.0,
148 | "td_on_pad_in_zone": false,
149 | "td_target_name": "td_round_shape",
150 | "td_width_to_size_filter_ratio": 0.9
151 | },
152 | {
153 | "td_allow_use_two_tracks": true,
154 | "td_curve_segcount": 0,
155 | "td_height_ratio": 1.0,
156 | "td_length_ratio": 0.5,
157 | "td_maxheight": 2.0,
158 | "td_maxlen": 1.0,
159 | "td_on_pad_in_zone": false,
160 | "td_target_name": "td_rect_shape",
161 | "td_width_to_size_filter_ratio": 0.9
162 | },
163 | {
164 | "td_allow_use_two_tracks": true,
165 | "td_curve_segcount": 0,
166 | "td_height_ratio": 1.0,
167 | "td_length_ratio": 0.5,
168 | "td_maxheight": 2.0,
169 | "td_maxlen": 1.0,
170 | "td_on_pad_in_zone": false,
171 | "td_target_name": "td_track_end",
172 | "td_width_to_size_filter_ratio": 0.9
173 | }
174 | ],
175 | "track_widths": [],
176 | "tuning_pattern_settings": {
177 | "diff_pair_defaults": {
178 | "corner_radius_percentage": 80,
179 | "corner_style": 1,
180 | "max_amplitude": 1.0,
181 | "min_amplitude": 0.2,
182 | "single_sided": false,
183 | "spacing": 1.0
184 | },
185 | "diff_pair_skew_defaults": {
186 | "corner_radius_percentage": 80,
187 | "corner_style": 1,
188 | "max_amplitude": 1.0,
189 | "min_amplitude": 0.2,
190 | "single_sided": false,
191 | "spacing": 0.6
192 | },
193 | "single_track_defaults": {
194 | "corner_radius_percentage": 80,
195 | "corner_style": 1,
196 | "max_amplitude": 1.0,
197 | "min_amplitude": 0.2,
198 | "single_sided": false,
199 | "spacing": 0.6
200 | }
201 | },
202 | "via_dimensions": [],
203 | "zones_allow_external_fillets": false
204 | },
205 | "ipc2581": {
206 | "dist": "",
207 | "distpn": "",
208 | "internal_id": "",
209 | "mfg": "",
210 | "mpn": ""
211 | },
212 | "layer_presets": [],
213 | "viewports": []
214 | },
215 | "boards": [],
216 | "cvpcb": {
217 | "equivalence_files": []
218 | },
219 | "erc": {
220 | "erc_exclusions": [],
221 | "meta": {
222 | "version": 0
223 | },
224 | "pin_map": [
225 | [
226 | 0,
227 | 0,
228 | 0,
229 | 0,
230 | 0,
231 | 0,
232 | 1,
233 | 0,
234 | 0,
235 | 0,
236 | 0,
237 | 2
238 | ],
239 | [
240 | 0,
241 | 2,
242 | 0,
243 | 1,
244 | 0,
245 | 0,
246 | 1,
247 | 0,
248 | 2,
249 | 2,
250 | 2,
251 | 2
252 | ],
253 | [
254 | 0,
255 | 0,
256 | 0,
257 | 0,
258 | 0,
259 | 0,
260 | 1,
261 | 0,
262 | 1,
263 | 0,
264 | 1,
265 | 2
266 | ],
267 | [
268 | 0,
269 | 1,
270 | 0,
271 | 0,
272 | 0,
273 | 0,
274 | 1,
275 | 1,
276 | 2,
277 | 1,
278 | 1,
279 | 2
280 | ],
281 | [
282 | 0,
283 | 0,
284 | 0,
285 | 0,
286 | 0,
287 | 0,
288 | 1,
289 | 0,
290 | 0,
291 | 0,
292 | 0,
293 | 2
294 | ],
295 | [
296 | 0,
297 | 0,
298 | 0,
299 | 0,
300 | 0,
301 | 0,
302 | 0,
303 | 0,
304 | 0,
305 | 0,
306 | 0,
307 | 2
308 | ],
309 | [
310 | 1,
311 | 1,
312 | 1,
313 | 1,
314 | 1,
315 | 0,
316 | 1,
317 | 1,
318 | 1,
319 | 1,
320 | 1,
321 | 2
322 | ],
323 | [
324 | 0,
325 | 0,
326 | 0,
327 | 1,
328 | 0,
329 | 0,
330 | 1,
331 | 0,
332 | 0,
333 | 0,
334 | 0,
335 | 2
336 | ],
337 | [
338 | 0,
339 | 2,
340 | 1,
341 | 2,
342 | 0,
343 | 0,
344 | 1,
345 | 0,
346 | 2,
347 | 2,
348 | 2,
349 | 2
350 | ],
351 | [
352 | 0,
353 | 2,
354 | 0,
355 | 1,
356 | 0,
357 | 0,
358 | 1,
359 | 0,
360 | 2,
361 | 0,
362 | 0,
363 | 2
364 | ],
365 | [
366 | 0,
367 | 2,
368 | 1,
369 | 1,
370 | 0,
371 | 0,
372 | 1,
373 | 0,
374 | 2,
375 | 0,
376 | 0,
377 | 2
378 | ],
379 | [
380 | 2,
381 | 2,
382 | 2,
383 | 2,
384 | 2,
385 | 2,
386 | 2,
387 | 2,
388 | 2,
389 | 2,
390 | 2,
391 | 2
392 | ]
393 | ],
394 | "rule_severities": {
395 | "bus_definition_conflict": "error",
396 | "bus_entry_needed": "error",
397 | "bus_to_bus_conflict": "error",
398 | "bus_to_net_conflict": "error",
399 | "conflicting_netclasses": "error",
400 | "different_unit_footprint": "error",
401 | "different_unit_net": "error",
402 | "duplicate_reference": "error",
403 | "duplicate_sheet_names": "error",
404 | "endpoint_off_grid": "warning",
405 | "extra_units": "error",
406 | "global_label_dangling": "warning",
407 | "hier_label_mismatch": "error",
408 | "label_dangling": "error",
409 | "lib_symbol_issues": "warning",
410 | "missing_bidi_pin": "warning",
411 | "missing_input_pin": "warning",
412 | "missing_power_pin": "error",
413 | "missing_unit": "warning",
414 | "multiple_net_names": "warning",
415 | "net_not_bus_member": "warning",
416 | "no_connect_connected": "warning",
417 | "no_connect_dangling": "warning",
418 | "pin_not_connected": "error",
419 | "pin_not_driven": "error",
420 | "pin_to_pin": "warning",
421 | "power_pin_not_driven": "error",
422 | "similar_labels": "warning",
423 | "simulation_model_issue": "ignore",
424 | "unannotated": "error",
425 | "unit_value_mismatch": "error",
426 | "unresolved_variable": "error",
427 | "wire_dangling": "error"
428 | }
429 | },
430 | "libraries": {
431 | "pinned_footprint_libs": [],
432 | "pinned_symbol_libs": []
433 | },
434 | "meta": {
435 | "filename": "rp2040-supporter.kicad_pro",
436 | "version": 1
437 | },
438 | "net_settings": {
439 | "classes": [
440 | {
441 | "bus_width": 12,
442 | "clearance": 0.2,
443 | "diff_pair_gap": 0.25,
444 | "diff_pair_via_gap": 0.25,
445 | "diff_pair_width": 0.2,
446 | "line_style": 0,
447 | "microvia_diameter": 0.3,
448 | "microvia_drill": 0.1,
449 | "name": "Default",
450 | "pcb_color": "rgba(0, 0, 0, 0.000)",
451 | "schematic_color": "rgba(0, 0, 0, 0.000)",
452 | "track_width": 0.25,
453 | "via_diameter": 0.8,
454 | "via_drill": 0.4,
455 | "wire_width": 6
456 | }
457 | ],
458 | "meta": {
459 | "version": 3
460 | },
461 | "net_colors": null,
462 | "netclass_assignments": null,
463 | "netclass_patterns": []
464 | },
465 | "pcbnew": {
466 | "last_paths": {
467 | "gencad": "",
468 | "idf": "",
469 | "netlist": "",
470 | "plot": "",
471 | "pos_files": "",
472 | "specctra_dsn": "",
473 | "step": "",
474 | "svg": "",
475 | "vrml": ""
476 | },
477 | "page_layout_descr_file": ""
478 | },
479 | "schematic": {
480 | "annotate_start_num": 0,
481 | "drawing": {
482 | "dashed_lines_dash_length_ratio": 12.0,
483 | "dashed_lines_gap_length_ratio": 3.0,
484 | "default_line_thickness": 6.0,
485 | "default_text_size": 50.0,
486 | "field_names": [],
487 | "intersheets_ref_own_page": false,
488 | "intersheets_ref_prefix": "",
489 | "intersheets_ref_short": false,
490 | "intersheets_ref_show": false,
491 | "intersheets_ref_suffix": "",
492 | "junction_size_choice": 3,
493 | "label_size_ratio": 0.375,
494 | "pin_symbol_size": 25.0,
495 | "text_offset_ratio": 0.15
496 | },
497 | "legacy_lib_dir": "",
498 | "legacy_lib_list": [],
499 | "meta": {
500 | "version": 1
501 | },
502 | "net_format_name": "",
503 | "page_layout_descr_file": "",
504 | "plot_directory": "",
505 | "spice_current_sheet_as_root": false,
506 | "spice_external_command": "spice \"%I\"",
507 | "spice_model_current_sheet_as_root": true,
508 | "spice_save_all_currents": false,
509 | "spice_save_all_voltages": false,
510 | "subpart_first_id": 65,
511 | "subpart_id_separator": 0
512 | },
513 | "sheets": [],
514 | "text_variables": {}
515 | }
516 |
--------------------------------------------------------------------------------
/rp2040-supporter/rp2040-supporter.kicad_sch:
--------------------------------------------------------------------------------
1 | (kicad_sch (version 20230121) (generator eeschema)
2 | (paper "A4")
3 | (lib_symbols)
4 | (symbol_instances)
5 | )
6 |
--------------------------------------------------------------------------------
/rp2350a-full/README.md:
--------------------------------------------------------------------------------
1 | # RP2350A 手はんだ実装挑戦ボード
2 |
3 | 
4 |
5 | ## v1.0.1
6 |
7 | - 回路図 [PDF](./rp2350a-full_v1.0.1_semantics.pdf) [kicanvas](https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2F74th%2Frp2040-dev-board%2Fblob%2Frp2350-full%2F1.0.1%2Frp2350a-full%2Frp2350a-full.kicad_sch)
8 | - PCB [kicanvas](https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2F74th%2Frp2040-dev-board%2Fblob%2Frp2350-full%2F1.0.1%2Frp2350a-full%2Frp2350a-full.kicad_pcb)
9 |
10 | ### Pin Map
11 |
12 | 
13 |
14 | ### BOM
15 |
16 | | Reference | Name | Package | Quantity |
17 | | ------------ | --------------------------------- | --------------- | -------- |
18 | | C1,C9-17,C19 | Capacitor 0.1uF | SMD I0603 M1608 | 11 |
19 | | C2-4,C18 | Capacitor 4.7uF | SMD I0603 M1608 | 4 |
20 | | C5-6 | Capacitor 7-33pF | SMD I0603 M1608 | 2 |
21 | | C7-8 | Capacitor 10uF | SMD I0603 M1608 | 2 |
22 | | D1 | LED Blue | SMD I0805 M2012 | 1 |
23 | | J1 | USB Type-C Receptacle | | 1 |
24 | | J2 | Box Pin Header 2x5 Pitch 1.27mm | TH | 1 |
25 | | L1 | Inductor 3.3uH | SMD I0806 M2016 | 1 |
26 | | R1 | Resistor 200Ω | SMD I0603 M1608 | 1 |
27 | | R2 | Resistor 1Ω | SMD I0603 M1608 | 1 |
28 | | R3-4 | Resistor 27Ω | SMD I0603 M1608 | 2 |
29 | | R5 | Resistor 33Ω | SMD I0603 M1608 | 1 |
30 | | R6,R10 | Resistor 1kΩ | SMD I0603 M1608 | 2 |
31 | | R7-8 | Resistor 5.1kΩ | SMD I0603 M1608 | 2 |
32 | | R9,R11 | Resistor 10kΩ | SMD I0603 M1608 | 2 |
33 | | SW1-2 | Button SKRPABE010 | | 2 |
34 | | U1 | MCU Raspberry Pi RP2350A | QFN56 | 1 |
35 | | U2 | USB Power Protection IC CH213K | SOT-23 | 1 |
36 | | U3 | Regulator 3.3V SOT-89 AMS1117-3.3 | SOT-90 | 1 |
37 | | U4 | Flash W25Q32JVUU | USON-8 | 1 |
38 | | Y1 | Crystal 12MHz | SMD 3225 | 1 |
39 |
40 | ## 実装の手順
41 |
42 | 実装したときの記録を記事にしています。こちらを実装前に参考にお読みいただけると良いかと思います。
43 |
44 | https://74th.hateblo.jp/entry/2025/01/12/222618
45 |
46 | かならずフラックスを用意してください。ブリッジした場合にはフラックスを塗って、はんだごてをあてて余分なフラックスを取り除きましょう。
47 |
48 | 以下の順序で実装することを推奨しています。
49 |
50 | 1. RP2350A(U1): RP2040 用の[位置決めボード](https://74th.booth.pm/items/5573498)を使えるなら使いましょう。手はんだ実装時のノウハウは
51 | https://docs.google.com/document/d/1oHzV6qEClttqfrnbo-PlUElAemhTQe8-u3ijAKLZYF0/edit#heading=h.1b8zdysibsw9 にまとめています。
52 | 2. USB Type-C: 受動部品実装前の方が、ランドを用いた疎通チェックがやりやすいため。[実装チェックツール](https://74th.booth.pm/items/5812941)を使うと便利です。
53 | 3. DCDC 用インダクタ(L1): 付近に囲むように他の部品があるため、先に実装します。
54 | 4. W25Q32VSS(U4): 裏面パッドに流すためのランドがあり、その付近に受動部品があり、後から実装が難しいため。
55 | - 裏面パッドのランドは他の部分より熱が伝わりにくいです。はんだが吸い込まれるまで、十分に加熱してください。
56 | 5. AMS1117-3.3(U3): 近くに CH213 があり、実装しにくいため。
57 | 6. CH213(U2)
58 | 7. 他の抵抗(R1-11)、キャパシタ(C1-19)、水晶発振器(Y1)、LED(D1)
59 | 8. スイッチ(SW1-2): サイズが大きく他の部品の実装の邪魔になるため、後から実装する
60 |
61 | 確認して実装ミスがなさそうであれば、電気的なチェックに進みましょう。
62 |
63 | 1. VBUS(VB)、5V、3V3、GND(G)間それぞれの抵抗値を計測し、短絡している(0Ω)となっている事がないことを確認する
64 | 2. USB を接続し、5V、3V3 と GND 間の電圧を測り、それぞれの電圧が正常であることを確認する
65 | 3. L1 と GND 間の電圧を測り、1.1V が出ていることを確認する。
66 | 4. PC に USB が認識されるか確認する。
67 |
68 | 全てのピンが実装できている稼働を確認するファームウェアを作っています。
69 |
70 | 各ピンが実装漏れている、若しくはブリッジしているのを確認するファームウェアを作っています。
71 |
72 | https://github.com/74th/mcu-pin-check-firmware/
73 |
74 | 以下がファームウェアへのダイレクトリンクです。
75 |
76 | https://github.com/74th/mcu-pin-check-firmware/raw/refs/heads/main/release/rp2350.uf2
77 |
78 | GNDとジャンパをつなぎ、開発ボードの各スルーホールにジャンパのもう片方でタッチします。すると、USB CDCにてGPIO 8: L、GPIO 8: Hと出力されます。
79 | これにて、全てのピンが接続され、ブリッジされていないことを確認してください。
80 |
--------------------------------------------------------------------------------
/rp2350a-full/photo_v1.0.0_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2350a-full/photo_v1.0.0_1.jpg
--------------------------------------------------------------------------------
/rp2350a-full/photo_v1.0.0_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2350a-full/photo_v1.0.0_2.jpg
--------------------------------------------------------------------------------
/rp2350a-full/photo_v1.0.1_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2350a-full/photo_v1.0.1_1.jpg
--------------------------------------------------------------------------------
/rp2350a-full/photo_v1.0.1_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2350a-full/photo_v1.0.1_2.jpg
--------------------------------------------------------------------------------
/rp2350a-full/rp2350a-full:
--------------------------------------------------------------------------------
1 | {
2 | "board": {
3 | "active_layer": 37,
4 | "active_layer_preset": "Back Assembly View",
5 | "auto_track_width": true,
6 | "hidden_netclasses": [],
7 | "hidden_nets": [],
8 | "high_contrast_mode": 0,
9 | "net_color_mode": 1,
10 | "opacity": {
11 | "images": 0.6,
12 | "pads": 1.0,
13 | "tracks": 1.0,
14 | "vias": 1.0,
15 | "zones": 0.6
16 | },
17 | "selection_filter": {
18 | "dimensions": true,
19 | "footprints": true,
20 | "graphics": true,
21 | "keepouts": true,
22 | "lockedItems": false,
23 | "otherItems": true,
24 | "pads": true,
25 | "text": true,
26 | "tracks": true,
27 | "vias": true,
28 | "zones": true
29 | },
30 | "visible_items": [
31 | 0,
32 | 1,
33 | 2,
34 | 3,
35 | 4,
36 | 5,
37 | 8,
38 | 9,
39 | 10,
40 | 11,
41 | 12,
42 | 13,
43 | 15,
44 | 16,
45 | 17,
46 | 18,
47 | 19,
48 | 20,
49 | 21,
50 | 22,
51 | 23,
52 | 24,
53 | 25,
54 | 26,
55 | 27,
56 | 28,
57 | 29,
58 | 30,
59 | 32,
60 | 33,
61 | 34,
62 | 35,
63 | 36,
64 | 39,
65 | 40
66 | ],
67 | "visible_layers": "0015050_00000000",
68 | "zone_display_mode": 0
69 | },
70 | "git": {
71 | "repo_password": "",
72 | "repo_type": "",
73 | "repo_username": "",
74 | "ssh_key": ""
75 | },
76 | "meta": {
77 | "filename": "rp2350a-pico-clone.kicad_prl",
78 | "version": 3
79 | },
80 | "project": {
81 | "files": []
82 | }
83 | }
84 |
--------------------------------------------------------------------------------
/rp2350a-full/rp2350a-full.kicad_pro:
--------------------------------------------------------------------------------
1 | {
2 | "board": {
3 | "3dviewports": [],
4 | "design_settings": {
5 | "defaults": {
6 | "apply_defaults_to_fp_fields": false,
7 | "apply_defaults_to_fp_shapes": false,
8 | "apply_defaults_to_fp_text": false,
9 | "board_outline_line_width": 0.1,
10 | "copper_line_width": 0.2,
11 | "copper_text_italic": false,
12 | "copper_text_size_h": 1.5,
13 | "copper_text_size_v": 1.5,
14 | "copper_text_thickness": 0.3,
15 | "copper_text_upright": false,
16 | "courtyard_line_width": 0.05,
17 | "dimension_precision": 4,
18 | "dimension_units": 3,
19 | "dimensions": {
20 | "arrow_length": 1270000,
21 | "extension_offset": 500000,
22 | "keep_text_aligned": true,
23 | "suppress_zeroes": false,
24 | "text_position": 0,
25 | "units_format": 1
26 | },
27 | "fab_line_width": 0.1,
28 | "fab_text_italic": false,
29 | "fab_text_size_h": 1.0,
30 | "fab_text_size_v": 1.0,
31 | "fab_text_thickness": 0.15,
32 | "fab_text_upright": false,
33 | "other_line_width": 0.15,
34 | "other_text_italic": false,
35 | "other_text_size_h": 1.0,
36 | "other_text_size_v": 1.0,
37 | "other_text_thickness": 0.15,
38 | "other_text_upright": false,
39 | "pads": {
40 | "drill": 0.762,
41 | "height": 1.524,
42 | "width": 1.524
43 | },
44 | "silk_line_width": 0.15,
45 | "silk_text_italic": false,
46 | "silk_text_size_h": 0.8,
47 | "silk_text_size_v": 0.8,
48 | "silk_text_thickness": 0.12,
49 | "silk_text_upright": false,
50 | "zones": {
51 | "min_clearance": 0.2
52 | }
53 | },
54 | "diff_pair_dimensions": [
55 | {
56 | "gap": 0.0,
57 | "via_gap": 0.0,
58 | "width": 0.0
59 | }
60 | ],
61 | "drc_exclusions": [],
62 | "meta": {
63 | "version": 2
64 | },
65 | "rule_severities": {
66 | "annular_width": "error",
67 | "clearance": "error",
68 | "connection_width": "warning",
69 | "copper_edge_clearance": "error",
70 | "copper_sliver": "warning",
71 | "courtyards_overlap": "error",
72 | "diff_pair_gap_out_of_range": "error",
73 | "diff_pair_uncoupled_length_too_long": "error",
74 | "drill_out_of_range": "error",
75 | "duplicate_footprints": "warning",
76 | "extra_footprint": "warning",
77 | "footprint": "error",
78 | "footprint_symbol_mismatch": "warning",
79 | "footprint_type_mismatch": "ignore",
80 | "hole_clearance": "error",
81 | "hole_near_hole": "error",
82 | "holes_co_located": "warning",
83 | "invalid_outline": "error",
84 | "isolated_copper": "warning",
85 | "item_on_disabled_layer": "error",
86 | "items_not_allowed": "error",
87 | "length_out_of_range": "error",
88 | "lib_footprint_issues": "warning",
89 | "lib_footprint_mismatch": "warning",
90 | "malformed_courtyard": "error",
91 | "microvia_drill_out_of_range": "error",
92 | "missing_courtyard": "ignore",
93 | "missing_footprint": "warning",
94 | "net_conflict": "warning",
95 | "npth_inside_courtyard": "ignore",
96 | "padstack": "warning",
97 | "pth_inside_courtyard": "ignore",
98 | "shorting_items": "error",
99 | "silk_edge_clearance": "warning",
100 | "silk_over_copper": "warning",
101 | "silk_overlap": "warning",
102 | "skew_out_of_range": "error",
103 | "solder_mask_bridge": "error",
104 | "starved_thermal": "error",
105 | "text_height": "warning",
106 | "text_thickness": "warning",
107 | "through_hole_pad_without_hole": "error",
108 | "too_many_vias": "error",
109 | "track_dangling": "warning",
110 | "track_width": "error",
111 | "tracks_crossing": "error",
112 | "unconnected_items": "error",
113 | "unresolved_variable": "error",
114 | "via_dangling": "warning",
115 | "zones_intersect": "error"
116 | },
117 | "rules": {
118 | "max_error": 0.005,
119 | "min_clearance": 0.0,
120 | "min_connection": 0.0,
121 | "min_copper_edge_clearance": 0.0,
122 | "min_hole_clearance": 0.25,
123 | "min_hole_to_hole": 0.25,
124 | "min_microvia_diameter": 0.2,
125 | "min_microvia_drill": 0.1,
126 | "min_resolved_spokes": 2,
127 | "min_silk_clearance": 0.0,
128 | "min_text_height": 0.8,
129 | "min_text_thickness": 0.08,
130 | "min_through_hole_diameter": 0.3,
131 | "min_track_width": 0.0,
132 | "min_via_annular_width": 0.1,
133 | "min_via_diameter": 0.5,
134 | "solder_mask_to_copper_clearance": 0.005,
135 | "use_height_for_length_calcs": true
136 | },
137 | "teardrop_options": [
138 | {
139 | "td_onpadsmd": true,
140 | "td_onroundshapesonly": false,
141 | "td_ontrackend": false,
142 | "td_onviapad": true
143 | }
144 | ],
145 | "teardrop_parameters": [
146 | {
147 | "td_allow_use_two_tracks": true,
148 | "td_curve_segcount": 0,
149 | "td_height_ratio": 1.0,
150 | "td_length_ratio": 0.5,
151 | "td_maxheight": 2.0,
152 | "td_maxlen": 1.0,
153 | "td_on_pad_in_zone": false,
154 | "td_target_name": "td_round_shape",
155 | "td_width_to_size_filter_ratio": 0.9
156 | },
157 | {
158 | "td_allow_use_two_tracks": true,
159 | "td_curve_segcount": 0,
160 | "td_height_ratio": 1.0,
161 | "td_length_ratio": 0.5,
162 | "td_maxheight": 2.0,
163 | "td_maxlen": 1.0,
164 | "td_on_pad_in_zone": false,
165 | "td_target_name": "td_rect_shape",
166 | "td_width_to_size_filter_ratio": 0.9
167 | },
168 | {
169 | "td_allow_use_two_tracks": true,
170 | "td_curve_segcount": 0,
171 | "td_height_ratio": 1.0,
172 | "td_length_ratio": 0.5,
173 | "td_maxheight": 2.0,
174 | "td_maxlen": 1.0,
175 | "td_on_pad_in_zone": false,
176 | "td_target_name": "td_track_end",
177 | "td_width_to_size_filter_ratio": 0.9
178 | }
179 | ],
180 | "track_widths": [
181 | 0.0,
182 | 0.15,
183 | 0.2,
184 | 0.3,
185 | 0.4,
186 | 0.5,
187 | 0.6
188 | ],
189 | "tuning_pattern_settings": {
190 | "diff_pair_defaults": {
191 | "corner_radius_percentage": 80,
192 | "corner_style": 1,
193 | "max_amplitude": 1.0,
194 | "min_amplitude": 0.2,
195 | "single_sided": false,
196 | "spacing": 1.0
197 | },
198 | "diff_pair_skew_defaults": {
199 | "corner_radius_percentage": 80,
200 | "corner_style": 1,
201 | "max_amplitude": 1.0,
202 | "min_amplitude": 0.2,
203 | "single_sided": false,
204 | "spacing": 0.6
205 | },
206 | "single_track_defaults": {
207 | "corner_radius_percentage": 80,
208 | "corner_style": 1,
209 | "max_amplitude": 1.0,
210 | "min_amplitude": 0.2,
211 | "single_sided": false,
212 | "spacing": 0.6
213 | }
214 | },
215 | "via_dimensions": [
216 | {
217 | "diameter": 0.0,
218 | "drill": 0.0
219 | }
220 | ],
221 | "zones_allow_external_fillets": false
222 | },
223 | "ipc2581": {
224 | "dist": "",
225 | "distpn": "",
226 | "internal_id": "",
227 | "mfg": "",
228 | "mpn": ""
229 | },
230 | "layer_presets": [],
231 | "viewports": []
232 | },
233 | "boards": [],
234 | "cvpcb": {
235 | "equivalence_files": []
236 | },
237 | "erc": {
238 | "erc_exclusions": [],
239 | "meta": {
240 | "version": 0
241 | },
242 | "pin_map": [
243 | [
244 | 0,
245 | 0,
246 | 0,
247 | 0,
248 | 0,
249 | 0,
250 | 1,
251 | 0,
252 | 0,
253 | 0,
254 | 0,
255 | 2
256 | ],
257 | [
258 | 0,
259 | 2,
260 | 0,
261 | 1,
262 | 0,
263 | 0,
264 | 1,
265 | 0,
266 | 2,
267 | 2,
268 | 2,
269 | 2
270 | ],
271 | [
272 | 0,
273 | 0,
274 | 0,
275 | 0,
276 | 0,
277 | 0,
278 | 1,
279 | 0,
280 | 1,
281 | 0,
282 | 1,
283 | 2
284 | ],
285 | [
286 | 0,
287 | 1,
288 | 0,
289 | 0,
290 | 0,
291 | 0,
292 | 1,
293 | 1,
294 | 2,
295 | 1,
296 | 1,
297 | 2
298 | ],
299 | [
300 | 0,
301 | 0,
302 | 0,
303 | 0,
304 | 0,
305 | 0,
306 | 1,
307 | 0,
308 | 0,
309 | 0,
310 | 0,
311 | 2
312 | ],
313 | [
314 | 0,
315 | 0,
316 | 0,
317 | 0,
318 | 0,
319 | 0,
320 | 0,
321 | 0,
322 | 0,
323 | 0,
324 | 0,
325 | 2
326 | ],
327 | [
328 | 1,
329 | 1,
330 | 1,
331 | 1,
332 | 1,
333 | 0,
334 | 1,
335 | 1,
336 | 1,
337 | 1,
338 | 1,
339 | 2
340 | ],
341 | [
342 | 0,
343 | 0,
344 | 0,
345 | 1,
346 | 0,
347 | 0,
348 | 1,
349 | 0,
350 | 0,
351 | 0,
352 | 0,
353 | 2
354 | ],
355 | [
356 | 0,
357 | 2,
358 | 1,
359 | 2,
360 | 0,
361 | 0,
362 | 1,
363 | 0,
364 | 2,
365 | 2,
366 | 2,
367 | 2
368 | ],
369 | [
370 | 0,
371 | 2,
372 | 0,
373 | 1,
374 | 0,
375 | 0,
376 | 1,
377 | 0,
378 | 2,
379 | 0,
380 | 0,
381 | 2
382 | ],
383 | [
384 | 0,
385 | 2,
386 | 1,
387 | 1,
388 | 0,
389 | 0,
390 | 1,
391 | 0,
392 | 2,
393 | 0,
394 | 0,
395 | 2
396 | ],
397 | [
398 | 2,
399 | 2,
400 | 2,
401 | 2,
402 | 2,
403 | 2,
404 | 2,
405 | 2,
406 | 2,
407 | 2,
408 | 2,
409 | 2
410 | ]
411 | ],
412 | "rule_severities": {
413 | "bus_definition_conflict": "error",
414 | "bus_entry_needed": "error",
415 | "bus_to_bus_conflict": "error",
416 | "bus_to_net_conflict": "error",
417 | "conflicting_netclasses": "error",
418 | "different_unit_footprint": "error",
419 | "different_unit_net": "error",
420 | "duplicate_reference": "error",
421 | "duplicate_sheet_names": "error",
422 | "endpoint_off_grid": "warning",
423 | "extra_units": "error",
424 | "global_label_dangling": "warning",
425 | "hier_label_mismatch": "error",
426 | "label_dangling": "error",
427 | "lib_symbol_issues": "warning",
428 | "missing_bidi_pin": "warning",
429 | "missing_input_pin": "warning",
430 | "missing_power_pin": "error",
431 | "missing_unit": "warning",
432 | "multiple_net_names": "warning",
433 | "net_not_bus_member": "warning",
434 | "no_connect_connected": "warning",
435 | "no_connect_dangling": "warning",
436 | "pin_not_connected": "error",
437 | "pin_not_driven": "error",
438 | "pin_to_pin": "error",
439 | "power_pin_not_driven": "error",
440 | "similar_labels": "warning",
441 | "simulation_model_issue": "ignore",
442 | "unannotated": "error",
443 | "unit_value_mismatch": "error",
444 | "unresolved_variable": "error",
445 | "wire_dangling": "error"
446 | }
447 | },
448 | "libraries": {
449 | "pinned_footprint_libs": [],
450 | "pinned_symbol_libs": []
451 | },
452 | "meta": {
453 | "filename": "rp2350a-full.kicad_pro",
454 | "version": 1
455 | },
456 | "net_settings": {
457 | "classes": [
458 | {
459 | "bus_width": 12,
460 | "clearance": 0.15,
461 | "diff_pair_gap": 0.25,
462 | "diff_pair_via_gap": 0.25,
463 | "diff_pair_width": 0.2,
464 | "line_style": 0,
465 | "microvia_diameter": 0.3,
466 | "microvia_drill": 0.1,
467 | "name": "Default",
468 | "pcb_color": "rgba(0, 0, 0, 0.000)",
469 | "schematic_color": "rgba(0, 0, 0, 0.000)",
470 | "track_width": 0.15,
471 | "via_diameter": 0.6,
472 | "via_drill": 0.35,
473 | "wire_width": 6
474 | },
475 | {
476 | "bus_width": 12,
477 | "clearance": 0.15,
478 | "diff_pair_gap": 0.25,
479 | "diff_pair_via_gap": 0.25,
480 | "diff_pair_width": 0.2,
481 | "line_style": 0,
482 | "microvia_diameter": 0.3,
483 | "microvia_drill": 0.1,
484 | "name": "Power",
485 | "pcb_color": "rgba(0, 0, 0, 0.000)",
486 | "schematic_color": "rgba(0, 0, 0, 0.000)",
487 | "track_width": 0.3,
488 | "via_diameter": 0.6,
489 | "via_drill": 0.35,
490 | "wire_width": 6
491 | },
492 | {
493 | "bus_width": 12,
494 | "clearance": 0.15,
495 | "diff_pair_gap": 0.25,
496 | "diff_pair_via_gap": 0.25,
497 | "diff_pair_width": 0.2,
498 | "line_style": 0,
499 | "microvia_diameter": 0.3,
500 | "microvia_drill": 0.1,
501 | "name": "USB",
502 | "pcb_color": "rgba(0, 0, 0, 0.000)",
503 | "schematic_color": "rgba(0, 0, 0, 0.000)",
504 | "track_width": 0.2,
505 | "via_diameter": 0.6,
506 | "via_drill": 0.35,
507 | "wire_width": 6
508 | }
509 | ],
510 | "meta": {
511 | "version": 3
512 | },
513 | "net_colors": null,
514 | "netclass_assignments": null,
515 | "netclass_patterns": [
516 | {
517 | "netclass": "Power",
518 | "pattern": ".*\\+(5V|3V3).*"
519 | },
520 | {
521 | "netclass": "Power",
522 | "pattern": "GND"
523 | },
524 | {
525 | "netclass": "USB",
526 | "pattern": ".*D(\\-|\\+).*"
527 | },
528 | {
529 | "netclass": "Power",
530 | "pattern": ".*(VDD|VCC|VBUS|VUSB|VBAT).*"
531 | },
532 | {
533 | "netclass": "USB",
534 | "pattern": ".*USBD(M|P).*"
535 | }
536 | ]
537 | },
538 | "pcbnew": {
539 | "last_paths": {
540 | "gencad": "",
541 | "idf": "",
542 | "netlist": "",
543 | "plot": "",
544 | "pos_files": "",
545 | "specctra_dsn": "",
546 | "step": "",
547 | "svg": "",
548 | "vrml": ""
549 | },
550 | "page_layout_descr_file": ""
551 | },
552 | "schematic": {
553 | "annotate_start_num": 0,
554 | "bom_export_filename": "",
555 | "bom_fmt_presets": [],
556 | "bom_fmt_settings": {
557 | "field_delimiter": ",",
558 | "keep_line_breaks": false,
559 | "keep_tabs": false,
560 | "name": "CSV",
561 | "ref_delimiter": ",",
562 | "ref_range_delimiter": "",
563 | "string_delimiter": "\""
564 | },
565 | "bom_presets": [],
566 | "bom_settings": {
567 | "exclude_dnp": false,
568 | "fields_ordered": [
569 | {
570 | "group_by": false,
571 | "label": "Reference",
572 | "name": "Reference",
573 | "show": true
574 | },
575 | {
576 | "group_by": true,
577 | "label": "Value",
578 | "name": "Value",
579 | "show": true
580 | },
581 | {
582 | "group_by": false,
583 | "label": "Datasheet",
584 | "name": "Datasheet",
585 | "show": true
586 | },
587 | {
588 | "group_by": false,
589 | "label": "Footprint",
590 | "name": "Footprint",
591 | "show": true
592 | },
593 | {
594 | "group_by": false,
595 | "label": "Qty",
596 | "name": "${QUANTITY}",
597 | "show": true
598 | },
599 | {
600 | "group_by": true,
601 | "label": "DNP",
602 | "name": "${DNP}",
603 | "show": true
604 | },
605 | {
606 | "group_by": false,
607 | "label": "#",
608 | "name": "${ITEM_NUMBER}",
609 | "show": false
610 | },
611 | {
612 | "group_by": false,
613 | "label": "Function",
614 | "name": "Function",
615 | "show": false
616 | },
617 | {
618 | "group_by": false,
619 | "label": "説明",
620 | "name": "Description",
621 | "show": false
622 | }
623 | ],
624 | "filter_string": "",
625 | "group_symbols": true,
626 | "name": "",
627 | "sort_asc": true,
628 | "sort_field": "Reference"
629 | },
630 | "connection_grid_size": 50.0,
631 | "drawing": {
632 | "dashed_lines_dash_length_ratio": 12.0,
633 | "dashed_lines_gap_length_ratio": 3.0,
634 | "default_line_thickness": 6.0,
635 | "default_text_size": 50.0,
636 | "field_names": [],
637 | "intersheets_ref_own_page": false,
638 | "intersheets_ref_prefix": "",
639 | "intersheets_ref_short": false,
640 | "intersheets_ref_show": false,
641 | "intersheets_ref_suffix": "",
642 | "junction_size_choice": 3,
643 | "label_size_ratio": 0.375,
644 | "operating_point_overlay_i_precision": 3,
645 | "operating_point_overlay_i_range": "~A",
646 | "operating_point_overlay_v_precision": 3,
647 | "operating_point_overlay_v_range": "~V",
648 | "overbar_offset_ratio": 1.23,
649 | "pin_symbol_size": 25.0,
650 | "text_offset_ratio": 0.15
651 | },
652 | "legacy_lib_dir": "",
653 | "legacy_lib_list": [],
654 | "meta": {
655 | "version": 1
656 | },
657 | "net_format_name": "",
658 | "page_layout_descr_file": "",
659 | "plot_directory": "",
660 | "spice_current_sheet_as_root": false,
661 | "spice_external_command": "spice \"%I\"",
662 | "spice_model_current_sheet_as_root": true,
663 | "spice_save_all_currents": false,
664 | "spice_save_all_dissipations": false,
665 | "spice_save_all_voltages": false,
666 | "subpart_first_id": 65,
667 | "subpart_id_separator": 0
668 | },
669 | "sheets": [
670 | [
671 | "ffc4b957-b2ef-47f3-ae20-92553c1c6642",
672 | "ルート"
673 | ]
674 | ],
675 | "text_variables": {}
676 | }
677 |
--------------------------------------------------------------------------------
/rp2350a-full/rp2350a-full_v1.0.1_pinmap.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2350a-full/rp2350a-full_v1.0.1_pinmap.jpg
--------------------------------------------------------------------------------
/rp2350a-full/rp2350a-full_v1.0.1_semantics.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/74th/rp2040-dev-board/0bad79c4677564ddfacf8607611893e96263133e/rp2350a-full/rp2350a-full_v1.0.1_semantics.pdf
--------------------------------------------------------------------------------
/rp2350a-testing/rp2350a-testing.kicad_pro:
--------------------------------------------------------------------------------
1 | {
2 | "board": {
3 | "3dviewports": [],
4 | "design_settings": {
5 | "defaults": {
6 | "apply_defaults_to_fp_fields": false,
7 | "apply_defaults_to_fp_shapes": false,
8 | "apply_defaults_to_fp_text": false,
9 | "board_outline_line_width": 0.1,
10 | "copper_line_width": 0.2,
11 | "copper_text_italic": false,
12 | "copper_text_size_h": 1.5,
13 | "copper_text_size_v": 1.5,
14 | "copper_text_thickness": 0.3,
15 | "copper_text_upright": false,
16 | "courtyard_line_width": 0.05,
17 | "dimension_precision": 4,
18 | "dimension_units": 3,
19 | "dimensions": {
20 | "arrow_length": 1270000,
21 | "extension_offset": 500000,
22 | "keep_text_aligned": true,
23 | "suppress_zeroes": false,
24 | "text_position": 0,
25 | "units_format": 1
26 | },
27 | "fab_line_width": 0.1,
28 | "fab_text_italic": false,
29 | "fab_text_size_h": 1.0,
30 | "fab_text_size_v": 1.0,
31 | "fab_text_thickness": 0.15,
32 | "fab_text_upright": false,
33 | "other_line_width": 0.15,
34 | "other_text_italic": false,
35 | "other_text_size_h": 1.0,
36 | "other_text_size_v": 1.0,
37 | "other_text_thickness": 0.15,
38 | "other_text_upright": false,
39 | "pads": {
40 | "drill": 0.762,
41 | "height": 1.524,
42 | "width": 1.524
43 | },
44 | "silk_line_width": 0.15,
45 | "silk_text_italic": false,
46 | "silk_text_size_h": 0.8,
47 | "silk_text_size_v": 0.8,
48 | "silk_text_thickness": 0.12,
49 | "silk_text_upright": false,
50 | "zones": {
51 | "min_clearance": 0.15
52 | }
53 | },
54 | "diff_pair_dimensions": [
55 | {
56 | "gap": 0.0,
57 | "via_gap": 0.0,
58 | "width": 0.0
59 | }
60 | ],
61 | "drc_exclusions": [],
62 | "meta": {
63 | "version": 2
64 | },
65 | "rule_severities": {
66 | "annular_width": "error",
67 | "clearance": "error",
68 | "connection_width": "warning",
69 | "copper_edge_clearance": "error",
70 | "copper_sliver": "warning",
71 | "courtyards_overlap": "error",
72 | "diff_pair_gap_out_of_range": "error",
73 | "diff_pair_uncoupled_length_too_long": "error",
74 | "drill_out_of_range": "error",
75 | "duplicate_footprints": "warning",
76 | "extra_footprint": "warning",
77 | "footprint": "error",
78 | "footprint_symbol_mismatch": "warning",
79 | "footprint_type_mismatch": "ignore",
80 | "hole_clearance": "error",
81 | "hole_near_hole": "error",
82 | "holes_co_located": "warning",
83 | "invalid_outline": "error",
84 | "isolated_copper": "warning",
85 | "item_on_disabled_layer": "error",
86 | "items_not_allowed": "error",
87 | "length_out_of_range": "error",
88 | "lib_footprint_issues": "warning",
89 | "lib_footprint_mismatch": "warning",
90 | "malformed_courtyard": "error",
91 | "microvia_drill_out_of_range": "error",
92 | "missing_courtyard": "ignore",
93 | "missing_footprint": "warning",
94 | "net_conflict": "warning",
95 | "npth_inside_courtyard": "ignore",
96 | "padstack": "warning",
97 | "pth_inside_courtyard": "ignore",
98 | "shorting_items": "error",
99 | "silk_edge_clearance": "warning",
100 | "silk_over_copper": "warning",
101 | "silk_overlap": "warning",
102 | "skew_out_of_range": "error",
103 | "solder_mask_bridge": "error",
104 | "starved_thermal": "error",
105 | "text_height": "warning",
106 | "text_thickness": "warning",
107 | "through_hole_pad_without_hole": "error",
108 | "too_many_vias": "error",
109 | "track_dangling": "warning",
110 | "track_width": "error",
111 | "tracks_crossing": "error",
112 | "unconnected_items": "error",
113 | "unresolved_variable": "error",
114 | "via_dangling": "warning",
115 | "zones_intersect": "error"
116 | },
117 | "rules": {
118 | "max_error": 0.005,
119 | "min_clearance": 0.0,
120 | "min_connection": 0.0,
121 | "min_copper_edge_clearance": 0.0,
122 | "min_hole_clearance": 0.25,
123 | "min_hole_to_hole": 0.2,
124 | "min_microvia_diameter": 0.2,
125 | "min_microvia_drill": 0.1,
126 | "min_resolved_spokes": 2,
127 | "min_silk_clearance": 0.0,
128 | "min_text_height": 0.8,
129 | "min_text_thickness": 0.08,
130 | "min_through_hole_diameter": 0.15,
131 | "min_track_width": 0.0,
132 | "min_via_annular_width": 0.1,
133 | "min_via_diameter": 0.3,
134 | "solder_mask_to_copper_clearance": 0.005,
135 | "use_height_for_length_calcs": true
136 | },
137 | "teardrop_options": [
138 | {
139 | "td_onpadsmd": true,
140 | "td_onroundshapesonly": false,
141 | "td_ontrackend": false,
142 | "td_onviapad": true
143 | }
144 | ],
145 | "teardrop_parameters": [
146 | {
147 | "td_allow_use_two_tracks": true,
148 | "td_curve_segcount": 0,
149 | "td_height_ratio": 1.0,
150 | "td_length_ratio": 0.5,
151 | "td_maxheight": 2.0,
152 | "td_maxlen": 1.0,
153 | "td_on_pad_in_zone": false,
154 | "td_target_name": "td_round_shape",
155 | "td_width_to_size_filter_ratio": 0.9
156 | },
157 | {
158 | "td_allow_use_two_tracks": true,
159 | "td_curve_segcount": 0,
160 | "td_height_ratio": 1.0,
161 | "td_length_ratio": 0.5,
162 | "td_maxheight": 2.0,
163 | "td_maxlen": 1.0,
164 | "td_on_pad_in_zone": false,
165 | "td_target_name": "td_rect_shape",
166 | "td_width_to_size_filter_ratio": 0.9
167 | },
168 | {
169 | "td_allow_use_two_tracks": true,
170 | "td_curve_segcount": 0,
171 | "td_height_ratio": 1.0,
172 | "td_length_ratio": 0.5,
173 | "td_maxheight": 2.0,
174 | "td_maxlen": 1.0,
175 | "td_on_pad_in_zone": false,
176 | "td_target_name": "td_track_end",
177 | "td_width_to_size_filter_ratio": 0.9
178 | }
179 | ],
180 | "track_widths": [
181 | 0.0,
182 | 0.15,
183 | 0.2,
184 | 0.3,
185 | 0.4,
186 | 0.5,
187 | 0.6
188 | ],
189 | "tuning_pattern_settings": {
190 | "diff_pair_defaults": {
191 | "corner_radius_percentage": 80,
192 | "corner_style": 1,
193 | "max_amplitude": 1.0,
194 | "min_amplitude": 0.2,
195 | "single_sided": false,
196 | "spacing": 1.0
197 | },
198 | "diff_pair_skew_defaults": {
199 | "corner_radius_percentage": 80,
200 | "corner_style": 1,
201 | "max_amplitude": 1.0,
202 | "min_amplitude": 0.2,
203 | "single_sided": false,
204 | "spacing": 0.6
205 | },
206 | "single_track_defaults": {
207 | "corner_radius_percentage": 80,
208 | "corner_style": 1,
209 | "max_amplitude": 1.0,
210 | "min_amplitude": 0.2,
211 | "single_sided": false,
212 | "spacing": 0.6
213 | }
214 | },
215 | "via_dimensions": [
216 | {
217 | "diameter": 0.0,
218 | "drill": 0.0
219 | },
220 | {
221 | "diameter": 0.5,
222 | "drill": 0.3
223 | },
224 | {
225 | "diameter": 0.5,
226 | "drill": 0.35
227 | }
228 | ],
229 | "zones_allow_external_fillets": false
230 | },
231 | "ipc2581": {
232 | "dist": "",
233 | "distpn": "",
234 | "internal_id": "",
235 | "mfg": "",
236 | "mpn": ""
237 | },
238 | "layer_presets": [],
239 | "viewports": []
240 | },
241 | "boards": [],
242 | "cvpcb": {
243 | "equivalence_files": []
244 | },
245 | "erc": {
246 | "erc_exclusions": [],
247 | "meta": {
248 | "version": 0
249 | },
250 | "pin_map": [
251 | [
252 | 0,
253 | 0,
254 | 0,
255 | 0,
256 | 0,
257 | 0,
258 | 1,
259 | 0,
260 | 0,
261 | 0,
262 | 0,
263 | 2
264 | ],
265 | [
266 | 0,
267 | 2,
268 | 0,
269 | 1,
270 | 0,
271 | 0,
272 | 1,
273 | 0,
274 | 2,
275 | 2,
276 | 2,
277 | 2
278 | ],
279 | [
280 | 0,
281 | 0,
282 | 0,
283 | 0,
284 | 0,
285 | 0,
286 | 1,
287 | 0,
288 | 1,
289 | 0,
290 | 1,
291 | 2
292 | ],
293 | [
294 | 0,
295 | 1,
296 | 0,
297 | 0,
298 | 0,
299 | 0,
300 | 1,
301 | 1,
302 | 2,
303 | 1,
304 | 1,
305 | 2
306 | ],
307 | [
308 | 0,
309 | 0,
310 | 0,
311 | 0,
312 | 0,
313 | 0,
314 | 1,
315 | 0,
316 | 0,
317 | 0,
318 | 0,
319 | 2
320 | ],
321 | [
322 | 0,
323 | 0,
324 | 0,
325 | 0,
326 | 0,
327 | 0,
328 | 0,
329 | 0,
330 | 0,
331 | 0,
332 | 0,
333 | 2
334 | ],
335 | [
336 | 1,
337 | 1,
338 | 1,
339 | 1,
340 | 1,
341 | 0,
342 | 1,
343 | 1,
344 | 1,
345 | 1,
346 | 1,
347 | 2
348 | ],
349 | [
350 | 0,
351 | 0,
352 | 0,
353 | 1,
354 | 0,
355 | 0,
356 | 1,
357 | 0,
358 | 0,
359 | 0,
360 | 0,
361 | 2
362 | ],
363 | [
364 | 0,
365 | 2,
366 | 1,
367 | 2,
368 | 0,
369 | 0,
370 | 1,
371 | 0,
372 | 2,
373 | 2,
374 | 2,
375 | 2
376 | ],
377 | [
378 | 0,
379 | 2,
380 | 0,
381 | 1,
382 | 0,
383 | 0,
384 | 1,
385 | 0,
386 | 2,
387 | 0,
388 | 0,
389 | 2
390 | ],
391 | [
392 | 0,
393 | 2,
394 | 1,
395 | 1,
396 | 0,
397 | 0,
398 | 1,
399 | 0,
400 | 2,
401 | 0,
402 | 0,
403 | 2
404 | ],
405 | [
406 | 2,
407 | 2,
408 | 2,
409 | 2,
410 | 2,
411 | 2,
412 | 2,
413 | 2,
414 | 2,
415 | 2,
416 | 2,
417 | 2
418 | ]
419 | ],
420 | "rule_severities": {
421 | "bus_definition_conflict": "error",
422 | "bus_entry_needed": "error",
423 | "bus_to_bus_conflict": "error",
424 | "bus_to_net_conflict": "error",
425 | "conflicting_netclasses": "error",
426 | "different_unit_footprint": "error",
427 | "different_unit_net": "error",
428 | "duplicate_reference": "error",
429 | "duplicate_sheet_names": "error",
430 | "endpoint_off_grid": "warning",
431 | "extra_units": "error",
432 | "global_label_dangling": "warning",
433 | "hier_label_mismatch": "error",
434 | "label_dangling": "error",
435 | "lib_symbol_issues": "warning",
436 | "missing_bidi_pin": "warning",
437 | "missing_input_pin": "warning",
438 | "missing_power_pin": "error",
439 | "missing_unit": "warning",
440 | "multiple_net_names": "warning",
441 | "net_not_bus_member": "warning",
442 | "no_connect_connected": "warning",
443 | "no_connect_dangling": "warning",
444 | "pin_not_connected": "error",
445 | "pin_not_driven": "error",
446 | "pin_to_pin": "warning",
447 | "power_pin_not_driven": "error",
448 | "similar_labels": "warning",
449 | "simulation_model_issue": "ignore",
450 | "unannotated": "error",
451 | "unit_value_mismatch": "error",
452 | "unresolved_variable": "error",
453 | "wire_dangling": "error"
454 | }
455 | },
456 | "libraries": {
457 | "pinned_footprint_libs": [],
458 | "pinned_symbol_libs": []
459 | },
460 | "meta": {
461 | "filename": "rp2350a-testing.kicad_pro",
462 | "version": 1
463 | },
464 | "net_settings": {
465 | "classes": [
466 | {
467 | "bus_width": 12,
468 | "clearance": 0.15,
469 | "diff_pair_gap": 0.25,
470 | "diff_pair_via_gap": 0.25,
471 | "diff_pair_width": 0.2,
472 | "line_style": 0,
473 | "microvia_diameter": 0.3,
474 | "microvia_drill": 0.1,
475 | "name": "Default",
476 | "pcb_color": "rgba(0, 0, 0, 0.000)",
477 | "schematic_color": "rgba(0, 0, 0, 0.000)",
478 | "track_width": 0.15,
479 | "via_diameter": 0.5,
480 | "via_drill": 0.3,
481 | "wire_width": 6
482 | },
483 | {
484 | "bus_width": 12,
485 | "clearance": 0.1,
486 | "diff_pair_gap": 0.25,
487 | "diff_pair_via_gap": 0.25,
488 | "diff_pair_width": 0.2,
489 | "line_style": 0,
490 | "microvia_diameter": 0.3,
491 | "microvia_drill": 0.1,
492 | "name": "LX",
493 | "pcb_color": "rgba(0, 0, 0, 0.000)",
494 | "schematic_color": "rgba(0, 0, 0, 0.000)",
495 | "track_width": 0.2,
496 | "via_diameter": 0.5,
497 | "via_drill": 0.3,
498 | "wire_width": 6
499 | },
500 | {
501 | "bus_width": 12,
502 | "clearance": 0.15,
503 | "diff_pair_gap": 0.25,
504 | "diff_pair_via_gap": 0.25,
505 | "diff_pair_width": 0.2,
506 | "line_style": 0,
507 | "microvia_diameter": 0.3,
508 | "microvia_drill": 0.1,
509 | "name": "Power",
510 | "pcb_color": "rgba(0, 0, 0, 0.000)",
511 | "schematic_color": "rgba(0, 0, 0, 0.000)",
512 | "track_width": 0.5,
513 | "via_diameter": 0.5,
514 | "via_drill": 0.3,
515 | "wire_width": 6
516 | },
517 | {
518 | "bus_width": 12,
519 | "clearance": 0.15,
520 | "diff_pair_gap": 0.25,
521 | "diff_pair_via_gap": 0.25,
522 | "diff_pair_width": 0.2,
523 | "line_style": 0,
524 | "microvia_diameter": 0.3,
525 | "microvia_drill": 0.1,
526 | "name": "USB",
527 | "pcb_color": "rgba(0, 0, 0, 0.000)",
528 | "schematic_color": "rgba(0, 0, 0, 0.000)",
529 | "track_width": 0.2,
530 | "via_diameter": 0.5,
531 | "via_drill": 0.3,
532 | "wire_width": 6
533 | }
534 | ],
535 | "meta": {
536 | "version": 3
537 | },
538 | "net_colors": null,
539 | "netclass_assignments": null,
540 | "netclass_patterns": [
541 | {
542 | "netclass": "Power",
543 | "pattern": ".*\\+(5V|3V3|1V1).*"
544 | },
545 | {
546 | "netclass": "Power",
547 | "pattern": "GND"
548 | },
549 | {
550 | "netclass": "USB",
551 | "pattern": ".*D(\\-|\\+).*"
552 | },
553 | {
554 | "netclass": "Power",
555 | "pattern": ".*(VDD|VCC|VBUS|VUSB|VBAT).*"
556 | },
557 | {
558 | "netclass": "USB",
559 | "pattern": ".*USBD(M|P).*"
560 | },
561 | {
562 | "netclass": "Default",
563 | "pattern": "\\VLEG_LX"
564 | }
565 | ]
566 | },
567 | "pcbnew": {
568 | "last_paths": {
569 | "gencad": "",
570 | "idf": "",
571 | "netlist": "",
572 | "plot": "",
573 | "pos_files": "",
574 | "specctra_dsn": "",
575 | "step": "",
576 | "svg": "",
577 | "vrml": ""
578 | },
579 | "page_layout_descr_file": ""
580 | },
581 | "schematic": {
582 | "annotate_start_num": 0,
583 | "bom_export_filename": "",
584 | "bom_fmt_presets": [],
585 | "bom_fmt_settings": {
586 | "field_delimiter": ",",
587 | "keep_line_breaks": false,
588 | "keep_tabs": false,
589 | "name": "CSV",
590 | "ref_delimiter": ",",
591 | "ref_range_delimiter": "",
592 | "string_delimiter": "\""
593 | },
594 | "bom_presets": [],
595 | "bom_settings": {
596 | "exclude_dnp": false,
597 | "fields_ordered": [
598 | {
599 | "group_by": false,
600 | "label": "Reference",
601 | "name": "Reference",
602 | "show": true
603 | },
604 | {
605 | "group_by": true,
606 | "label": "Value",
607 | "name": "Value",
608 | "show": true
609 | },
610 | {
611 | "group_by": false,
612 | "label": "Datasheet",
613 | "name": "Datasheet",
614 | "show": true
615 | },
616 | {
617 | "group_by": false,
618 | "label": "Footprint",
619 | "name": "Footprint",
620 | "show": true
621 | },
622 | {
623 | "group_by": false,
624 | "label": "Qty",
625 | "name": "${QUANTITY}",
626 | "show": true
627 | },
628 | {
629 | "group_by": true,
630 | "label": "DNP",
631 | "name": "${DNP}",
632 | "show": true
633 | },
634 | {
635 | "group_by": false,
636 | "label": "#",
637 | "name": "${ITEM_NUMBER}",
638 | "show": false
639 | },
640 | {
641 | "group_by": false,
642 | "label": "Function",
643 | "name": "Function",
644 | "show": false
645 | },
646 | {
647 | "group_by": false,
648 | "label": "説明",
649 | "name": "Description",
650 | "show": false
651 | }
652 | ],
653 | "filter_string": "",
654 | "group_symbols": true,
655 | "name": "",
656 | "sort_asc": true,
657 | "sort_field": "Reference"
658 | },
659 | "connection_grid_size": 50.0,
660 | "drawing": {
661 | "dashed_lines_dash_length_ratio": 12.0,
662 | "dashed_lines_gap_length_ratio": 3.0,
663 | "default_line_thickness": 6.0,
664 | "default_text_size": 50.0,
665 | "field_names": [],
666 | "intersheets_ref_own_page": false,
667 | "intersheets_ref_prefix": "",
668 | "intersheets_ref_short": false,
669 | "intersheets_ref_show": false,
670 | "intersheets_ref_suffix": "",
671 | "junction_size_choice": 3,
672 | "label_size_ratio": 0.375,
673 | "operating_point_overlay_i_precision": 3,
674 | "operating_point_overlay_i_range": "~A",
675 | "operating_point_overlay_v_precision": 3,
676 | "operating_point_overlay_v_range": "~V",
677 | "overbar_offset_ratio": 1.23,
678 | "pin_symbol_size": 25.0,
679 | "text_offset_ratio": 0.15
680 | },
681 | "legacy_lib_dir": "",
682 | "legacy_lib_list": [],
683 | "meta": {
684 | "version": 1
685 | },
686 | "net_format_name": "",
687 | "page_layout_descr_file": "",
688 | "plot_directory": "",
689 | "spice_current_sheet_as_root": false,
690 | "spice_external_command": "spice \"%I\"",
691 | "spice_model_current_sheet_as_root": true,
692 | "spice_save_all_currents": false,
693 | "spice_save_all_dissipations": false,
694 | "spice_save_all_voltages": false,
695 | "subpart_first_id": 65,
696 | "subpart_id_separator": 0
697 | },
698 | "sheets": [
699 | [
700 | "ffc4b957-b2ef-47f3-ae20-92553c1c6642",
701 | "ルート"
702 | ]
703 | ],
704 | "text_variables": {}
705 | }
706 |
--------------------------------------------------------------------------------