Caravel mvp
TinyTapeout·caravel-mvp-pcb
About the Caravel mvp PCB
Caravel mvp is an open source PCB design by TinyTapeout, published on GitHub under the Apache-2.0 license. It is a 4-layer board measuring 39 × 54 mm, with 55 components from 23 distinct parts.
Other key parts include the W25Q32JVSSIQ, AZ1117IH-3.3TRG1 and AP2112K-1.8. By type, the board carries 24 capacitors, 15 resistors, 6 connectors, 4 ICs, 2 switches and 2 diodes.
From the project
the minimum necessary to use a Caravel chip (Google MPW or chipIgnite)
This is a sample "minimum viable PCB" for Caravel chips: Google MPW or chipIgnite, including variants for TinyTapeout.
Fork this repo to get a head start on spinning your own Caravel based PCB.
The circuit includes all the critical (required) elements, basically:
power regulation; a clock signal; flash memory, for code; and the chip itself
along with basic passive support (bypass caps...) Full schematic PDF here

Main components on the Caravel mvp
Caravel mvp bill of materials (BOM)
55 components, 23 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | W25Q32JVSSIQ Caravel_QFN | QFN-64-1EP_9x9mm_P0.5mm_EP7.65x7.65mm | U1 |
| 1 | W25Q32JVSSIQ W25Q32JVSS | SOIC-8_5.23x5.23mm_P1.27mm | U2 |
| 1 | AZ1117IH-3.3TRG1 AZ1117-3.3 | SOT-223-3_TabPin2 | U3 |
| 1 | AP2112K-1.8 | SOT-23-5 | U4 |
| 1 | ECS-2520MVLC-100-CN-TR 10MHz | Oscillator_SMD_ECS_2520MV-xxx-xx-4Pin_2.5x2.0mm | X1 |
| 1 | USB4105-GF-A-12 USB_C_Receptacle_USB2.0 | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | Conn_01x02 | JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J2 |
| 1 | Conn_02x04_Odd_Even | PinHeader_2x04_P2.54mm_Vertical | J3 |
| 1 | Conn_01x06 | PinHeader_1x06_P2.54mm_Vertical | J4 |
| 1 | 613012243121 | PinSocket_2x06_P2.54mm_PMODHost1A | J5 |
| 1 | Conn_02x18_Odd_Even | PinHeader_2x18_P2.54mm_Vertical | J6 |
| 1 | 0ZCK0035FF2G 350mA | Fuse_0805_2012Metric | F1 |
| 2 | B3U-1000P | SW_SPST_B3U-1000P | SW1, SW2 |
| 2 | LED | LED_0603_1608Metric | D1, D2 |
| 15 | 100nF | C_0603_1608Metric | C1, C2, C6, C7, C8, C9, C10, C11 +7 |
| 1 | 6800pF | C_0603_1608Metric | C3 |
| 3 | 1uF | C_0603_1608Metric | C4, C5, C24 |
| 4 | 10uF | C_0805_2012Metric | C16, C18, C19, C21 |
| 1 | 22uF | C_0805_2012Metric | C20 |
| 1 | 1M | R_0603_1608Metric | R1 |
Show 3 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 8 | 10k | R_0603_1608Metric | R2, R4, R5, R8, R9, R10, R12, R13 |
| 4 | 5.1k | R_0603_1608Metric | R3, R6, R7, R11 |
| 2 | RC0603FR-07510RL 510 | R_0603_1608Metric | R14, R15 |
Caravel mvp design files
The KiCad project lives in the TinyTapeout/caravel-mvp-pcb repository on GitHub; these links point at the commit this page was built from.
- Layoutcaravel-mvp.kicad_pcb
- Schematiccaravel-mvp.kicad_sch
Caravel mvp: common questions
How big is the Caravel mvp PCB?
The Caravel mvp measures 39 × 54 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Caravel mvp?
55 components, from 23 distinct parts. The full bill of materials is listed on this page.
Where can I download the Caravel mvp design files?
From the TinyTapeout/caravel-mvp-pcb repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Caravel mvp design in my own project?
Yes, under the terms of its Apache-2.0 license, which TinyTapeout chose for the repository.