Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: thatoddmailbox/fe310-dev
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: r1
Choose a base ref
...
head repository: thatoddmailbox/fe310-dev
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref

Commits on Jan 24, 2021

  1. tested with g002 and it works!

    close #5
    thatoddmailbox committed Jan 24, 2021
    Copy the full SHA
    0f7a045 View commit details

Commits on Jan 25, 2021

  1. Copy the full SHA
    6874178 View commit details
  2. Copy the full SHA
    56da69a View commit details
  3. Copy the full SHA
    a715c81 View commit details
  4. Copy the full SHA
    f31e9ef View commit details
  5. Copy the full SHA
    190533f View commit details
  6. Copy the full SHA
    8e753ec View commit details
  7. readme: make issue reference a link

    i thought it would automatically link and it didn't >:(
    thatoddmailbox committed Jan 25, 2021
    Copy the full SHA
    d5546c6 View commit details
  8. Copy the full SHA
    51ed347 View commit details
  9. Copy the full SHA
    4e074fa View commit details

Commits on Jan 26, 2021

  1. Copy the full SHA
    2ed796b View commit details
  2. Copy the full SHA
    00faa60 View commit details
  3. Copy the full SHA
    1d7a3f8 View commit details
  4. Copy the full SHA
    3bede76 View commit details
  5. Copy the full SHA
    9fb49b4 View commit details
  6. update labeled image

    thatoddmailbox committed Jan 26, 2021
    Copy the full SHA
    03fb28e View commit details
  7. Copy the full SHA
    907591c View commit details
  8. update image labels

    thatoddmailbox committed Jan 26, 2021
    Copy the full SHA
    c84b3ec View commit details
  9. Copy the full SHA
    84c9da3 View commit details
  10. add LICENSE

    thatoddmailbox committed Jan 26, 2021
    Copy the full SHA
    d611901 View commit details
  11. Copy the full SHA
    d006ac0 View commit details
  12. Copy the full SHA
    830d884 View commit details

Commits on Dec 29, 2021

  1. readme: update fe310 link to a non-broken but not very useful one

    for some reason sifive has removed any actually useful pages on their site about the fe310
    thatoddmailbox committed Dec 29, 2021
    Copy the full SHA
    baad56b View commit details
Showing with 58 additions and 4 deletions.
  1. +3 −0 .gitignore
  2. +15 −0 LICENSE
  3. +40 −4 README.md
  4. BIN fe310-dev-labeled.jpg
  5. BIN fe310-dev.jpg
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -29,3 +29,6 @@ fp-info-cache

# Exported gerber zips
*.zip

*.xcf
*.jpg_original
15 changes: 15 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Copyright (c) 2021 Alex Studer

This source describes Open Hardware and is licensed under the
CERN-OHL-S v2.

You may redistribute and modify this documentation and
make products using it under the terms of the CERN-OHL-S v2
(https://cern.ch/cern-ohl).

This documentation is distributed WITHOUT ANY EXPRESS OR IMPLIED
WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND
FITNESS FOR A PARTICULAR PURPOSE. Please see the CERN-OHL-S v2 for
applicable conditions.

Source location: https://github.com/thatoddmailbox/fe310-dev
44 changes: 40 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,44 @@
# fe310-dev

![An image of the board](fe310-dev.jpg)
![An image of the board](fe310-dev-labeled.jpg)

A development board for the SiFive [FE310-G000 chip](https://www.sifive.com/chip-designer#fe310), a RISC-V microcontroller. Should also be compatible with the FE310-G002, but that hasn't been tested yet.
A development board for the [SiFive FE310](https://sifive.cdn.prismic.io/sifive/4999db8a-432f-45e4-bab2-57007eed0a43_fe310-g002-datasheet-v1p2.pdf), a RISC-V microcontroller. Compatible with both the FE310-G000 and FE310-G002.

## Known issues
See the [issue tracker](https://github.com/thatoddmailbox/fe310-dev/issues) for information about issues.
## Revisions
* Revision 0 - initial revision
* [revision 0 schematic](./mfg/rev0/fe310-dev.pdf), [revision 0 gerbers](./mfg/rev0), [revision 0 known issues](https://github.com/thatoddmailbox/fe310-dev/issues?q=is%3Aissue+label%3A%22affects+rev+0%22+)
* Revision 1 - added support for the G002, added mounting holes, fixed silkscreen labels for pins and LEDs
* [revision 1 schematic](./mfg/rev1/fe310-dev.pdf), [revision 1 gerbers](./mfg/rev1), [revision 1 known issues](https://github.com/thatoddmailbox/fe310-dev/issues?q=is%3Aissue+label%3A%22affects+rev+1%22+)

## 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](https://github.com/thatoddmailbox/fe310-dev/issues/7) for details.**

## Helpful links
* [Forked freedom-e-sdk](https://github.com/thatoddmailbox/freedom-e-sdk)
* [Revision 1 Schematic](./mfg/rev1/fe310-dev.pdf)
* [FE310-G002 Datasheet v1p0](https://sifive.cdn.prismic.io/sifive%2F3d777659-a0dd-49ed-a011-5bebba17aecf_fe310-g002-ds.pdf)
* [FE310-G002 Manual v19p04](https://sifive.cdn.prismic.io/sifive%2F9ecbb623-7c7f-4acc-966f-9bb10ecdb62e_fe310-g002.pdf)
Binary file added fe310-dev-labeled.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified fe310-dev.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.