Hello everyone,
After I had always used complete boards for my small projects, I wanted to build my own.
This is my first board; I would like to ask some questions which I’m not really sure of and maybe you could look over the circuit to point out if there are errors I made.
My plan is to design it with EasyEDA and use the production and assembly service from JLCPCB.
The Microcontroller I’m using is a RP2040, because I’ve worked with the Raspi Devices before, and the documentation seems pretty good for beginners (mostly the Hardware Design Guide).
There are some components which I changed, because JLCPCB has “Basic Parts” which don’t cost more in the assembly process, for every part which is not a “Basic Part” I need to pay 3€ setup fee.
I will only get 5 Boards, which I won’t sell, so this would be getting expensive for this basic test board.
I have added my schematic and the BOM to the attachments.
The BOM includes the ws2812b and the header, but I’ll solder them myself. JLCPCB doesn’t support two side assembly, so no other chance

.
I’m currently working on making the PCB, if everything from the schematic looks good, I will add it to the post.
Currently the RP2040 is not available on JLCPCB so I thought about replacing it with a STM32F030C8T6 but currently I hope that it gets restocked in the near future.
Function:The board should just be a basic test board where I can test some code and with some lighting on the bottom.
I’ve added some GPIOs to a Header for future connection to buttons or something along the lines.
Questions:USB Protection:I’ve added a ProTek SRV05-4 TVS. I haven’t found circuits with this specific IC to verify my schematic, so I connected it like the Datasheet said. The Schottky on the 5V line is a MDD SS14.
Would the USB protection for 5V and Data work this way or is this done another way? I’ve read about littlefuses, but they are sadly not in the JLCPCB Basic Part list.
Crystal:I had to use another Crystal, because the one in the Raspi Guide isn’t supported for Assembly. The Crystal I choose is a X322512MSB4SI (12MHz like the one used by raspi). This Crystal has 4 pins of which two are GND, I connected it the same way Raspi does but had to calculate the Capacitors (Crystal CL: 20pf, Cstray=5pf). I used the formular form adafruits blog: “C1, C2 = 2*CL – 2*Cstray”
Schematic:Is there something which you would add or remove from the schematic to make it more readable or to comply with any rules? I tried to mimic the schematic design from people who seem to know what they are doing (

).
General:Would you make something another way or is there anything which would make sense to include in the schematic / design?
Datasheets for quick navigation:TVS:
https://datasheet.lcsc.com/lcsc/1809192313_ProTek-Devices-SRV05-4-P-T7_C85364.pdfCrystal X322512MSB4SI:
https://datasheet.lcsc.com/lcsc/2103291203_Yangxing-Tech-X322512MSB4SI_C9002.pdfRP2040 Hardware Design guide:
https://datasheets.raspberrypi.com/rp2040/hardware-design-with-rp2040.pdfW25Q128JVSIQ Flash SPI:
https://datasheet.lcsc.com/lcsc/1811142111_Winbond-Elec-W25Q128JVSIQ_C97521.pdfAO3400A MOSFET for 3.3 to 5v:
https://datasheet.lcsc.com/lcsc/1811081213_Alpha-&-Omega-Semicon-AO3400A_C20917.pdfThanks in advance for your help!