
Caravel pcb
efabless/caravel_board
This repo provides firmware examples, flash programming and diagnostic tools for testing Open MPW and chipIgnite projects using Caravel.

This repository provides firmware examples, flash programming tools, and diagnostic utilities for testing chipIgnite projects using the Caravel SoC.
Caravel pcb v3 FTDI flexy fixed is an open-source printed circuit board by chipfoundry, from the chipfoundry/caravel_board repository on GitHub. It is a 2-layer board of 76.2 × 70.2 mm with 60 parts on 86 nets, routed with 836 tracks and 104 vias.
It is built around the SN74LVC1G125DCKR-GK, W25Q32FVSSIG and AZ1117CH-1.8TRG1, with the FT232H and CSTNE12M0GH5L000R0 among its other parts. Its parts include 22 capacitors, 13 resistors, 10 connectors, 7 ICs and 3 diodes.
ChipFoundry - Firmware and hardware support for chipIgnite projects using Caravel.
This repository provides firmware examples, flash programming tools, and diagnostic utilities for testing chipIgnite projects using the Caravel SoC. It also includes schematics, layout files, and Gerber files for PCB evaluation and breakout boards.
This repository is optimized for chipIgnite shuttle projects. For detailed testing instructions and firmware examples, see the chipIgnite README.
The firmware/chipignite/ directory contains all the tools and examples you need to get started with your chipIgnite project.
To program your chipIgnite project on Caravel, connect the evaluation board using a USB micro B connector.
pip3 install pyftdi
cd firmware/chipignite/blink
make clean flashhttps://github.com/riscv/homebrew-riscv
https://github.com/riscv/riscv-gnu-toolchain
ChipFoundry provides diagnostic tools for chipIgnite projects:
firmware/chipignite/util/caravel_hkflash.py - Programs flash on the board through Caravel's housekeeping SPI interfacefirmware/chipignite/util/caravel_hkdebug.py - Menu-driven debug interface for Caravel via housekeeping SPIThese tools are used automatically by the Makefiles in the firmware project directories.
The current evaluation board for Caravel can be found here
xclk1.8V and 3.3V through J8 and J9. The traces have to be cut if they are supplied externally.vccd1 is connected to 1.8V through J3. The trace has to be cut if it is supplied externallyvddio is connected to 3.3V through J5. The trace has to be cut if it is supplied externallyThe most updated breakout board for Caravel can be found here
ChipFoundry - Enabling chipIgnite projects with Caravel SoC support.
For more information, visit ChipFoundry on GitHub.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 0.1uf - CC0805KRX7R9BB104 | Capacitor_SMD:C_0805_2012Metric | C2, C3, C4, C5, C6, C7, C8, C15, C22 |
| 7 | 10k - RC0805FR-0710KL | Resistor_SMD:R_0805_2012Metric | R1, R7, R8, R9, R10, R12, R13 |
| 4 | 100uf - GRM31CR60J107ME39L | Capacitor_SMD:C_1206_3216Metric | C9, C10, C11, C12 |
| 4 | 10uf - CC0805KKX5R8BB106 | Capacitor_SMD:C_0805_2012Metric | C13, C14, C18, C19 |
| 4 | Conn_01x02_Male | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J5, J6, J8, J9 |
| 3 | LED - 17-215SURC/S530-A2/TR8 | LED_SMD:LED_1206_3216Metric | D1, D2, D3 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric | R5, R6 |
| 2 | 150 - 0805W8J0151T5E | Resistor_SMD:R_0805_2012Metric | R3, R4 |
| 2 | 1uf | Capacitor_SMD:C_0805_2012Metric | C20, C21 |
| 2 | 22uf - CC0805MKX5R5BB226 | Capacitor_SMD:C_0805_2012Metric | C16, C17 |
| 2 | Conn_01x02_Female | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2, J3 |
| 2 | SN74LVC1G125DCKR | strive_foot_prints:SOT65P210X110-5N | U2, U3 |
| 1 | 0.01uf - CC0805JRX7R9BB103 | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | 12K 1% - 0805W8F1202T5E | Resistor_SMD:R_0805_2012Metric | R2 |
| 1 | 82 - 0805W8F820JT5E | Resistor_SMD:R_0805_2012Metric | R11 |
| 1 | AZ1117-3.3 | Package_TO_SOT_SMD:SOT-223 | U5 |
| 1 | AZ1117CH-1.8TRG1 | Package_TO_SOT_SMD:SOT-223 | U4 |
| 1 | CSTNE12M0GH5L000R0 | strive_foot_prints:CSTNE12M0GH5L000R0 | Y1 |
| 1 | Conn_01x06_Female | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J7 |
| 1 | Conn_01x20_Female | Connector_PinHeader_2.54mm:PinHeader_1x27_P2.54mm_Vertical | J11 |
| 1 | Conn_01x27_Female | Connector_PinHeader_2.54mm:PinHeader_1x27_P2.54mm_Vertical | J10 |
| 1 | DSC6001_10MHZ | strive_foot_prints:DSC6001JE1A-010.0000 | X1 |
| 1 | FT232H | FT232HQ-REEL:QFN50P800X800X90-49N | U1 |
| 1 | Logo | Caravel_Board:logo | T1 |
| 1 | Logo | Caravel_Board:ef_logo | T2 |
| 1 | SW_Push - SKQGADE010 | strive_foot_prints:SW4-SMD-5.2X5.2X1.5MM | SW1 |
| 1 | USB_B_Micro - 10118193-0001LF | strive_foot_prints:FCI_10118193-0001LF | J1 |
| 1 | W25Q32FVSS | strive_foot_prints:SOIC127P790X216-8N | U7 |
| 1 | caravel_breakout | Caravel_Board:caravel_breakout_flexy | U6 |

efabless/caravel_board
This repo provides firmware examples, flash programming and diagnostic tools for testing Open MPW and chipIgnite projects using Caravel.



MifralTech/Lacerta_CF
An open-source hardware platform that accelerates the design and deployment of customizable graphical interfaces for embedded systems.

weyer7/Caravel-Breakout-Rev-1.1
A small-footprint caravel breakout board based off of efabless Caravel REV 5 development board


FPGA-Research/FABulous_board
A PCB created for FABulous FPGAs, based on the caravel board.

It measures 76.2 × 70.2 mm and has 2 copper layers, 1.6 mm thick.
60 parts, built around the SN74LVC1G125DCKR-GK, W25Q32FVSSIG, AZ1117CH-1.8TRG1 and FT232H. 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 chipfoundry/caravel_board repository on GitHub, at the commit this page was made from: the board is hardware/development/_archive/caravel_pcb_v3_FTDI_prev/caravel_pcb_v3_FTDI_flexy_fixed.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask chipfoundry before reusing the design.