Skip to the content
2 layers76.2 × 70.2 mmCaravel pcb v3 FTDI flexy fixed, the printed circuit board in 3D

Caravel pcb v3 FTDI flexy fixed

chipfoundry/caravel_board1

This repository provides firmware examples, flash programming tools, and diagnostic utilities for testing chipIgnite projects using the Caravel SoC.

Size
76.2 × 70.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
60
Nets
86
Pads
359
Tracks, vias
836, 104
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
6 May 2025
Updated
30 Jun 2026

Overview

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.

Main components

5

README

README.md

Caravel Board

ChipFoundry Logo

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.

chipIgnite Projects

chipIgnite Logo

This repository is optimized for chipIgnite shuttle projects. For detailed testing instructions and firmware examples, see the chipIgnite README.

Quick Start

The firmware/chipignite/ directory contains all the tools and examples you need to get started with your chipIgnite project.

Firmware

Requirements

  • Python 3.6 or later
  • RISC-V toolchain (see installation instructions below)
  • USB micro B cable for connecting the evaluation board

Getting Started with chipIgnite

To program your chipIgnite project on Caravel, connect the evaluation board using a USB micro B connector.

bash
pip3 install pyftdi

cd firmware/chipignite/blink

make clean flash

Install Toolchain for Compiling Code

For Mac

https://github.com/riscv/homebrew-riscv

For Linux

https://github.com/riscv/riscv-gnu-toolchain

Diagnostics

ChipFoundry provides diagnostic tools for chipIgnite projects:

  • firmware/chipignite/util/caravel_hkflash.py - Programs flash on the board through Caravel's housekeeping SPI interface
  • firmware/chipignite/util/caravel_hkdebug.py - Menu-driven debug interface for Caravel via housekeeping SPI

These tools are used automatically by the Makefiles in the firmware project directories.

Hardware

The current evaluation board for Caravel can be found here

  • The clock is driven by X1 with a frequency of 10MHz. To drive the clock with custom frequency, disable X1 through J6 and use the external pin for xclk
  • The voltage regulator U5 and U6 supply 1.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 externally
  • vddio is connected to 3.3V through J5. The trace has to be cut if it is supplied externally

The 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.

Parts

60
QtyValueFootprintReferences
90.1uf - CC0805KRX7R9BB104Capacitor_SMD:C_0805_2012MetricC2, C3, C4, C5, C6, C7, C8, C15, C22
710k - RC0805FR-0710KLResistor_SMD:R_0805_2012MetricR1, R7, R8, R9, R10, R12, R13
4100uf - GRM31CR60J107ME39LCapacitor_SMD:C_1206_3216MetricC9, C10, C11, C12
410uf - CC0805KKX5R8BB106Capacitor_SMD:C_0805_2012MetricC13, C14, C18, C19
4Conn_01x02_MaleConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ5, J6, J8, J9
3LED - 17-215SURC/S530-A2/TR8LED_SMD:LED_1206_3216MetricD1, D2, D3
210kResistor_SMD:R_0805_2012MetricR5, R6
2150 - 0805W8J0151T5EResistor_SMD:R_0805_2012MetricR3, R4
21ufCapacitor_SMD:C_0805_2012MetricC20, C21
222uf - CC0805MKX5R5BB226Capacitor_SMD:C_0805_2012MetricC16, C17
2Conn_01x02_FemaleConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2, J3
2SN74LVC1G125DCKRstrive_foot_prints:SOT65P210X110-5NU2, U3
10.01uf - CC0805JRX7R9BB103Capacitor_SMD:C_0805_2012MetricC1
112K 1% - 0805W8F1202T5EResistor_SMD:R_0805_2012MetricR2
182 - 0805W8F820JT5EResistor_SMD:R_0805_2012MetricR11
1AZ1117-3.3Package_TO_SOT_SMD:SOT-223U5
1AZ1117CH-1.8TRG1Package_TO_SOT_SMD:SOT-223U4
1CSTNE12M0GH5L000R0strive_foot_prints:CSTNE12M0GH5L000R0Y1
1Conn_01x06_FemaleConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ7
1Conn_01x20_FemaleConnector_PinHeader_2.54mm:PinHeader_1x27_P2.54mm_VerticalJ11
1Conn_01x27_FemaleConnector_PinHeader_2.54mm:PinHeader_1x27_P2.54mm_VerticalJ10
1DSC6001_10MHZstrive_foot_prints:DSC6001JE1A-010.0000X1
1FT232HFT232HQ-REEL:QFN50P800X800X90-49NU1
1LogoCaravel_Board:logoT1
1LogoCaravel_Board:ef_logoT2
1SW_Push - SKQGADE010strive_foot_prints:SW4-SMD-5.2X5.2X1.5MMSW1
1USB_B_Micro - 10118193-0001LFstrive_foot_prints:FCI_10118193-0001LFJ1
1W25Q32FVSSstrive_foot_prints:SOIC127P790X216-8NU7
1caravel_breakoutCaravel_Board:caravel_breakout_flexyU6

Similar boards

  • 2 layers54.5 × 52.1 mmCaravel pcb, the printed circuit board in 3D

    Caravel pcb

    efabless/caravel_board

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

    73 parts40
  • 2 layers76.2 × 73.8 mmLacerta v2 1, the printed circuit board in 3D

    Lacerta v2 1

    MifralTech/Lacerta_CF

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

    80 partsApache-2.0
  • 2 layers34.1 × 51.9 mmCaravel Breakout Rev-1.1, the printed circuit board in 3D

    Caravel Breakout Rev-1.1

    weyer7/Caravel-Breakout-Rev-1.1

    A small-footprint caravel breakout board based off of efabless Caravel REV 5 development board

    61 parts
  • 4 layers22.9 × 54.6 mmRavenna, the printed circuit board in 3D

    Ravenna

    efabless/ravenna

    32-bit RISC-V microcontroller

    64 parts13
  • 4 layers101.2 × 63.5 mmFABulous board, the printed circuit board in 3D

    FABulous board

    FPGA-Research/FABulous_board

    A PCB created for FABulous FPGAs, based on the caravel board.

    85 parts6Apache-2.0

Questions

How big is the Caravel pcb v3 FTDI flexy fixed PCB?

It measures 76.2 × 70.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Caravel pcb v3 FTDI flexy fixed use?

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.

Where can I download the Caravel pcb v3 FTDI flexy fixed KiCad files?

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.

Can I use the Caravel pcb v3 FTDI flexy fixed design in my own project?

Its repository states no licence, so its author keeps all rights: ask chipfoundry before reusing the design.