Skip to content

thatoddmailbox/fe310-dev

Repository files navigation

fe310-dev

An image of the board

A development board for the SiFive FE310, a RISC-V microcontroller. Compatible with both the FE310-G000 and FE310-G002.

Revisions

Pinouts

The main pins are on the sides, and are labeled on the silkscreen. PWM capable pins are labeled with a ~, and pins with support for the SPI or UART peripherals have their functions labeled.

In the middle of the board, there are two sets of pins. The first is the JTAG header, which is partially labeled. When holding the board upright (so the "FE310 dev board" text can be read, and the USB port faces upwards), the pins are as follows:

  • +3.3V
  • TCK
  • TDO
  • TMS
  • TDI
  • GND

Most of these should go directly to the matching pin on your JTAG adapter. The one exception is +3.3V. If you want to power the board from your adapter, connect +3.3V to your adapter's power; however, if you want to power the board from USB (so that you can see the serial port), then leave the JTAG header's +3.3V pin disconnected.

The second set of pins has no labels. When holding the board upright, the pins are as follows:

  • +1.8V
  • AON_PMU_OUT_0
  • AON_PMU_OUT_1
  • AON_PMU_DWAKEUP_N
  • AON_ERST_N
  • AON_PSD_LFALTCLK
  • AON_PSD_LFALTSEL
  • GND

These are part of the Always-On (AON) Block of the FE310. You can check the FE310 manual for more information about these pins; however, in most cases, the only relevant pin is AON_ERST_N, which resets the chip (and is connected to the Reset button on the board). Note that just because there's a +1.8V pin does not mean the AON pins operate at 1.8V. See issue #7 for details.

Helpful links

About

A custom development board for the SiFive FE310, a RISC-V microcontroller.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published