Add v0.3 files

This commit is contained in:
Daniel Lindmark 2024-08-06 00:09:48 -05:00
parent 7d58565824
commit ad10cfced5
13 changed files with 11357 additions and 0 deletions

12
LICENSE.txt Normal file
View File

@ -0,0 +1,12 @@
These design files are made available openly, with no limitations.
Permission to use, copy, modify, and/or distribute this design for
any purpose with or without fee is hereby granted.
THE DESIGN IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS DESIGN INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE
FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY
DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS DESIGN.

Note: AllSpice cannot diff pdf files. Rendering head (latest) version below.

View File

5 4 3 2 1 5 4 3 2 1 A B C D A B C D Title Size Ref Rev Date: Sheet of www.raspberrypi.org © Raspberry Pi Drawn By James Adams 2020 RPI-PICO 1 <Page Modify Date> 1 A3 3 Raspberry Pi Pico U2 RT6150B-33GQW VOUT LX2 GND LX1 VIN EN PS VINA GND FB GND_PAD C18 2u2 X5R M1005 20% 6.3V R5 200K M1005 63mW 1% J3 CON_PICO_3W 1 2 C17 15p C0G M0603 5% 25V TP1 R2 100K M1005 63mW 1% R10 10K M1005 63mW 1% L1 2u2 C4 100n X5R M0603 10% 6.3V C7 100n X5R M0603 10% 6.3V C12 2u2 X5R M1005 20% 6.3V R14 1K M1005 63mW 1% C1 47u X5R M2012 20% 6.3V J2 CON_PICO_3W 1 2 U1 RP2040 IOVDD GPIO0 GPIO1 GPIO2 GPIO3 GPIO4 GPIO5 GPIO6 GPIO7 IOVDD GPIO8 GPIO9 GPIO10 GPIO11 GPIO12 GPIO13 GPIO14 GPIO15 TESTEN XIN XOUT IOVDD DVDD SWCLK SWDIO RUN GPIO16 GPIO17 GPIO18 GPIO19 GPIO20 GPIO21 IOVDD GPIO22 GPIO23 GPIO24 GPIO25 GPIO26_ADC0 GPIO27_ADC1 GPIO28_ADC2 GPIO29_ADC3 IOVDD ADC_AVDD VREG_VIN VREG_VOUT USB_DM USB_DP USB_VDD IOVDD DVDD QSPI_SD3 QSPI_SCLK QSPI_SD0 QSPI_SD2 QSPI_SD1 QSPI_SS GND C8 100n X5R M0603 10% 6.3V Q1 DMG1012T C14 2u2 X5R M1005 20% 6.3V R16 0 Ohm M1005 63mW 1% R15 tolerance NO-FIT M1005 power R8 100K M1005 63mW 1% C2 47u X5R M2012 20% 6.3V TP4 C11 100n X5R M0603 10% 6.3V C5 100n X5R M0603 10% 6.3V X1 12MHz 2 1 4 3 R12 24R M0603 50mW 1% J0 CON_PICO_40W C16 15p C0G M0603 5% 25V C10 100n X5R M0603 10% 6.3V TP3 C13 2u2 X5R M1005 20% 6.3V C15 100n X5R M0603 10% 6.3V U3 W25Q16JVUXIQ C\S\ 1 DO_IO1 2 W\P\_IO2 3 GND 4 DI_IO0 5 CLK 6 H\O\L\D\_IO3 7 VCC 8 PAD C3 1n X7R M0603 10% 25V J1 690-005-298-486 1 2 3 4 5 6 7 8 9 R7 240R M1608 100mW 1% R13 24R M0603 50mW 1% C9 100n X5R M0603 10% 6.3V R6 100K M1005 63mW 1% R9 1R M1005 63mW 1% R1 5K6 M1005 63mW 1% TP2 C6 100n X5R M0603 10% 6.3V VBUS VSYS 3V3 1V1 3V3 3V3 3V3 1V1 3V3 1V1 3V3 VBUS VSYS VSYS 3V3 3V3 3V3 3V3 USB_DP USB_DM GPIO0 GPIO1 GPIO2 GPIO3 GPIO4 GPIO5 GPIO6 GPIO7 GPIO8 GPIO9 GPIO10 GPIO11 GPIO12 GPIO13 GPIO14 GPIO16 GPIO17 GPIO18 GPIO19 GPIO20 GPIO21 GPIO22 GPIO23 GPIO24 GPIO25 GPIO26_ADC0 GPIO27_ADC1 GPIO28_ADC2 GPIO29_ADC3 USB_DMX USB_DPX QSPI_SD3 QSPI_SCLK QSPI_SD0 QSPI_SD2 QSPI_SD1 QSPI_SS XIN XOUT QSPI_SS QSPI_SCLK QSPI_SD0 QSPI_SD1 QSPI_SD3 QSPI_SD2 GPIO14 GPIO15 GPIO0 GPIO1 GPIO2 GPIO3 GPIO4 GPIO5 GPIO6 GPIO7 GPIO8 GPIO9 GPIO10 GPIO11 GPIO12 GPIO13 ADC_AVDD GPIO15 RUN SWCLK SWDIO ADC_VREF SWCLK SWDIO 3V3_EN GPIO29_ADC3 USB_DP USB_DM ADC_VREF GPIO28_ADC2 GPIO27_ADC1 GPIO26_ADC0 RUN 3V3_EN GPIO24 XIN XOUT XR GPIO23 SWCLK SWDIO ADC current = ~150uA For best performance use external 3.0V shunt ref (e.g. LM4040) For lower offset (at expense of noise) connect VREF to 3V3 with lower resistance ADC GPIO pins have diode to VDDIO (other GPIO do not) FET stops leakage through ADC3 pin diode into 3V3 net when 3V3 supply is off (VSYS present but 3V3_EN low) DEBUG AGND PS=0: PFM mode (default, best efficiency) PS=1: PWM mode (improved ripple but much worse efficiency at light loads) D1 D2 D3 DEBUG 2 D1 D2 D3

52
RPI-PICO-R3-PUBLIC.opj Normal file
View File

@ -0,0 +1,52 @@
(ExpressProject ""
(ProjectVersion "19981106")
(SoftwareVersion "23.1 S005 (4202337) [6/12/2024]-[08/05/24]")
(ProjectType "PCB")
(Folder "Design Resources"
(Folder "Library")
("Allegro Netlist Directory" "allegro")
(File ".\rpi-pico-r3-public.dsn"
(Type "Schematic Design"))
(BuildFileAddedOrDeleted "x")
(CompileFileAddedOrDeleted "x")
(DOCKED "TRUE")
(DOCKING_POSITION "59420")
(NoModify))
(Folder "Layout")
(Folder "Outputs")
(Folder "Referenced Projects")
(Folder "PSpice Resources"
(Folder "Simulation Profiles")
(Folder "Model Libraries"
(Sort User))
(Folder "Stimulus Files"
(Sort User))
(Folder "Include Files"
(Sort User)))
(Folder "Logs")
(PartMRUSelector)
(MPSSessionName "danie")
(GlobalState
(FileView
(Path "Design Resources")
(Path "Design Resources" ".\rpi-pico-r3-public.dsn")
(Path "Design Resources" ".\rpi-pico-r3-public.dsn" "SCHEMATIC1")
(Select "Design Resources" ".\rpi-pico-r3-public.dsn" "SCHEMATIC1"
"PAGE1"))
(HierarchyView)
(Doc
(Type "COrCapturePMDoc")
(Frame
(Placement "44 0 1 -1 -1 -1 -1 0 200 0 1149"))
(Tab 0))
(Doc
(Type "COrSchematicDoc")
(Frame
(Placement "44 0 1 -1 -1 5 24 5 1812 24 1167")
(Scroll "4433 158")
(Zoom "376")
(Occurrence "/"))
(Path
"C:\USERS\DANIE\DOCUMENTS\GIT-REPOS\ORCAD-DEMO-TOOLBOX\V3\RPI-PICO-R3-PUBLIC.DSN")
(Schematic "SCHEMATIC1")
(Page "PAGE1"))))

BIN
RPI-PICO-R3-PUBLIC.png Normal file

Binary file not shown.

After

(image error) Size: 58 KiB

BIN
RPI-PICO-R3-PUBLIC_0.DBK Normal file

Binary file not shown.

View File

LOADING design file

Binary file not shown.

0
allegro.jrl Normal file
View File

508
allegro.jrl,1 Normal file
View File

@ -0,0 +1,508 @@
\t (00:00:01) allegro 23.1 S005 Windows SPB 64-bit Edition
\t (00:00:01) Journal start - Mon Aug 5 22:15:29 2024
\t (00:00:01) Host=FLOORPUTER User=danie Pid=8288 CPUs=20
\t (00:00:01) CmdLine= c:\cadence\orcadx_23.1\tools\bin\allegro.exe C:\Users\danie\Documents\git-repos\OrCAD-Demo-toolbox\V3\RPI-PICO-R3a-PUBLIC.brd
\t (00:00:01)
(00:00:01) Loading axlcore.cxt
\t (00:00:04) Opening existing design...
\i (00:00:06) fillin yes
\i (00:00:06) QtSignal SPBFoldDockArea FoldAreaTabWidget currentChanged "RPI-PICO-R3a-PUBLIC"
\d (00:00:06) Design opened: C:/Users/danie/Documents/git-repos/OrCAD-Demo-toolbox/V3/RPI-PICO-R3a-PUBLIC.brd
\i (00:00:07) trapsize 8264
\i (00:00:07) trapsize 8484
\i (00:00:07) trapsize 8264
\i (00:00:07) trapsize 6797
\i (00:00:07) trapsize 6797
\i (00:00:07) generaledit
\i (00:00:09) zoom out 1
\i (00:00:09) setwindow pcb
\i (00:00:09) zoom out 4.4971 18.5433
\i (00:00:09) trapsize 6797
\i (00:00:10) zoom out 1
\i (00:00:10) setwindow pcb
\i (00:00:10) zoom out 4.4971 18.5433
\i (00:00:10) trapsize 6797
\i (00:00:10) zoom in 1
\i (00:00:10) setwindow pcb
\i (00:00:10) zoom in 4.4971 18.5433
\i (00:00:10) trapsize 3398
\i (00:00:10) zoom in 1
\i (00:00:10) setwindow pcb
\i (00:00:10) zoom in 4.4970 18.5433
\i (00:00:10) trapsize 1699
\i (00:00:10) zoom in 1
\i (00:00:10) setwindow pcb
\i (00:00:10) zoom in 4.4971 18.5433
\i (00:00:10) trapsize 850
\i (00:00:10) zoom in 1
\i (00:00:10) setwindow pcb
\i (00:00:10) zoom in 4.4970 18.5434
\i (00:00:10) trapsize 425
\i (00:00:11) zoom out 1
\i (00:00:11) setwindow pcb
\i (00:00:11) zoom out 4.4971 18.5434
\i (00:00:11) trapsize 850
\i (00:00:11) zoom out 1
\i (00:00:11) setwindow pcb
\i (00:00:11) zoom out 4.4970 18.5435
\i (00:00:11) trapsize 1699
\i (00:00:11) zoom in 1
\i (00:00:11) setwindow pcb
\i (00:00:11) zoom in 4.4630 18.5775
\i (00:00:11) trapsize 850
\i (00:00:11) zoom in 1
\i (00:00:11) setwindow pcb
\i (00:00:11) zoom in 4.4631 18.5775
\i (00:00:11) trapsize 425
\i (00:00:14) roam start
\i (00:00:14) roam y -16
\i (00:00:14) roam y -96
\i (00:00:14) roam y -64
\i (00:00:15) roam y -16
\i (00:00:15) roam y -32
\i (00:00:15) roam x 16
\i (00:00:15) roam y -160
\i (00:00:15) roam x 16
\i (00:00:15) roam y -224
\i (00:00:15) roam x 16
\i (00:00:15) roam y -80
\i (00:00:15) roam end
\i (00:00:16) roam start
\i (00:00:16) roam y -16
\i (00:00:16) roam y -48
\i (00:00:16) roam y -16
\i (00:00:16) roam y -16
\i (00:00:16) roam y -48
\i (00:00:16) roam y -112
\i (00:00:16) roam y -96
\i (00:00:16) roam y -64
\i (00:00:17) roam y -16
\i (00:00:17) roam y -16
\i (00:00:17) roam y -16
\i (00:00:17) roam y -16
\i (00:00:17) roam y -32
\i (00:00:17) roam y -16
\i (00:00:17) roam y -16
\i (00:00:17) roam y -16
\i (00:00:17) roam end
\i (00:00:19) setwindow form.find
\i (00:00:19) FORM find nets YES
\i (00:00:20) setwindow pcb
\i (00:00:20) shape edit boundary
\i (00:00:23) pick grid 11.6589 31.2500
\t (00:00:23) last pick: 11.6500 31.2500
\t (00:00:23) Cannot edit Filled Rectangle "J0, Package Geometry/Place_Bound_Top". Symbol "J0" has the FIXED property.
\t (00:00:23) Pick the edit starting point on the shape boundary.
\i (00:00:24) pick grid 10.5290 32.7537
\t (00:00:24) last pick: 10.5500 32.7500
\w (00:00:24) WARNING(SPMHGE-615): Nothing found ... pick selected shape boundary.
\i (00:00:27) pick grid 11.6759 31.2670
\t (00:00:27) last pick: 11.7000 31.2500
\t (00:00:27) Pick the next vertex or the closing point on the shape.
\i (00:00:31) pick grid 11.5910 31.9211
\t (00:00:31) last pick: 11.6000 31.9000
\t (00:00:31) Pick the next vertex or the closing point on the shape.
\i (00:00:32) pick grid 10.7499 33.2295
\t (00:00:32) last pick: 10.7500 33.2500
\t (00:00:32) Pick the next vertex or the closing point on the shape.
\i (00:00:35) pick grid 10.7839 38.7177
\t (00:00:35) last pick: 10.8000 38.7000
\t (00:00:35) Pick the next vertex or the closing point on the shape.
\i (00:00:36) zoom in 1
\i (00:00:36) setwindow pcb
\i (00:00:36) zoom in 10.7584 38.6327
\i (00:00:36) trapsize 212
\i (00:00:36) zoom in 1
\i (00:00:36) setwindow pcb
\i (00:00:36) zoom in 10.7584 38.6328
\i (00:00:36) trapsize 106
\i (00:00:36) zoom out 1
\i (00:00:36) setwindow pcb
\i (00:00:36) zoom out 10.7585 38.6328
\i (00:00:36) trapsize 212
\i (00:00:36) zoom out 1
\i (00:00:36) setwindow pcb
\i (00:00:36) zoom out 10.7585 38.6328
\i (00:00:36) trapsize 425
\i (00:00:37) roam start
\i (00:00:37) roam y -16
\i (00:00:37) roam y -32
\i (00:00:38) roam y -16
\i (00:00:38) roam y -16
\i (00:00:38) roam y -32
\i (00:00:38) roam y -32
\i (00:00:38) roam y -80
\i (00:00:38) roam y -32
\i (00:00:39) roam y 16
\i (00:00:39) roam y 16
\i (00:00:39) roam y -16
\i (00:00:39) roam y -48
\i (00:00:39) roam x -16
\i (00:00:39) roam y -96
\i (00:00:39) roam y -48
\i (00:00:40) roam y -16
\i (00:00:40) roam y -16
\i (00:00:40) roam y -48
\i (00:00:40) roam y -16
\i (00:00:40) roam y -16
\i (00:00:41) roam y -16
\i (00:00:41) roam x -16
\i (00:00:41) roam y -32
\i (00:00:41) roam y -80
\i (00:00:41) roam y -208
\i (00:00:41) roam x 16
\i (00:00:41) roam y 16
\i (00:00:41) roam y 80
\i (00:00:41) roam x 80
\i (00:00:41) roam y 656
\i (00:00:42) roam x 32
\i (00:00:42) roam y 416
\i (00:00:42) roam x 16
\i (00:00:42) roam y -96
\i (00:00:42) roam x 32
\i (00:00:42) roam y -592
\i (00:00:42) roam y -304
\i (00:00:42) roam y -80
\i (00:00:42) roam x -32
\i (00:00:42) roam y -16
\i (00:00:42) roam x -96
\i (00:00:42) roam x -144
\i (00:00:42) roam y 64
\i (00:00:42) roam x -64
\i (00:00:42) roam y 16
\i (00:00:42) roam x 32
\i (00:00:42) roam y -32
\i (00:00:43) roam x 64
\i (00:00:43) roam y -96
\i (00:00:43) roam x 48
\i (00:00:43) roam y -16
\i (00:00:43) roam x 176
\i (00:00:43) roam y -32
\i (00:00:43) roam x 176
\i (00:00:43) roam y -16
\i (00:00:43) roam x -16
\i (00:00:43) roam x -16
\i (00:00:43) roam x -160
\i (00:00:43) roam y 16
\i (00:00:43) roam x -240
\i (00:00:43) roam y 48
\i (00:00:43) roam x -128
\i (00:00:43) roam y 16
\i (00:00:44) roam x 16
\i (00:00:44) roam y -16
\i (00:00:44) roam x 144
\i (00:00:44) roam y -64
\i (00:00:44) roam x 32
\i (00:00:44) roam y -32
\i (00:00:44) roam end
\i (00:00:47) pick grid 10.7418 38.9223
\t (00:00:47) last pick: 10.7500 38.9000
\t (00:00:47) Pick the next vertex or the closing point on the shape.
\i (00:00:50) pick grid 10.9287 45.6765
\t (00:00:50) last pick: 10.9500 45.7000
\t (00:00:50) Pick DONE or a start point on another shape or void boundary.
\i (00:00:54) pick grid 10.6823 45.5745
\t (00:00:54) last pick: 10.7000 45.5500
\i (00:00:54) shape edit boundary
\t (00:00:54) Pick the edit starting point on the shape or void boundary.
\t (00:00:54) Cannot edit Shape "J1, Package Geometry/Place_Bound_Top". Symbol "J1" has the FIXED property.
\t (00:00:54) Cannot edit Filled Rectangle "J0, Package Geometry/Place_Bound_Top". Symbol "J0" has the FIXED property.
\t (00:00:54) Pick the edit starting point on the shape boundary.
\w (00:00:54) WARNING(SPMHGE-615): Nothing found ... pick selected shape boundary.
\i (00:00:55) pick grid 10.2915 45.2772
\t (00:00:55) last pick: 10.3000 45.3000
\w (00:00:55) WARNING(SPMHGE-615): Nothing found ... pick selected shape boundary.
\i (00:00:59) shape edit boundary
\t (00:00:59) Pick the edit starting point on the shape boundary.
\i (00:01:01) pick grid 9.9942 44.1812
\t (00:01:01) last pick: 10.0000 44.2000
\w (00:01:01) WARNING(SPMHGE-615): Nothing found ... pick selected shape boundary.
\i (00:01:04) prepopup 10.1301 43.6120
\i (00:01:06) done
\i (00:01:06) generaledit
\i (00:01:07) pick grid 9.7223 43.6545
\t (00:01:07) last pick: 9.7000 43.6500
\i (00:01:10) shape edit boundary
\i (00:01:17) QtSignal CVPLayerGrid CVPBoxAllBottom clicked false
\i (00:01:20) pick grid 9.9942 44.8099
\t (00:01:20) last pick: 10.0000 44.8000
\t (00:01:20) Cannot edit Filled Rectangle "J0, Package Geometry/Place_Bound_Top". Symbol "J0" has the FIXED property.
\t (00:01:20) Pick the edit starting point on the shape boundary.
\i (00:01:23) pick grid 9.4589 44.4276
\t (00:01:23) last pick: 9.4500 44.4500
\w (00:01:23) WARNING(SPMHGE-615): Nothing found ... pick selected shape boundary.
\i (00:01:26) pick grid 9.9857 44.7759
\t (00:01:26) last pick: 10.0000 44.8000
\t (00:01:26) Pick the next vertex or the closing point on the shape.
\i (00:01:29) prepopup 10.0027 45.1922
\i (00:01:30) oops
\t (00:01:30) last pick: 9.4500 44.4500
\t (00:01:30) Pick the edit starting point on the shape or void boundary.
\i (00:01:36) pick grid 10.6908 45.6085
\t (00:01:36) last pick: 10.7000 45.6000
\t (00:01:36) Pick the next vertex or the closing point on the shape.
\i (00:01:37) pick grid 10.4699 45.2941
\t (00:01:37) last pick: 10.4500 45.3000
\t (00:01:37) Pick DONE or a start point on another shape or void boundary.
\i (00:01:40) pick grid 10.4614 45.3536
\t (00:01:40) last pick: 10.4500 45.3500
\i (00:01:40) shape edit boundary
\t (00:01:40) Pick the edit starting point on the shape or void boundary.
\t (00:01:40) Cannot edit Filled Rectangle "J0, Package Geometry/Place_Bound_Top". Symbol "J0" has the FIXED property.
\t (00:01:40) Pick the edit starting point on the shape boundary.
\t (00:01:40) Pick the next vertex or the closing point on the shape.
\i (00:01:44) roam start
\i (00:01:44) roam y 16
\i (00:01:44) roam y 16
\i (00:01:44) roam y 16
\i (00:01:44) roam y 16
\i (00:01:44) roam y 16
\i (00:01:44) roam y 32
\i (00:01:44) roam y 32
\i (00:01:44) roam y 16
\i (00:01:45) roam y 16
\i (00:01:45) roam y 16
\i (00:01:45) roam y 16
\i (00:01:45) roam y 16
\i (00:01:45) roam y 16
\i (00:01:45) roam y 16
\i (00:01:45) roam y 32
\i (00:01:45) roam y 16
\i (00:01:45) roam y 16
\i (00:01:46) roam y 16
\i (00:01:46) roam y 16
\i (00:01:46) roam y 16
\i (00:01:46) roam y 16
\i (00:01:46) roam y 16
\i (00:01:46) roam y 16
\i (00:01:46) roam y 16
\i (00:01:46) roam y 16
\i (00:01:47) roam y 16
\i (00:01:47) roam y 16
\i (00:01:47) roam end
\i (00:01:49) pick grid 10.4275 32.3211
\t (00:01:49) last pick: 10.4500 32.3000
\t (00:01:49) Pick DONE or a start point on another shape or void boundary.
\i (00:01:50) zoom in 1
\i (00:01:50) setwindow pcb
\i (00:01:50) zoom in 9.4759 41.1482
\i (00:01:50) trapsize 212
\i (00:01:50) zoom in 1
\i (00:01:50) setwindow pcb
\i (00:01:50) zoom in 9.4972 41.1652
\i (00:01:50) trapsize 106
\i (00:01:51) zoom out 1
\i (00:01:51) setwindow pcb
\i (00:01:51) zoom out 9.7287 41.2799
\i (00:01:51) trapsize 212
\i (00:01:51) zoom out 1
\i (00:01:51) setwindow pcb
\i (00:01:51) zoom out 9.7288 41.2799
\i (00:01:51) trapsize 425
\i (00:01:51) zoom out 1
\i (00:01:51) setwindow pcb
\i (00:01:51) zoom out 9.7288 41.2799
\i (00:01:51) trapsize 850
\i (00:01:52) roam start
\i (00:01:52) roam y 16
\i (00:01:52) roam y 64
\i (00:01:52) roam y 96
\i (00:01:52) roam y 64
\i (00:01:52) roam y 16
\i (00:01:52) roam y -16
\i (00:01:52) roam y -96
\i (00:01:52) roam y -112
\i (00:01:52) roam y -48
\i (00:01:53) roam y -16
\i (00:01:53) roam y -32
\i (00:01:53) roam x 16
\i (00:01:53) roam y -160
\i (00:01:53) roam y -80
\i (00:01:53) roam end
\i (00:01:56) pick grid 10.4275 45.3111
\t (00:01:56) last pick: 10.4500 45.3000
\i (00:01:56) shape edit boundary
\t (00:01:56) Pick the edit starting point on the shape or void boundary.
\t (00:01:56) Cannot edit Filled Rectangle "J0, Package Geometry/Place_Bound_Top". Symbol "J0" has the FIXED property.
\t (00:01:56) Pick the edit starting point on the shape boundary.
\t (00:01:56) Pick the next vertex or the closing point on the shape.
\i (00:01:58) pick grid 10.4105 32.3805
\t (00:01:58) last pick: 10.4000 32.4000
\e (00:01:58) ERROR(SPMHGE-107): Line(s) cross the item being edited, pick again.
\t (00:01:58) Pick the next vertex or the closing point on the shape.
\e (00:01:58) ERROR(SPMHGE-107): Line(s) cross the item being edited, pick again.
\i (00:02:00) pick grid 10.5124 32.2786
\t (00:02:00) last pick: 10.5000 32.3000
\t (00:02:00) Pick DONE or a start point on another shape or void boundary.
\i (00:02:03) pick grid 9.9857 45.4471
\t (00:02:03) last pick: 10.0000 45.4500
\i (00:02:03) shape edit boundary
\t (00:02:03) Pick the edit starting point on the shape or void boundary.
\t (00:02:03) Cannot edit Filled Rectangle "J0, Package Geometry/Place_Bound_Top". Symbol "J0" has the FIXED property.
\t (00:02:03) Pick the edit starting point on the shape boundary.
\t (00:02:03) Pick the next vertex or the closing point on the shape.
\i (00:02:05) pick grid 10.0367 31.4630
\t (00:02:05) last pick: 10.0500 31.4500
\t (00:02:05) Pick DONE or a start point on another shape or void boundary.
\i (00:02:15) save
\i (00:02:16) fillin yes
\i (00:02:16) generaledit
\i (00:02:18) prepopup 12.5514 40.4855
\i (00:02:28) roam start
\i (00:02:28) roam x -16
\i (00:02:28) roam x -16
\i (00:02:28) roam x -16
\i (00:02:28) roam x -16
\i (00:02:29) roam x -16
\i (00:02:29) roam x -16
\i (00:02:29) roam x -96
\i (00:02:29) roam x -32
\i (00:02:29) roam y 16
\i (00:02:29) roam x 16
\i (00:02:29) roam x 384
\i (00:02:29) roam y -288
\i (00:02:29) roam x 416
\i (00:02:29) roam y -352
\i (00:02:29) roam x 96
\i (00:02:29) roam y -96
\i (00:02:29) roam y 16
\i (00:02:29) roam x -16
\i (00:02:29) roam y 96
\i (00:02:29) roam y 32
\i (00:02:30) roam x -16
\i (00:02:30) roam y 16
\i (00:02:30) roam x -16
\i (00:02:30) roam x -112
\i (00:02:30) roam y 80
\i (00:02:30) roam x -144
\i (00:02:30) roam y 80
\i (00:02:30) roam x -48
\i (00:02:30) roam y 32
\i (00:02:30) roam x -16
\i (00:02:30) roam y 16
\i (00:02:30) roam x -16
\i (00:02:30) roam y 16
\i (00:02:30) roam x -16
\i (00:02:30) roam x -64
\i (00:02:30) roam y 16
\i (00:02:30) roam x -64
\i (00:02:30) roam y 32
\i (00:02:30) roam x -32
\i (00:02:31) roam y 16
\i (00:02:31) roam x -16
\i (00:02:31) roam x -16
\i (00:02:38) roam y 16
\i (00:02:38) roam y 16
\i (00:02:38) roam y 16
\i (00:02:38) roam x -16
\i (00:02:38) roam y 16
\i (00:02:39) roam y 16
\i (00:02:39) roam x -16
\i (00:02:39) roam x -16
\i (00:02:39) roam y 16
\i (00:02:39) roam x -32
\i (00:02:39) roam x -16
\i (00:02:39) roam y 16
\i (00:02:39) roam x -16
\i (00:02:39) roam x -16
\i (00:02:39) roam y 16
\i (00:02:39) roam x -48
\i (00:02:39) roam x -48
\i (00:02:39) roam y 16
\i (00:02:39) roam x -32
\i (00:02:39) roam y 16
\i (00:02:39) roam x -48
\i (00:02:39) roam y 16
\i (00:02:39) roam x -16
\i (00:02:39) roam y 16
\i (00:02:39) roam x -16
\i (00:02:39) roam y 16
\i (00:02:39) roam x -16
\i (00:02:40) roam end
\i (00:02:41) pick grid 2.7642 44.3596
\t (00:02:41) last pick: 2.7500 44.3500
\i (00:02:43) pick grid 2.7642 44.9034
\t (00:02:43) last pick: 2.7500 44.9000
\i (00:02:43) pick grid dbl 2.7642 44.9034
\t (00:02:43) last pick: 2.7500 44.9000
\i (00:02:43) prepopup 2.7642 44.9034
\i (00:02:53) pick grid 2.7982 45.3112
\t (00:02:53) last pick: 2.8000 45.3000
\i (00:02:54) tab
\i (00:02:54) setwindow pcb
\i (00:02:54) mouse_pos 2.7982 45.3112
\i (00:02:54) tab
\i (00:02:59) tab
\i (00:02:59) setwindow pcb
\i (00:02:59) mouse_pos 2.9341 42.3886
\i (00:02:59) tab
\i (00:03:01) prepopup 2.9341 42.3886
\i (00:03:06) prepopup 2.7812 43.1872
\i (00:03:16) tab
\i (00:03:16) setwindow pcb
\i (00:03:16) mouse_pos 2.9171 43.8329
\i (00:03:16) tab
\i (00:03:17) prepopup 2.9171 43.8329
\i (00:03:20) tab
\i (00:03:20) setwindow pcb
\i (00:03:20) mouse_pos 2.8832 43.8839
\i (00:03:20) tab
\i (00:03:20) tab
\i (00:03:20) setwindow pcb
\i (00:03:20) mouse_pos 3.0191 42.4226
\i (00:03:20) tab
\i (00:03:22) pick grid 3.5798 41.8789
\t (00:03:22) last pick: 3.6000 41.9000
\i (00:03:23) prepopup 3.5798 41.8789
\i (00:03:25) pop dyn_option_select '@:@Change Width...'
\i (00:03:25) change width
\i (00:03:31) setwindow form.chgwidth
\i (00:03:31) FORM chgwidth chgwidth 0.1070
\i (00:03:31) FORM chgwidth done
\t (00:03:31) Changed 1 items out of 2 items found.
\i (00:03:31) setwindow pcb
\i (00:03:31) generaledit
\i (00:03:39) zoom out 1
\i (00:03:39) setwindow pcb
\i (00:03:39) zoom out -3.1488 43.8329
\i (00:03:39) trapsize 1699
\i (00:03:45) zoom out 1
\i (00:03:45) setwindow pcb
\i (00:03:45) zoom out 32.1256 15.2870
\i (00:03:45) trapsize 3398
\i (00:03:45) zoom in 1
\i (00:03:45) setwindow pcb
\i (00:03:45) zoom in 6.7403 4.3445
\i (00:03:45) trapsize 1699
\i (00:03:51) QtSignal CVPLayerGrid CVPBoxAllBottom clicked true
\i (00:03:55) prepopup 31.0383 28.2687
\i (00:03:56) prepopup 2.7983 25.7200
\i (00:04:01) save
\i (00:04:03) fillin yes
\i (00:04:03) generaledit
\i (00:04:10) setwindow form.find
\i (00:04:10) FORM find all_on
\i (00:04:12) setwindow pcb
\i (00:04:12) zoom in 1
\i (00:04:12) setwindow pcb
\i (00:04:12) zoom in 10.8183 15.7629
\i (00:04:12) trapsize 850
\i (00:04:12) zoom in 1
\i (00:04:12) setwindow pcb
\i (00:04:12) zoom in 10.5975 15.6609
\i (00:04:13) trapsize 425
\i (00:04:14) pick grid 9.1872 17.0033
\t (00:04:14) last pick: 9.2000 17.0000
\i (00:04:15) pick grid 9.2297 16.3916
\t (00:04:15) last pick: 9.2500 16.4000
\i (00:04:16) zoom out 1
\i (00:04:16) setwindow pcb
\i (00:04:16) zoom out 9.2891 16.4851
\i (00:04:16) trapsize 850
\i (00:04:16) zoom out 1
\i (00:04:16) setwindow pcb
\i (00:04:16) zoom out 9.2892 16.4850
\i (00:04:16) trapsize 1699
\i (00:04:21) QtSignal ColorVisibilityPane CVPGlobalVisOn clicked
\i (00:04:24) exit
\t (00:04:24) Journal end - Mon Aug 5 22:19:52 2024

10747
images/pico-pinout.svg Normal file

File diff suppressed because it is too large Load Diff

After

(image error) Size: 738 KiB

BIN
images/pico_family.jpg Normal file

Binary file not shown.

After

(image error) Size: 3.7 MiB

38
readme.md Normal file
View File

@ -0,0 +1,38 @@
# Raspberry Pi Pico PCB and Schematic Design
This repository contains the PCB and schematic design files for the Raspberry Pi Pico, a small, versatile microcontroller board based on the Raspberry Pi RP2040 microcontroller chip.
<div align="center">
<img width="500" src="./images/pico_family.jpg">
</div>
## Overview
The Raspberry Pi Pico is a low-cost, high-performance microcontroller board with flexible digital interfaces. The design files in this repository include the complete schematic and PCB layout, enabling you to understand the hardware design and modify it for your own projects.
## Features
- **Microcontroller**: [Raspberry Pi RP2040](https://www.raspberrypi.org/products/rp2040/)
- **Processor**: Dual ARM Cortex M0+ @ 133MHz
- **Memory**: 264KB SRAM
- **Flash**: 2MB onboard QSPI Flash
- **Connectivity**: 26 multifunction GPIO pins, including 3 analog inputs
- **Interfaces**: I2C, SPI, UART, PWM, ADC, and more
- **Form Factor**: 21mm x 51mm
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Pinouts
<div align="center">
<img src="./images/pico-pinout.svg">
</div>
## Resources
- [Raspberry Pi Pico Official Documentation](https://www.raspberrypi.org/documentation/rp2040/getting-started/)
- [Raspberry Pi Pico Datasheet](https://www.raspberrypi.org/documentation/rp2040/getting-started/)
- [Raspberry Pi Pico SDK Documentation](https://www.raspberrypi.org/documentation/rp2040/sdk/)
- [Getting Started with MicroPython on Raspberry Pi Pico](https://www.raspberrypi.org/documentation/rp2040/getting-started-with-micropython/)
- [Raspberry Pi Pico C/C++ SDK](https://www.raspberrypi.org/documentation/rp2040/getting-started-with-c/)
- [Raspberry Pi Foundation](https://www.raspberrypi.org/) for creating the RP2040 microcontroller and the Raspberry Pi Pico board.