开源milkv DUO底板(社区自制版)

image-20231012163544802

板载资源:

  • USB HUB(SL2.1s)
  • ETH(HR911105A)
  • USB转串口(CH340)
  • NAND或者NOR,可通过上下拉电阻可选
  • WIFI&BT模块(rtl8723BU)

除了官方IOB版多个选择,自己打板成本三四十吧(买散件和连接件不便宜),wifi&bt模块就要十多块,NAND或NOR也需要四五块。

第一次打板已经验证过了,小幅改款后开源。

JLC开源地址:
milkv duo board - 嘉立创EDA开源硬件平台 (oshwhub.com)
https://oshwhub.com/devss/milkvduoboard

image-20231012163544802

9 Likes

Howto write spi flash from tf/sd card ? script ?

@mark.birss refer to CvitekBareandNon-BareChipBurningUpgradeOperationGuide_en.pdf (sophgo.com)

Thank you, good board nice breakout if the gpio. I was not able to open the link to the board pcb

这个会在AliExpress上架吗?

Will this be available on AliExpress?

Hello, @xorok30249
I’m sorry, this is an open source design by an individual developer and should not support AliExpress. Open source hardware and encourage hands-on production. Making your own samples in China costs approximately $5-6 per board.

核心BOM

  • 顶针:pogopin 插板式 12.5H-2.0T(样品价0.5RMB/个)淘宝弹簧针工厂有售,但有9元邮费

  • WIFI/蓝牙模块:RTL8723BU/RTL8723DU(样品价12.5RMB/个)

  • 电源座:2PIN弯脚 KF2EDG 3.81MM插拔式

  • 带变压器的RJ45以太网口:HR911105A

  • USB HUB芯片:SL2.1S

  • 其它器件都比较常规,连接件还需要20PIN排座、排针、跳线帽、TYPEC 16PIN母座、USB 单双层口

I hope someone can sell this on AliExpress. The wifi module support and RPi form factor are good; it’s the best design I’ve seen so far.

最新的开源的底板1.1版本打样已经回来了,相比于1.0添加了3.3_EN、RUN脚的下拉电阻,防止手碰死机。另外添加了eth的LED灯指示,可以通过跳线帽连接,wifi&bt模块换成了RTL8723DU。

  • NAND配置底板

主要差别是一个上/下拉电阻,红圈处。然后对应NAND和NOR位置贴上SPI NAND FLASH (W25N01)。

主要差别是一个上/下拉电阻,红圈处。然后对应NAND和NOR位置贴上SPI NOR FLASH (W25Q256)。

  • WIFI&BT模块

WIFI&BT已经试过RTL8723BU/RTL8723DU/RTL8192CU/RTL8188EU,驱动都没问题。

  • 合影

正在逐渐整理代码,整理完毕后会上传github,教程有时间就慢慢写…

扩展板也在设计中…

3 Likes

相关修改后的SDK链接:github.com
支持编译出nor和nand启动的镜像,具体看中文版readme

1 Like

好消息,相关的SPI NOR 和SPI NAND的固件编译推送到官方SDK了,官方的IOB板手里有烙铁的朋友们也可以动手尝试,推荐NOR大小为32M,NAND大小为128M起。官方IOB板FLASH位置可直接焊接NOR,如果焊接NAND需要一颗对应的启动选择电阻,请找官方要该电阻的位号图

注意:
1.NOR/NAND版本镜像默认usb为host模式,非rndis模式,iob板usbhub使能。
2.SSH连接可通过eth方式访问,设备ip请通过登录路由器管理页面里获得,和原RNDIS模式通过SSH访问一致,IP修改为路由管理界面获得的IP。
3.开发完成后的镜像长期运行方式推荐采用NOR作为储存介质固化固件,文件系统为只读文件系统可保护文件系统不受损坏。
4.NAND仅/mnt/system、/mnt/cfg、/mnt/data目录为可读写分区,其它分区为只读。
5.NOR/NAND编译固件文件系统皆内置了mtd工具,可对分区进行操作以更新分区镜像。

拉取最新github的SDK,一起玩起来吧,编译及烧录参考README-zh文件对应部分的描述。

我自己做了一块底板,网口啥的都能识别,但是USB识别不到,用的S2.1Ahub芯片,然后把他查到win上面能识别到u盘和usb网卡,板子也改成usb host模式了,有大佬知道咋回事吗

检查脚本,官方iob板有说明rndis那个脚本软连接要去掉,用host那个创建软链接

那个我试过了还是不行,lsusb下面只有一个设备id



问了其他人得到了解决方法直接用5v供电不用usb口供电就能识别了

5v供电不用usb口供电就能识别了,就算用5v供电把USB线插上milkv duo不供电都识别不到USB
不知道这是什么原理 :joy:

duo&duo256m的spi nor和spi nand,都推到官方sdk仓库。

注意:
1.spinor的flash芯片至少32M,生成的rootf.spinor已经超过16m,否则需要裁剪buildroot生成的根文件系统。
2.spinand的空间较富裕,可以通过buildroot配置添加更多的软件进入。