Evaluation board for AllWinner's RISC-V 64 SoC F133/D1s
- 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 a hot plate
D1s/F133: RISC-V 64 single core @1.008G with in package 64MB DDR2
Pins for LCD and DVP camera can also be used as IOs. See schematic below for detailed pin assignment.
The schematic in KiCAD format is available under hw. BOM in csv format is at docs/BOM.csv, and kitspace provides an online BOM. Do note that many components are optional (required by some specific peripherals)!
- 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.
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.
- Added WiFi Module on
sdc2
, sharing pins with SPI Flash - Added FEL button
- Added ESD protection on USB and audio jacks
- Changed pin headers of TVIN and FMIN (
J10
) to 2x3 2.00mm to optimize routing of USB
- Enabled pins of
sdc2
for SDIO - Packed driver for RTL8189ftv WiFi module
NOTE: hw-v0.1 board can NOT boot fw-v0.2 firmware. Use fw-v0.1 instead.
- Fix pull-up/down resistors for USB-PD role detection
- Align voltage of
VDDIO
in DVP interface withVCC-PE
Are you going to sell some manufactured boards?
No. I have no time and resource to batch manufacture this board. Some commercial boards should come in a couple of months (not from me).
Where to buy some D1s chips?
There are several suppliers providing samples on taobao.
Where to find the BSP? Can I build the firmware myself?
The tina BSP for D1s is opened to public and you can download it via the mirror at linux-sunxi.org. There is also a good guide on linux-sunxi.org covering the building and trouble shooting.
More information? Like what can this board do now?
The progress of this project is logged at this Hackaday page, and this repository will contain the source and documentation of this board only. Currently this board can boot up the tina Linux system (an OpenWRT fork by Allwinner) and populate a shell prompt via the serial, drive a parallel RGB display, play sounds via the headphone socket, and record audio from MIC. More functionalities will be tested in the future.
Additional Words
This project has gained unexpected popularity since the announcement. Thanks for all the interest! However, I am merely an enthusiast with limited time can be put on this, so I am sorry to disappoint who want to buy one. It is perfectly Okay if someone want to put this into production, as long as my work is acknowledged and the Licence is followed (better if you could contact me in advance).
D1s is an awesome chip with many features to be exploited. Designing a PCB is not hard as the arrangement of pins is quite thoughtful. The crucial part is correct values of some key components, and they were all marked in the schematic. A symbol of D1s with annotated pins is also included in this repository, so this should also be a good start point for your own design.
Post about batch manufacturing by cnx-software
This project is available under the CERN OHL-w v2 licence.