Skip to content

Commit 9b6c4ff

Browse files
authored
Merge pull request #7 from ziteh/rev1.1
Rev 1.1
2 parents 64e3a8a + 1ef70d0 commit 9b6c4ff

11 files changed

+9928
-10500
lines changed

Diff for: PCBA/rp-micro_bom.csv

+17-20
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,17 @@
1-
Comment,Designator,Footprint,JLCPCB Part #
2-
"1uF","C1,C2,C8,C16","Capacitor_SMD:C_0402_1005Metric","C52923"
3-
"0.1uF","C3,C6,C7,C9,C10,C11,C12,C13,C14,C15","Capacitor_SMD:C_0402_1005Metric","C307331"
4-
"20pF","C4,C5","Capacitor_SMD:C_0402_1005Metric","C1554"
5-
"B5817","D1","Diode_SMD:D_SOD-323","C123899"
6-
"500mA, 6V","F1","Fuse:Fuse_0805_2012Metric","C269104"
7-
"USB_C_Receptacle_USB2.0","J1","rp-micro:USB_C_Receptacle_TYPE-C-31-M-12","C165948"
8-
"RED","LD1","LED_SMD:LED_0603_1608Metric","C2286"
9-
"BLUE","LD2","LED_SMD:LED_0603_1608Metric","C72041"
10-
"5.1k","R1,R2","Resistor_SMD:R_0402_1005Metric","C25905"
11-
"330","R3,R10","Resistor_SMD:R_0402_1005Metric","C25104"
12-
"27","R4,R5","Resistor_SMD:R_0402_1005Metric","C25100"
13-
"10k","R6,R9","Resistor_SMD:R_0402_1005Metric","C25744"
14-
"1k","R7,R8","Resistor_SMD:R_0402_1005Metric","C11702"
15-
"BOOT","SW1","Button_Switch_SMD:SW_SPST_B3U-1000P","C231329"
16-
"RESET","SW2","Button_Switch_SMD:SW_SPST_B3U-1000P","C231329"
17-
"RT9013-33GB","U1","Package_TO_SOT_SMD:SOT-23-5","C47773"
18-
"W25Q64JVXGIQ","U2","rp-micro:XSON-8 (4x4mm)","C2940195"
19-
"RP2040","U3","Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm","C2040"
20-
"12MHz","Y1","Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm","C9002"
1+
Comment,Designator,Footprint,LCSC
2+
1k,"R3,R4,R9",R_0402_1005Metric,C11702
3+
B5817,D1,D_SOD-323_HandSoldering,C123899
4+
20pF,"C3,C4",C_0402_1005Metric,C1554
5+
USB_C_Receptacle_USB2.0,J1,USB Type-C Mid-Mount Receptacle 16P,C168688
6+
RP2040,U1,QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm,C2040
7+
BOOT,"SW1,SW2",SW_SPST_B3U-1000P,C231329
8+
27,"R1,R2",R_0402_1005Metric,C25100
9+
10k,"R5,R8",R_0402_1005Metric,C25744
10+
5.1k,"R6,R7",R_0402_1005Metric,C25905
11+
"500mA, 6V",F1,Fuse_0805_2012Metric,C269104
12+
W25Q64JVXGIQ,U2,XSON-8 (4x4mm),C2940195
13+
100nF,"C1,C10,C11,C12,C15,C2,C5,C6,C8,C9",C_0402_1005Metric,C307331
14+
RT9013-33GB,U3,SOT-23-5,C47773
15+
1uF,"C13,C14,C16,C7",C_0402_1005Metric,C52923
16+
BLUE,LD1,LED_0603_1608Metric,C72041
17+
12MHz,Y1,Crystal_SMD_3225-4Pin_3.2x2.5mm,C9002

Diff for: PCBA/rp-micro_cpl.csv

+38-40
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,39 @@
11
Designator,Val,Package,Mid X,Mid Y,Rotation,Layer
2-
J2,Conn_01x12,PinHeader_1x12_P2.54mm_Vertical,-132.08,-60.96,180,bottom
3-
J3,Conn_01x12,PinHeader_1x12_P2.54mm_Vertical,-147.32,-60.96,180,bottom
4-
C1,1uF,C_0402_1005Metric,144.145,-70.104,0,top
5-
C2,1uF,C_0402_1005Metric,144.1196,-65.532,180,top
6-
C3,0.1uF,C_0402_1005Metric,136.525,-65.55,180,top
7-
C4,20pF,C_0402_1005Metric,133.985,-86.614,-90,top
8-
C5,20pF,C_0402_1005Metric,139.827,-86.36,180,top
9-
C6,0.1uF,C_0402_1005Metric,141.732,-85.344,0,top
10-
C7,0.1uF,C_0402_1005Metric,139.065,-74.041,90,top
11-
C8,1uF,C_0402_1005Metric,141.605,-74.041,90,top
12-
C9,0.1uF,C_0402_1005Metric,134.366,-80.772,180,top
13-
C10,0.1uF,C_0402_1005Metric,141.732,-86.36,0,top
14-
C11,0.1uF,C_0402_1005Metric,144.907,-76.962,0,top
15-
C12,0.1uF,C_0402_1005Metric,145.034,-80.645,0,top
16-
C13,0.1uF,C_0402_1005Metric,140.081,-74.041,90,top
17-
C14,0.1uF,C_0402_1005Metric,135.001,-76.454,90,top
18-
C15,0.1uF,C_0402_1005Metric,144.907,-75.946,0,top
19-
C16,1uF,C_0402_1005Metric,142.621,-74.041,90,top
20-
D1,B5817,D_SOD-323,140.208,-69.088,180,top
21-
F1,"500mA, 6V",Fuse_0805_2012Metric,140.208,-67.056,180,top
22-
J1,USB_C_Receptacle_USB2.0,USB_C_Receptacle_TYPE-C-31-M-12,139.7,-59.69,180,top
23-
J4,Conn_01x05,PinHeader_1x05_P2.54mm_Vertical,134.625,-88.9,90,top
24-
LD1,RED,LED_0603_1608Metric,132.842,-58.674,180,top
25-
LD2,BLUE,LED_0603_1608Metric,146.558,-58.674,0,top
26-
R1,5.1k,R_0402_1005Metric,145.542,-64.008,-90,top
27-
R2,5.1k,R_0402_1005Metric,133.858,-64.008,90,top
28-
R3,330,R_0402_1005Metric,133.858,-60.452,90,top
29-
R4,27,R_0402_1005Metric,140.081,-72.136,-90,top
30-
R5,27,R_0402_1005Metric,141.097,-72.136,-90,top
31-
R6,10k,R_0402_1005Metric,139.065,-72.136,-90,top
32-
R7,1k,R_0402_1005Metric,138.049,-72.136,-90,top
33-
R8,1k,R_0402_1005Metric,139.319,-84.836,90,top
34-
R9,10k,R_0402_1005Metric,143.764,-85.471,90,top
35-
R10,330,R_0402_1005Metric,145.542,-60.452,90,top
36-
SW1,BOOT,SW_SPST_B3U-1000P,134.62,-73.025,90,top
37-
SW2,RESET,SW_SPST_B3U-1000P,144.78,-73.025,90,top
38-
U1,RT9013-33GB,SOT-23-5,144.145,-67.818,0,top
39-
U2,W25Q64JVXGIQ,XSON-8 (4x4mm),135.89,-68.326,0,top
40-
U3,RP2040,QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm,139.7,-79.629,0,top
41-
Y1,12MHz,Crystal_SMD_3225-4Pin_3.2x2.5mm,136.652,-85.852,180,top
2+
C1,100nF,C_0402_1005Metric,11.6332,-27.178,-90,top
3+
C2,100nF,C_0402_1005Metric,3.81,-22.479,180,top
4+
C3,20pF,C_0402_1005Metric,6.1468,-29.337,90,top
5+
C4,20pF,C_0402_1005Metric,11.6332,-29.3285,-90,top
6+
C5,100nF,C_0402_1005Metric,7.5692,-14.986,90,top
7+
C6,100nF,C_0402_1005Metric,10.6172,-27.178,-90,top
8+
C7,1uF,C_0402_1005Metric,11.6332,-16.002,90,top
9+
C8,100nF,C_0402_1005Metric,14.097,-18.161,0,top
10+
C9,100nF,C_0402_1005Metric,14.097,-22.352,0,top
11+
C10,100nF,C_0402_1005Metric,8.5852,-14.986,90,top
12+
C11,100nF,C_0402_1005Metric,4.191,-17.399,90,top
13+
C12,100nF,C_0402_1005Metric,14.097,-17.145,0,top
14+
C13,1uF,C_0402_1005Metric,12.6492,-16.002,90,top
15+
C14,1uF,C_0402_1005Metric,14.732,-11.938,-90,top
16+
C15,100nF,C_0402_1005Metric,3.429,-10.668,180,top
17+
C16,1uF,C_0402_1005Metric,14.732,-13.97,-90,top
18+
D1,B5817,D_SOD-323_HandSoldering,14.351,-9.144,90,top
19+
F1,"500mA, 6V",Fuse_0805_2012Metric,12.319,-9.271,-90,top
20+
J1,USB_C_Receptacle_USB2.0,USB Type-C Mid-Mount Receptacle 16P,8.89,-2.3368,180,top
21+
J2,Conn_01x12,PinHeader_1x12_P2.54mm_Vertical,1.27,-3.81,0,bottom
22+
J3,Conn_01x05,PinHeader_1x05_P2.54mm_Vertical,3.815,-31.75,90,top
23+
J4,Conn_01x12,PinHeader_1x12_P2.54mm_Vertical,16.51,-3.81,0,bottom
24+
LD1,BLUE,LED_0603_1608Metric,4.064,-8.382,0,top
25+
R1,27,R_0402_1005Metric,9.6012,-16.002,-90,top
26+
R2,27,R_0402_1005Metric,10.6172,-16.002,-90,top
27+
R3,1k,R_0402_1005Metric,10.6172,-29.3285,90,top
28+
R4,1k,R_0402_1005Metric,6.1468,-27.0764,90,top
29+
R5,10k,R_0402_1005Metric,3.175,-17.399,90,top
30+
R6,5.1k,R_0402_1005Metric,10.795,-9.779,-90,top
31+
R7,5.1k,R_0402_1005Metric,5.461,-9.652,180,top
32+
R8,10k,R_0402_1005Metric,14.097,-24.892,180,top
33+
R9,1k,R_0402_1005Metric,3.425,-9.65,180,top
34+
SW1,BOOT,SW_SPST_B3U-1000P,3.937,-27.94,90,top
35+
SW2,RESET,SW_SPST_B3U-1000P,13.843,-27.94,90,top
36+
U1,RP2040,QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm,8.89,-21.209,0,top
37+
U2,W25Q64JVXGIQ,XSON-8 (4x4mm),4.6228,-13.589,90,top
38+
U3,RT9013-33GB,SOT-23-5,12.446,-12.954,90,top
39+
Y1,12MHz,Crystal_SMD_3225-4Pin_3.2x2.5mm,8.382,-28.1855,90,top

Diff for: README.md

+27-33
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,44 @@
11
# RP Micro
22

3-
![render](https://imgur.com/WovWqdM.png)
3+
![](https://i.imgur.com/sVGqRyk.jpg)
44

5-
*PR Micro* is a Pro Micro compatible RP2040 board with USB Type-C, inspired by the [plut0nium/0xB2](https://github.com/plut0nium/0xB2) and [joshajohnson/sea-picro](https://github.com/joshajohnson/sea-picro).
5+
*PR Micro* is a Pro Micro compatible RP2040 board with USB Type-C and 8MB flash, inspired by the [plut0nium/0xB2](https://github.com/plut0nium/0xB2), [joshajohnson/sea-picro](https://github.com/joshajohnson/sea-picro) and [Elite-Pi](https://docs.keeb.io/elite-pi-guide), specialized design for keyboards.
66

77
Go to [Releases](https://github.com/ziteh/rp-micro/releases) for Gerber, schematic and PCBA files.
88

99
> A part of [ErgoSNM keyboard](https://github.com/ziteh/ergo-snm-keyboard).
1010
1111
## Pinout
1212

13-
![pinout](https://imgur.com/qrDTd9H.png)
13+
![pinout](https://i.imgur.com/871myU2.png)
1414

15-
- [SparkFun Pro Micro - RP2040](https://www.sparkfun.com/products/18288) compatible pinout, with additional 5 pins ([Elite-C](https://deskthority.net/wiki/Elite-C) style, but the pinout not identical to [Elite-Pi](https://docs.keeb.io/elite-pi-guide)).
15+
- [SparkFun Pro Micro - RP2040](https://www.sparkfun.com/products/18288) compatible pinout, with additional 5+2 pins (Elite-C and Elite-Pi style, but the pinout not identical to Elite-Pi).
1616
- RAW: LDO regulator VIN pin.
17-
- Blue LED (top right): State/User LED (Connect to GP25).
18-
- Red LED (top left): 3.3V power indicator.
17+
- Blue LED `LD1`: State/User LED (Connect to GP25).
1918
- All the GPIO pins of RP2040 can be used as PWM output.
19+
- Select whether the 3rd and 4th pads in the left row are GND or GP10/GP11 by using solder bridge jumper `SB1` and `SB2`, the default is GND. To access GP10 or GP11, you need to cut the connection between the solder bridge and GND pad, and then connect the GPIO pads with solder. Great idea from Elite-Pi.
2020

21-
In fact, the RP2040 GPIO pin functions is very flexible, the above pinout figure is a simplified version,
22-
please refer to the [RP2040 datasheet](https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf) "*1.4.3. GPIO Functions*" section for details.
21+
In fact, the RP2040 GPIO pin functions is very flexible, the above pinout figure is a simplified version, please refer to the [RP2040 datasheet](https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf) "*1.4.3. GPIO Functions*" section for details.
2322

2423
## BOM
25-
26-
| Designator | Value | Footprint | Description |
27-
| ------------------- | ----------------------- | ----------------------------------- | ------------------------------------------------- |
28-
| C1, C2, C8, C16 | 1uF | 0402 (1005 Metric) | LDO input/output and RP2040 decoupling capacitors |
29-
| C3, C6, C7, C9\~C15 | 0.1uF | 0402 (1005 Metric) | Flash and RP2040 decoupling capacitors |
30-
| C4, C5 | 20pF | 0402 (1005 Metric) | Crystal load capacitors |
31-
| D1 | B5817 | SOD-323 | USB VBUS diode |
32-
| F1 | 500mA, 6V | 0805 (2012 Metric) | USB VBUS fuse |
33-
| J1 | USB-C Receptacle USB2.0 | USB-C Receptacle HRO TYPE-C-31-M-12 | USB Type-C connector |
34-
| LD1 | RED | 0603 (1608 Metric) | 3.3V power indicator |
35-
| LD2 | BLUE | 0603 (1608 Metric) | State/User LED |
36-
| R1, R2 | 5.1k | 0402 (1005 Metric) | USB Type-C CC resistors |
37-
| R3, R10 | 330 | 0402 (1005 Metric) | LED series resistors |
38-
| R4, R5 | 27 | 0402 (1005 Metric) | RP2040 USB D+/- series termination resistors |
39-
| R6, R9 | 10k | 0402 (1005 Metric) | |
40-
| R7, R8 | 1k | 0402 (1005 Metric) | |
41-
| SW1, SW2 | BOOT and RESET buttons | B3U-1000P | BOOT and RESET buttons |
42-
| U1 | RT9013-33GB | SOT-23-5 | 3.3V/500mA output LDO regulator |
43-
| U2 | W25Q64JVXGIQ | XSON-8 (4x4mm) | 8MB flash |
44-
| U3 | RP2040 | QFN-56-1EP 7x7mm P0.4mm EP3.2x3.2mm | MCU |
45-
| Y1 | 12MHz | 3225-4Pin (3.2x2.5mm) | Crystal for RP2040 |
24+
| Designator | Value | Footprint | Description |
25+
| --------------------------------- | ------------------------------ | ----------------------------------- | ------------------------------------------------- |
26+
| R1,R2 | 27 | 0402 (1005 Metric) | RP2040 USB D+/- series termination resistors |
27+
| R3,R4,R9 | 1k | 0402 (1005 Metric) | |
28+
| R5,R8 | 10k | 0402 (1005 Metric) | |
29+
| R6,R7 | 5.1k | 0402 (1005 Metric) | USB Type-C CC resistors |
30+
| C1,C2,C5,C6,C8,C9,C10,C11,C12,C15 | 100nF | 0402 (1005 Metric) | Flash and RP2040 decoupling capacitors |
31+
| C3,C4 | 20pF | 0402 (1005 Metric) | Crystal load capacitors |
32+
| C7,C13,C14,C16 | 1uF | 0402 (1005 Metric) | LDO input/output and RP2040 decoupling capacitors |
33+
| LD1 | BLUE | 0603 (1608 Metric) | State/User LED |
34+
| D1 | B5817 | SOD-323 | USB VBUS diode |
35+
| F1 | 500mA, 6V | 0805 (2012 Metric) | USB VBUS fuse |
36+
| J1 | USB-C Mid-Mount Receptacle 16P | 918-418K2024S40000 | USB Type-C connector |
37+
| SW1,SW2 | BOOT and RESET buttons | B3U-1000P | Buttons |
38+
| U1 | RP2040 | QFN-56-1EP 7x7mm P0.4mm EP3.2x3.2mm | MCU |
39+
| U2 | W25Q64JVXGIQ | XSON-8 (4x4mm) | 8MB (64Mbit) flash |
40+
| U3 | RT9013-33GB | SOT-23-5 | 3.3V/500mA LDO regulator |
41+
| Y1 | 12MHz | 3225-4Pin (3.2x2.5mm) | Crystal for RE2040 |
4642

4743
There is not designator silkscreen on PCB, please use your browser to open the `ibom.html` file (placed in [Release page](https://github.com/ziteh/rp-micro/releases) and [`bom/ibom.html`](./bom/ibom.html)) to refer to the placement of the parts, it is generated by [Interactive HTML BOM](https://github.com/openscopeproject/InteractiveHtmlBom) plugin.
4844

@@ -52,14 +48,12 @@ There is not designator silkscreen on PCB, please use your browser to open the `
5248

5349
| Top | Bottom | Layers |
5450
| :-------------------------------------: | :----------------------------------------: | :----------------------------------------: |
55-
| ![top](https://imgur.com/Z74vmrD.jpg) | ![bottom](https://imgur.com/x0gahDK.jpg) | ![layers](https://i.imgur.com/5UMG5ty.jpg) |
51+
| ![top](https://i.imgur.com/2enqVDR.png) | ![bottom](https://i.imgur.com/HTMohGL.png) | ![layers](https://i.imgur.com/VAw90Cm.jpg) |
5652

5753

5854
## PCBA
5955

60-
The BOM and CPL files for PCBA are placed in the [`PCBA`](./PCBA/) folder and [Releases](https://github.com/ziteh/rp-micro/releases) page.
61-
62-
[BOM generator scritp](https://gist.github.com/ziteh/e79bc244e6f5e5383c074971265d7da6)
56+
Support JLCPCB's PCBA service, the BOM and CPL files for PCBA are placed in the [`PCBA`](./PCBA/) folder and [Releases](https://github.com/ziteh/rp-micro/releases) page. Generated by [KiCad JLCPCB Tools](https://github.com/Bouni/kicad-jlcpcb-tools) plugin.
6357

6458
## Board Characteristics
6559

Diff for: bom/ibom.html

+1-1
Large diffs are not rendered by default.

Diff for: changelog.md

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Changelog
2+
3+
## [1.1.0] 2023-01-02
4+
### Added
5+
- Solder bridges SB1 and SB2 added. This allows the user to select whether pins 3 and 4 of the left pin header are GND or GPIO10 and 11 respectively.
6+
7+
### Removed
8+
- Remove 3.3V power indicator.
9+
10+
### Changed
11+
- Replace USB Type-C to mid-mount receptacle, from "HRO TYPE-C-31-M-12" to "918-418K2024S40000".
12+
- Change the bottom row pinout, from "GP10, 11, 12, 16, 17" to "GP12, 13, 14, 16, 17".
13+
- Increase the size of SWDIO and SWCLK pads.
14+
- Change the D1 footprint to hand soldering version.
15+
- Replace the LED series resistor with a higher resistance value.
16+
17+
## [1.0.0] 2022-11-07
18+
First release.

Diff for: hardware/rp-micro.kicad_dru

+1-1
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@
8181
(condition "A.Type =='Via'"))
8282

8383
(rule "Min annular ring PTH"
84-
(constraint annular_width (min 0.3mm))
84+
(constraint annular_width (min 0.13mm))
8585
(condition "A.Pad_Type == 'Through-hole'"))
8686

8787
# For V-Cut line min clearance >= 0.4mm

0 commit comments

Comments
 (0)