Skip to the content
PCBKitNew board
4 layers22.9 × 54.6 mmRavenna, the printed circuit board in 3D

32-bit RISC-V microcontroller

Size
22.9 × 54.6 mm
Copper layers
4
Thickness
1.6 mm
Parts
64
Nets
91
Pads
306
Tracks, vias
1,112, 66
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
29 Jan 2020
Updated
11 Sep 2021

Overview

Ravenna is an open-source printed circuit board by efabless, from the efabless/ravenna repository on GitHub. It is a 4-layer board of 22.9 × 54.6 mm with 64 parts on 91 nets, routed with 1,112 tracks and 66 vias.

It is built around the SN74LVC1G125DCKR-GK and FT232H. Its parts include 23 resistors, 16 capacitors, 7 diodes, 6 ICs and 5 connectors.

Main components

2

README

README.md

Ravenna

Programming

To program the Ravenna EVB:

pip3 install pyftdi

cd firmware/

make flash

Install Toolchain for Compiling Code

For Mac

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

For Linux

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

Using install from PicoRV32

Get compiler toolchain for picorv32…

% cd ~

% git clone https://github.com/cliffordwolf/picorv32.git

% cd picorv32

% sudo apt-get install autoconf automake autotools-dev curl libmpc-dev
libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo
gperf libtool patchutils bc zlib1g-dev git libexpat1-dev

% make download-tools

% make $(nproc) build-riscv32imc-tools

To compile and download the firmware example code, first connect Ravenna to your workstation using the USB cable. No jumper should be installed on the board.

% cd ravenna/firmware/blink

% make clean

% make hex

% make flash

Parts

64
QtyValueFootprintReferences
130.1ufCapacitor_SMD:C_0603_1608MetricC5, C8, C15, C16, C17, C19, C20, C21, C22, C27, C28, C29, C30
810KResistor_SMD:R_0603_1608MetricR1, R2, R4, R5, R8, R12, R14, R23
7150Resistor_SMD:R_0603_1608MetricR6, R13, R17, R18, R19, R20, R21
7LEDCHIPLED_0603CHIPLED_0603LED8, LED9, LED10, LED11, LED12, LED13, LED14
510Kparts and footprints:R_0603_1608MetricR3, R10, R11, R15, R16
31ufCapacitor_SMD:C_0603_1608MetricC4, C9, C18
2CONN_20Connector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_VerticalJ4, J5
2PGB101006030603FUSE0, FUSE1
10Resistor_SMD:R_0603_1608MetricR22
112K 1%Resistor_SMD:R_0603_1608MetricR9
112MHzparts and footprints:CSTNE12M0GH5L000R0X1
12K 1%Resistor_SMD:R_0603_1608MetricR7
12X6 FEMALEConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_VerticalJ3
16 MHzCSTNE12M0GH5L000R0X2
1629105150521parts and footprints:629105150521J1
193C56SOT23-6IC4
1Conn_01x02_MaleConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1FT232HLQFP48IC2
1LOGOparts and footprints:logoG***
1MCP1316MSOT23-5U$1
1MCP1755SOT23-5IC3
1RAVENAQFN56parts and footprints:QFN56IC1
1SN74LVC1G125DCKRparts and footprints:SC-70-5U1
1SPST-SMD-4.6X2.8mmparts and footprints:TACTILE_SWITCH_SMD_4.6X2.8MMRESET1
1W25Q32FVSOIC-8U2

Questions

How big is the Ravenna PCB?

It measures 22.9 × 54.6 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Ravenna use?

64 parts, built around the SN74LVC1G125DCKR-GK 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 Ravenna KiCad files?

From the efabless/ravenna repository on GitHub, at the commit this page was made from: the board is hardware/ravenna.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ravenna design in my own project?

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

Similar boards

  • 2 layers73.4 × 92.5 mmCaravel Nucleo v2-M.2, the printed circuit board in 3D

    Caravel Nucleo v2-M.2

    efabless/caravel_board

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

    92 parts40
  • 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
  • 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_board

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

    60 parts1
  • 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
  • 6 layers129.8 × 57.4 mmIIsiA7 Mini, the printed circuit board in 3D

    IIsiA7 Mini

    MelkhiorVintageComputing/IIsiFPGA

    Stuff to put a FPGA in a Macintosh IIsi

    219 parts18