
Front rear dual can-2026-11-02 before testpoint swap
johnb302/cmu-embedded
Repo for distributed embedded systems at CMU, 18-449

Pcb lab is an open-source printed circuit board by y-watal, from the y-watal/pcb_lab repository on GitHub. It is a 4-layer board of 118 × 250 mm with 285 parts on 302 nets, routed with 1,778 tracks and 228 vias.
It is built around the STM32F401RET6, SN65HVD230DR and ACS712ELCTR-05B-T, with the L298P, MCP2515T-I/ST-HX and CRCW060310K0FKEAC among its other parts. Its parts include 90 capacitors, 57 resistors, 22 diodes, 21 ICs and 15 switches. It belongs with the STM32 boards of this library.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 48 | 100nF | Capacitor_SMD:C_0603_1608Metric | C207, C208, C209, C222, C223, C224, C301, C302, C303, C304, C305, C306, C502, C503, C506, C507 +32 |
| 48 | 5015 | Keystone_5015:TestPoint_Keystone_5015_Micro_Mini | TP201, TP202, TP203, TP204, TP205, TP301, TP302, TP303, TP304, TP305, TP306, TP307, TP308, TP309, TP310, TP311 +32 |
| 22 | 10k | Resistor_SMD:R_0603_1608Metric | R43, R46, R47, R48, R49, R209, R218, R304, R305, R306, R307, R505, R508, R509, R510, R511 +6 |
| 16 | 22pF | Capacitor_SMD:C_0603_1608Metric | C73, C74, C75, C76, C77, C78, C79, C80, C307, C308, C309, C310, C525, C526, C528, C529 |
| 13 | 220R | Resistor_SMD:R_0603_1608Metric | R301, R302, R303, R502, R503, R504, R506, R507, R518, R519, R520, R521, R522 |
| 8 | 16 MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y5, Y6, Y7, Y8, Y301, Y302, Y501, Y502 |
| 8 | SK520B | Diode_SMD:D_SMB | D504, D505, D506, D507, D510, D511, D512, D513 |
| 6 | 10uF | Capacitor_SMD:C_0805_2012Metric | C201, C202, C203, C204, C205, C206 |
| 6 | 120R | Resistor_SMD:R_0603_1608Metric | R50, R51, R308, R309, R516, R517 |
| 6 | 219-2MSTR | Button_Switch_SMD:SW_DIP_SPSTx02_Slide_6.7x6.64mm_W8.61mm_P2.54mm_LowProfile | SW11, SW12, SW301, SW302, SW502, SW503 |
| 6 | 22uF | Capacitor_SMD:C_1206_3216Metric | C216, C217, C218, C219, C220, C221 |
| 6 | CVS-01TB | Button_Switch_SMD:SW_DIP_SPSTx01_Slide_Copal_CVS-01xB_W5.9mm_P1mm | SW13, SW14, SW303, SW304, SW504, SW505 |
| 6 | MCP2515T-I/ST | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U14, U15, U301, U302, U504, U505 |
| 6 | SN65HVD230DR | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U16, U17, U303, U304, U507, U508 |
| 4 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C504, C513, C538, C540 |
| 4 | LED_BLUE | LED_THT:LED_D3.0mm | D501, D502, D514, D515 |
| 4 | LED_YELLOW | LED_THT:LED_D3.0mm | D508, D509, D517, D518 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 10nF | Capacitor_SMD:C_0603_1608Metric | C210, C211, C212 |
| 3 | 20k | Resistor_SMD:R_0603_1608Metric | R202, R204, R206 |
| 3 | 33pF | Capacitor_SMD:C_0603_1608Metric | C213, C214, C215 |
| 3 | 47k | Resistor_SMD:R_0603_1608Metric | R201, R203, R205 |
| 3 | 51R | Resistor_SMD:R_0603_1608Metric | R213, R214, R215 |
| 3 | TPS564252DRLR | TPS564252DRLR:SOT6_DRL_TEX-M | U201, U202, U203 |
| 2 | 1uF | Capacitor_SMD:C_0603_1608Metric | C505, C539 |
| 2 | 30k | Resistor_SMD:R_0603_1608Metric | R207, R208 |
| 2 | 600R@100MHz | Inductor_SMD:L_0603_1608Metric | FB501, FB502 |
| 2 | ACS712xLCTR-05B | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U503, U506 |
| 2 | CAN_A_PROBE | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J302, J506 |
| 2 | CAN_B_PROBE | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J303, J507 |
| 2 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J501, J509 |
| 2 | Conn_01x06 | Connector_JST:JST_PH_B6B-PH-SM4-TB_1x06-1MP_P2.00mm_Vertical | J504, J505 |
| 2 | LED_RED | LED_THT:LED_D3.0mm | D503, D516 |
| 2 | STM32F401RETx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U13, U501 |
| 2 | SWD | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J502, J510 |
| 1 | 12A | Fuse:Fuse_Littelfuse-NANO2-451_453 | F201 |
| 1 | 1K | CRCW06031K00FKEA:RES_CRCW_0603-M | R1 |
| 1 | 220k | Resistor_SMD:R_0603_1608Metric | R211 |
| 1 | 220uF | EEE-FK1C221P:CAP_EEFK_E_PAN-M | C87 |
| 1 | 3.3uH | Inductor_SMD:L_Bourns_SRP5030T | L203 |
| 1 | 370k | Resistor_SMD:R_0603_1608Metric | R210 |
| 1 | 4.7uH | Inductor_SMD:L_Bourns_SRP5030T | L202 |
| 1 | 40m | WSL2512R0400FEA:RES_2512_WSL-M | R52 |
| 1 | 45.3k | Resistor_SMD:R_0603_1608Metric | R212 |
| 1 | 470uF | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C514 |
| 1 | 6.8uH | SRR1280:Inductor_Bourns-SRR1280 | L201 |
| 1 | AO4407A | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | Q201 |
| 1 | BZT52C12 | Diode_SMD:D_SOD-123 | D201 |
| 1 | DT_SELF_TEST | SWT0210-045026GSA:SW_SWT0210-045026GSA_REVA | S303 |
| 1 | INA180A1IDBVT | INA180A1IDBVT:DBV0005A_M | U18 |
| 1 | L298P | Package_SO:HSOP-20-1EP_11.0x15.9mm_P1.27mm_SlugDown | U502 |
| 1 | PI_DEG_A_BLUE | LED_THT:LED_D3.0mm | D301 |
| 1 | PI_DEG_B_BLUE | LED_THT:LED_D3.0mm | D302 |
| 1 | PI_ERROR_RED | LED_THT:LED_D3.0mm | D303 |
| 1 | PI_GPIO_40 | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J301 |
| 1 | PI_SELF_TEST | SWT0210-045026GSA:SW_SWT0210-045026GSA_REVA | S301 |
| 1 | SERVO | 39301039:CONN_55660330-SD_MOL | J12 |
| 1 | ST_SELF_TEST | SWT0210-045026GSA:SW_SWT0210-045026GSA_REVA | S302 |
| 1 | XT60-M | Connector_AMASS:AMASS_XT60-M_1x02_P7.20mm_Vertical | J201 |
It measures 118 × 250 mm and has 4 copper layers, 1.6 mm thick.
285 parts, built around the STM32F401RET6, SN65HVD230DR, ACS712ELCTR-05B-T and L298P. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the y-watal/pcb_lab repository on GitHub, at the commit this page was made from: the board is pcb_lab.kicad_pcb and its schematic Cockpit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask y-watal before reusing the design.

johnb302/cmu-embedded
Repo for distributed embedded systems at CMU, 18-449


alu-source/open_USAN
This project documents the software and hardware of an ultrasonic anemometer, created in cooperation between FH Aachen and DLR Göttingen

barkinvar/sugerCANe
A compact interface for three NPN, PNP or logic sensors on an FRC robot. Each port has a removable 5 V / 12 V power jumper; input type is configured in software.


micthiesen/crystal-shim
Aquarium skimmer controller: capacitive sensing, ESP32-C6 firmware, and separated mains switching


samregardie/449Project
Firmware for the STM32 Nucleo-F401RE (Zephyr) and the Raspberry Pi cockpit.