Close
0%
0%

The Cheapest RISC-V 64 Computer (by Now)

Want a piece of RISC-V hardware to play with, but are concerning with the price? Why not build one by yourself with a cost less than 10$!

Similar projects worth following
"Open source ISA" surely is an attractive title to geeks. No doubt that the RISC-V would got so much attention, but its hardware is not yet very accessible. In the mid of this year, Chinese chip company Allwinner released their first RISC-V 64 SoC D1, with an evaluation board costs about 100$. If this price is not low enough for you, here is a SBC based on D1s, the newest SoC developed by Allwinner, with a total cost less than 10$!

About the Chip
D1s/F133 is a System in Package (SIP) with single RISC-V 64 core @1.008G and 64MB DDR2.

Highlights

  • Breaks out all IOs, involving analog peripherals, in a compact 56*56mm 2-layer board
  • Comes with standard interfaces including USB, micro SD, LCD, Line-in and headphone
  • Optimized components arrangement for soldering on heating tables

Resources and Pin Out

PCB, Schematic and Firmware

Check the Github repository

Notes

  • Leave all BOOT selection resistors unconnected if only one BOOT media is present
  • Choose load capacitors according to specs of crystals
  • When board is to be powered by 3.3V, connect to the power via the 3.3V pin of the pinheader, and D4 should be soldered. Note USB host will not work properly in this condition due to the absence of 5V power.

Licence
This project is available under the CERN OHL-w v2licence. 

  • Ethernet Module is on Schedule

    SdtElectronics12/18/2021 at 12:41 1 comment

    D1s supports a wide variety of peripherals including an Ethernet MAC. It shares pins with the DVP camera and I designed this LAN8720 module which can be connected to the onboard FPC connector for camera. Let's see whether this will work.

    BTW, the hw v0.3 design has been released. This is a minor revision which fixed a issue at USB connectors. There was one of the CC pins connected to the resistor which causes problem when connecting to a USB-PD DFP or DRP device. Now both CC pins are connected to resistors respectively.

  • Firmware for v0.2 is Ready, with WiFi Support

    SdtElectronics12/11/2021 at 12:24 0 comments

    The firmware configured to support the WiFi module (RTL8189ftv) is uploaded to the Github repository. You can use  insmod 8189fs to load it.

    Throughput test of the module:

  • v0.2 is Released, Now with WiFi Support

    SdtElectronics12/09/2021 at 14:04 0 comments

    This preview of this major upgrade was announced weeks ago and now it is released. You can fetch the latest hardware design in the GitHub repository. Besides the long awaited support to WiFi, it also brought some minor improvements like the FEL button and ESD protection.

    Test with rtl8189ftv:

    The original firmware needs some modification to support using sdc2 as SDIO interface (mainly in the device tree) but now there are still some minor issues in my compiled firmware. I will update it as soon as the problem is solved.

  • Preparing for The Major Upgrade - WiFi is Coming!

    SdtElectronics11/30/2021 at 11:28 0 comments

    I was working on this major revision of board design for a few days, and managed to put a Wi-Fi module upon the SPI-Flash. Besides the support of Wi-Fi, there are also some enhancements in this version:

    • Added a button for switching to FEL mode (BROM program of Allwinner)
    • Added ESD protection for USB and audio jacks
    • Some routing optimization

    I have just ordered boards of this new version, and the design will be updated on GitHub once I have done the verification.

  • The Firmware Image Is Uploaded

    SdtElectronics11/25/2021 at 11:29 0 comments

    I have just uploaded a Tina Linux image to the Github repository. I have also written a Quick Start with the instruction for flashing.

  • IO Expansion Board

    SdtElectronics11/15/2021 at 13:44 0 comments

    To make use of IOs in the LCD port easier, this expansion board converts all nets from FPC to 2.54mm pin headers with labeled IO indices. For 24pin DVP port, there is also an expansion board but with no labels.

  • ​Build a Customizable Debian rootfs

    SdtElectronics11/13/2021 at 12:32 0 comments

    I have amended a script which helps generate Debian rootfs conveniently and it now works for riscv64. Due to the  limited resource on D1s, stuff like building software are more easily handled in a chroot environment on a powerful host with the help of QEMU. Try build it yourself by cloning this repository.

  • Access the Internet via USB

    SdtElectronics11/09/2021 at 10:40 0 comments

    To reduce the cost and complexity, thisboard has neither onboard WiFi module, nor GMAC. There is still an easy approach to access the Internet, though: share the network with a computer via RNDIS Gadget. With the Internet access and the package manager mentioned in the previous log, massive packages in the software source are available to us now.

  • Say Hi to Our Little Bro!

    SdtElectronics11/07/2021 at 12:40 0 comments

    The second board has been made and tested. As you may noticed, the chip has the mark on the second board, which was erased on the first sample of chips I received due to confidentiality reasons.

  • It Can Run Ubuntu Now!

    SdtElectronics11/06/2021 at 14:48 0 comments

    Due to the lack of mainline support, D1s can only boot up the tina Linux, an OpenWRT fork by All Winner with relatively limited functionality. By chroot to an Ubuntu base filesystem, we can have the same experience as on a popular distro on it now. And the most exciting is that, we have the package manager to install anything we want!

View all 11 project logs

Enjoy this project?

Share

Discussions

techlele wrote 01/13/2023 at 02:35 point

Great project, I want to know what software is used to make Pin Out in github, looking forward to reply,best wishes.

  Are you sure? yes | no

David wrote 12/23/2021 at 18:02 point

At the request of my students (They study RISC-V ), I decided to help them to repeat this project. I think this is a great project and they will get a lot of valuable experience. The printed circuit board is already being prepared at the factory - jlcpcb. I would like to thank SdtElectronics for such an interesting project.

  Are you sure? yes | no

SdtElectronics wrote 12/27/2021 at 12:43 point

I am really glad to know that this project can be helpful to your students. You are welcome to raise an issue in the Github page if any difficulty is encountered, and I will try my best to help.

  Are you sure? yes | no

aldolo wrote 11/27/2021 at 14:50 point

great achievement. at the end you used a cpu meant for a video driver to build a very powerful sbc . a sbc with 64mb of ram, 3 serial port, pwm, i2c and counting for 10$ is a bargain.

  Are you sure? yes | no

Hai wrote 11/27/2021 at 00:52 point

can you help me how to buy this chip?, thanks 

  Are you sure? yes | no

Victor Suarez Rovere wrote 11/23/2021 at 19:49 point

Where to get Tina-Linux and have it run on such board?

  Are you sure? yes | no

SdtElectronics wrote 11/24/2021 at 01:59 point

I have replied you in this issue: Firmware image · Issue #3 · SdtElectronics/Xassette-Asterisk (github.com). I will upload an bootable image soon.

  Are you sure? yes | no

gachijaja wrote 11/05/2021 at 07:50 point

Thank you for sharing impressive project! 

Can I ask you native resolution and size of the parallel LCD you tested?

  Are you sure? yes | no

SdtElectronics wrote 11/06/2021 at 02:45 point

800x480. The manual of F133 claims it can support  parallel LCD with solution up to 1920 x 1080, though.

  Are you sure? yes | no

oshpark wrote 11/04/2021 at 19:15 point

Awesome project!  OSHW board designed in KiCad powered by an open source core (C906) that implements an open ISA (RISC-V)... plus it can be DIY assembled with fairly accessible tools (paste + hot plate).  Do you have suggestion on where to source the F133?

  Are you sure? yes | no

SdtElectronics wrote 11/05/2021 at 02:05 point

The supply is not yet very sufficient, but it should be more available within a month (hopefully can be purchased directly from Allwinner). For now there are some suppliers providing samples on taobao, but I doubt whether international shipping is supported. 

  Are you sure? yes | no

bastetfurry wrote 11/09/2021 at 17:08 point

Got the ARM based sister chip, the F1C200, on Aliexpress but couldn't find the F133 sadly.

  Are you sure? yes | no

Victor Suarez Rovere wrote 11/24/2021 at 12:29 point

I bought the chips from here https://m.alibaba.com/product/1600369862405/New-Original-Allwinner-F133-Chip-Built.html

  Are you sure? yes | no

Ken Yap wrote 11/04/2021 at 15:00 point

This is cool. Any chance of convincing some module factory in China to manufacture your design in quantity so that we can buy them online? Or maybe we should wait for MangoPi-MQ1?

  Are you sure? yes | no

SdtElectronics wrote 11/04/2021 at 16:09 point

Currently I have no time on that, sorry. I think MangoPi-MQ1 would be a nice choice since I got some leak that it will have a reasonable price.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates