神奇海螺,是时候该结束开发板裸奔的时代了
2018-03-191.4万
精华项目
AI 快速预览详细
神奇海螺是一款完全开源的开发板扩展平台,采用堆叠设计,具有漂亮的外观和强大的扩展性。它旨在让大家更欢乐地DIY,适用于各种开发板。通过使用神奇海螺,你可以为你的开发板添加更多功能和保护,使其更加美观和实用。
|
是时候该结束开发板裸奔的时代了。采用堆叠设计,拥有漂亮外观及超强扩展性。一款完全开源的结构及通用硬件扩展平台,旨在大家能更欢乐的DIY。 |
-
截图201803192142182290.png (296.32 KB, 下载次数: 13410)





[align=left]
[backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "]神奇海螺QQ群:[/font][/backcolor][backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "]658250248[/font][/backcolor][backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "] (2000人)[/font][/backcolor]
[*]工程目录: https://github.com/xboot/xconch/tree/master/ebox-gpio-led
[*]原理图:https://github.com/xboot/xconch/blob/master/ebox-gpio-led/ebox-gpio-led.pdf
[*]PCB文件:https://github.com/xboot/xconch/blob/master/ebox-gpio-led/ebox-gpio-led.kicad_pcb
[/list]
I2C EEPROM非易失性存储器扩展盒[align=left][font=-apple-system, BlinkMacSystemFont, "][color=rgb(3, 102, 214)]
[*]工程目录: https://github.com/xboot/xconch/tree/master/ebox-i2c-eeprom
[*]原理图:https://github.com/xboot/xconch/blob/master/ebox-i2c-eeprom/ebox-i2c-eeprom.pdf
[*]PCB文件:https://github.com/xboot/xconch/blob/master/ebox-i2c-eeprom/ebox-i2c-eeprom.kicad_pcb
[/list]
[*][align=left]Fusion 360结构源文件:https://github.com/xboot/xconch/blob/master/shell/xconch-extended-box.f3d[/align]
[*][align=left]3D打印STL格式输出文件:https://github.com/xboot/xconch/blob/master/shell/stl/xconch-extended-box.stl[/align]
[/list]
[backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "]堆叠扩展口采用板对板连接器,正面为排针,背面为排母,需布局在PCB的堆叠扩展位,以实现上下无限堆叠扩展。80PIN管脚,分为两个区域,一个50PIN的强制兼容区,另一个30PIN的非兼容扩展区,这样的设计既保证了堆叠的兼容性,又增强了扩展的灵活性。这也就意味着,如果需要设计一款通用扩展盒,就必须通过50PIN强制兼容区来扩展,反过来说,只要能称之为通用扩展盒的就一定是任何平台兼容的,如果一个CPU有很多特别的功能管脚需要引出,而这些信号并不在50PIN通用扩展区,这就必须通过30PIN扩展区来扩展了,扩展区不要求兼容,依据主控CPU自身的资源特点自行设计,当然基于30PIN扩展区扩展出来就是专用扩展盒了,专用扩展盒只能用于特定平台,不具有任何兼容性。通用扩展盒只能使用50PIN强制兼容区,另30PIN非兼容扩展区管脚必须需做悬空处理,专用扩展盒可以使用所有的80PIN扩展管脚。[/font][/backcolor]
[backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "]
[/font][/backcolor]
[align=left][font=-apple-system, BlinkMacSystemFont, "][color=rgb(3, 102, 214)]
[align=left][font=-apple-system, BlinkMacSystemFont, "]扩展盒分通用扩展盒及专用扩展盒,通用扩展盒要求强制兼容,保证通用性。专用扩展盒依赖具体的主控盒,不保证兼容性。扩展盒板厚1.6mm,4个螺丝孔位或者6个螺丝孔位固定,正面限高1.8mm,背面限高2.6mm,器件尽可能放在背面,正面通过各种丝印尽可能清晰准确的描述该扩展盒,尽可能在不查阅文档时,了解该扩展盒的使用方法。[/font][/align][align=left][font=-apple-system, BlinkMacSystemFont, "]扩展盒有两种PCB板型,一种迷你板型,还有一种完整板型,两者在结构上时完全兼容的。因为整个堆叠扩展盒尺寸相对较大,而很多扩展功能相对单一,功能简单,所占PCB面积较小,为了有效降低成本,可用迷你板型来设计,迷你板型采用4颗螺丝固定,完整板型采用6颗螺丝固定,两种固定方式,都能有效保护堆叠扩展口。[/font][/align][list]
[*]扩展盒迷你板型尺寸如下:
[/list][align=left][font=-apple-system, BlinkMacSystemFont, "][color=rgb(3, 102, 214)]
[*]扩展盒完整板型尺寸如下:
[/list][align=left][font=-apple-system, BlinkMacSystemFont, "][color=rgb(3, 102, 214)]
主控盒设计[align=left][font=-apple-system, BlinkMacSystemFont, "]任何一个具体的硬件平台,一定包含主控盒及通用扩展盒或专用扩展盒。任何一种堆叠方式中仅能有一个主控盒,并置于堆叠的最上方,通用扩展盒或专用扩展盒可以无限向下堆叠。主控盒上默认集成了各种非标准扩展功能,包括显示屏,触摸屏,USB OTG,DEBUG UART,HDMI,按键,音频等等,主控盒默认集成哪些功能,依据具体芯片的资源特点进行设计,尽可能提供出主控盒结构所扩展的各种功能接口,如果不存在某些功能,则需要将相对应的功能接口作留空处理。[/font][/align]
[*]3x8mm强磁:
[/list][align=left][font=-apple-system, BlinkMacSystemFont, "][color=rgb(3, 102, 214)]
[*]304十字圆头带垫自攻螺丝PWA1.7X5X4.5
[/list][align=left][font=-apple-system, BlinkMacSystemFont, "][color=rgb(3, 102, 214)]
[align=left][font=-apple-system, BlinkMacSystemFont, "][color=rgb(3, 102, 214)]
[backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "]结构设计采用上下堆叠方式,层间既可通过磁吸连接,也可通过长螺杆,贯穿所有模块来永久固定。结构上主要有两种形态,一种是主控盒,带有各种非标准扩展接口的,包括[/font][/backcolor]显示屏[backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "],[/font][/backcolor]触摸屏[backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "],[/font][/backcolor]USB OTG[backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "],[/font][/backcolor]HDMI[backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "],[/font][/backcolor]按键[backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "]等等,另一种是扩展盒,采用板对板连接器,层高[/font][/backcolor]8mm[backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "],实现无限堆叠。[/font][/backcolor]
[align=left][font=-apple-system, BlinkMacSystemFont, "][color=rgb(3, 102, 214)]