【ART-Pi】Arduino-NodeMCU兼容拓展板 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 【ART-Pi】Arduino-NodeMCU兼容拓展板

简介:ART-Pi 兼容Arduino UNO引脚扩展板,将ART-Pi引脚与Arduino UNO的引脚进行适配,扩展板上附带ESP12-F模块,能够兼容WiFiduino开发板与NodeMCU固件

开源协议: GPL 3.0

(未经作者授权,禁止转载)

创建时间: 2021-01-12 00:15:46
更新时间: 2021-11-06 11:58:49
描述
# 基本思路 ART-Pi自带的AP6212功能强大,但并不能完全满足新手快速入门学习stm32物联网开发的需求,基于这点,本项目在ART-Pi基础上引入了更易于上手的Arduino及NodeMCU生态 1. 引出ART-Pi的引脚,并**将部分引脚改为适配Arduino的母座**,让STM32H750高性能嵌入式设备能够与兼容Arduino生态的更多拓展板连接,在此基础上满足嵌入式工程师原型验证、快速开发的需求;让熟悉Arduino的嵌入式爱好者能更轻松地学习STM32相关知识;吸引喜爱Arduino的更多开发者加入ART-Pi生态。 2. NodeMCU是一个开源物联网平台,它基于ESP8266 SDK进行开发,同时兼容基于ESP-12系列模组的Arduino硬件,如WiFiduino。它既可以使用ArduinoIDE编程,也可以使用Lua脚本语言进行编程,拓展板附带ESP12-F物联网模块,**引出对应引脚至Arduino母座并增加对应外围元件**,使其能够兼容NodeMCU与WiFiduino,让STM32的传统C语言嵌入式编程与便于新手学习的Lua脚本编程和Arduino编程方式融合。 3. 引出ART-Pi的功能引脚到兼容Arduino的对应引脚,**将其串口引脚连接到ESP12-F模块的UART引脚,并通过可选的跳线将ESP12-F的SPI复用引脚与ART-Pi的对应SPI复用引脚相连**,能够进行双机通信。让用户不局限于使用AT指令配置ART-Pi自带AP6212模块,而能够利用ESP12-F模块内搭载的MCU完成更复杂的双机协同应用。 4. 在安装扩展板后,可以充分利用以下资源: * ART-Pi开发板资源 * 对RT-Thread实时操作系统的原生支持 * 可利用Lua、ArduinoIDE快速编程的ESP-12F模块 * 多种Arduino拓展板 # 引脚分配介绍 如图所示,按照Arduino UNO的引脚排布映射电源引脚和Reset引脚 ![图片.png](//image.lceda.cn/pullimage/z2fZReMUFzECEiIYycYdWWvGUnNAD6cGHLywaKtW.png) 将STM32H750的数个引脚作为A0~A5;将ESP-12F模块的GPIO引出到右侧通用引脚,保留UART的RX、TX引脚与STM32对应UART引脚相连并引出到对应Arduino UNO的0、1脚位;ESP-12F的12、13、14、15脚是支持SPI复用的GPIO,在此作为IO12、13、14、15引出,并可通过跳线与STM32的SPI引脚相连,切换成SPI通讯模式;特别地,将ESP-12F的ADC引脚单独引出。 # 可用场景 1. 针对熟悉Arduino但不熟悉STM32单片机的初学者:以符合Arduino使用习惯的引脚和兼容NodeMCU的特性加快STM32学习过程 2. 针对不熟悉底层硬件的网络软件开发者:提供ArduinoIDE和RT-Thread的C语言协同开发方式,将底层硬件封装,加快项目开发进度 3. 针对正在学习STM32及RTOS的嵌入式开发者:引入Arduino生态,提供更加丰富的扩展板,既可以获得更加丰富的硬件资源、加快学习速度,又可以进行基于ESP8266的物联网嵌入式开发的学习,还能进一步了解RT-Thread 4. 针对成熟的嵌入式工程师:可利用NodeMCU的Lua语言编程和ART-Pi搭载的RT-Thread进行快速原型验证,在验证思路后可以直接转入SDK开发。接入扩展板后相当于一张开发板上同时接入两个能通过SPI总线进行快速通信的MCU,并且能利用RT-Thread的内存管理功能摆脱内存分配的掣肘,让开发者专心实现所需功能 5. 针对嵌入式硬件爱好者:STM32H750的高性能+Arduino的丰富生态+ESP12-F物联网模块的多样功能满足爱好者的多样性需求,可以创作出更优秀的作品 # 项目举例 1. 以STM32为主控,依托ESP-12F实现小型服务器 2. 搭配多媒体扩展板,用ESP-12F与AP6212实现网络摄像头与远程显示屏 3. 基于Arduino拓展板实现智能车,STM32对智能车摄像头传感器捕获的影像进行图像识别,ESP-12F模块作为主控,从板载AP6212 WiFi模块获取网络遥控信息,再将STM32识别到的数据打包,通过ESP-12F发送给云端服务器 通过本扩展板也可以转接ART-Pi与Arduino扩展板,效果如下图(在ART-Pi上接入本扩展板和SEA-S7扩展板,可以使用SEA-S7的FPGA运算加速功能),可通过任意USB-typec接口供电 ![IMG_20210227_124808.jpg](//image.lceda.cn/pullimage/WCafqTDbEk3pK5dpjnG1FhEO6T8lExsKw1SaTMph.jpeg) # 示例项目 基于RT-Thread,使用RT-Thread Studio对ART-Pi编程。开发stm32与ESP12-F进行spi通信的固件。 ESP12-F对stm32发送IAP烧录指令时,stm32通过板载AP6212向云端发送请求并通过串口执行IAP烧录 实物图如附件所示 U1、U3手头暂无元件,故用同阻值排阻替代;上电后红灯指示灯亮,ESP12-F烧录时绿色指示灯闪烁,与Arduino烧录方式一致 ## 扩展板功能 ESP-12F发送指令给stm32,并将stm32当前状态发送至服务器 ## 底板功能 STM32运行例行任务LED闪烁,监听SPI接口发送的数据 根据ESP12-F的指令进行固件升级时会调用板载AP6212向云端发送请求获取升级包并执行IAP烧录
设计图
未生成预览图,请在编辑器重新保存一次
ID Name Designator Footprint Quantity BOM_Supplier BOM_Manufacturer BOM_Manufacturer Part BOM_Supplier Part
1 2.54mm 2*20P H1,H2 HDR-TH_40P-P2.54-V-M-R2-C20-S2.54 2 LCSC BOOMELE 2.54mm 2*20P C35165
2 22pF C7,C5 C0603 2 LCSC Murata Electronics GQM1875C2E220JB12D C527592
3 470 RN2 RES-ARRAY-SMD_0603-8P-L3.2-W1.6-BL 1 LCSC KOA Speer Elec CN1J4TTD471J C240735
4 WKUP KEY1 KEY-SMD_4P-L6.2-W6.2-P4.00-LS10.0 1 LCSC C&K KSC241GLFS C221730
5 KEYFLASH KEY2 KEY-SMD_4P-L6.2-W6.2-P4.00-LS10.0 1 LCSC C&K KSC241GLFS C221730
6 47 R4 R0603 1 LCSC PANASONIC ERA3AED470V C278553
7 S8050_C181158 Q1,Q2 SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR 2 LCSC Hottech S8050 C181158
8 470pF C1 C0603 1 LCSC AVX 06035C471KAT2A C389942
9 12K RN1 RES-ARRAY-SMD_0603-8P-L3.2-W1.6-BL 1 LCSC UniOhm 4D03WGJ0123T5E C51270
10 LED-0603_B LED3,LED6 LED0603_BLUE 2 LCSC EVERLIGHT(台湾亿光) 19-217/BHC-ZL1M2RY/3T C72041
11 100nF C6,C3,C13,C12,C10,C9 C0603 6 LCSC Holy Stone Enterprise C0603X104K050T C187860
12 470 U3,U1 R0603 2 LCSC ResistorToday HPCR0603F470RK9 C365174
13 12K R6,R8 R0603 2 LCSC Viking Tech AR03FTD1202 C304081
14 CH340G U4 SOIC-16_L9.9-W3.9-P1.27-LS6.0-BR 1 LCSC WCH CH340G C14267
15 100uF C2 CAP-SMD_L3.5-W2.8-R-RD 1 LCSC AVX TAJB107M006RNJ C7195
16 ESP-12F(ESP8266MOD) U2 WIFIM-SMD_ESP-12F-ESP8266MOD 1 LCSC Ai-Thinker ESP-12F(ESP8266MOD) C82891
17 LED-0603_G LED2,LED1 LED0603_GREEN 2 LCSC EVERLIGHT(台湾亿光) 19-217/GHC-YR1S2/3T C72043
18 10uF C4 C0603 1 LCSC Murata Electronics GRT188R61E106ME13D C697423
19 2.2K R5 R0603 1 LCSC Tyohm RMC06032.2K5%N C325643
20 12kΩ R3 R0603 1 LCSC YAGEO RT0603DRD0712KL C700507
21 1K R2,R1,R7,R16 R0603 4 LCSC YAGEO RT0603FRE071KL C375503
22 12MHz X1 OSC-SMD_4P-L5.0-W3.2-BL 1 LCSC ZheJiang East Crystal Elec K12000E098 C258959
23 JK-SMD1210-050 F1,F2 F1210 2 LCSC Jinrui Electronic Materials Co. JK-SMD1210-050 C409805
24 CESD5V0D3 ZA E1,E3 SOD-323_L1.8-W1.3-LS2.5-RD 2 LCSC CJ CESD5V0D3 ZA C22643
25 KH-TYPE-C-16P USB1,USB2 USB-C-SMD_KH-TYPE-C-16P 2 LCSC Shenzhen Kinghelm Elec KH-TYPE-C-16P C709357
26 10K R11,R9 R0805 2 LCSC PANASONIC ERA6AED103V C191553
27 10uF C8,C11 CAP-SMD_BD4.0-L4.3-W4.3-FD 2 LCSC HONOR RVT1C100M0405 C3357
28 LED-0603_R LED5 LED0603_RED 1 LCSC EVERLIGHT(台湾亿光) 19-217/R6C-AL1M2VY/3T C72044
29 M7 D1 SMA_L4.4-W2.8-LS5.4-RD 1 LCSC Bourne Semicon (Shenzhen) M7 C266550
30 LM358 U7 SOP-8_L4.9-W3.9-P1.27-LS6.0-BL 1 LCSC BLUE ROCKET LM358 C328566
31 AMS1117-3.3 U6 SOT-223-3_L6.5-W3.4-P2.30-LS7.0-BR 1 LCSC AMS AMS1117-3.3 C6186
32 CESD3V3D3 E2 SOD-323_L1.8-W1.3-LS2.5-RD 1 LCSC CJ CESD3V3D3 C38388
33 AC0805FR-7W1KL R10 R0805 1 LCSC YAGEO AC0805FR-7W1KL C727989
34 FDN340P Q3 SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR 1 LCSC FAIRCHILD FDN340P C75469
35 15-21UYC/S530-A2/TR8 LED4 LED1206-RD 1 LCSC Everlight Elec 15-21UYC/S530-A2/TR8 C605449
36 AMS1117-5.0 U5 SOT-223_L6.5-W3.5-P2.30-LS7.0-BR 1 LCSC AMS AMS1117-5.0 C6187
37 DC005-2.5MM DC2 DC-IN-TH_DC-005-20A 1 LCSC SOFNG DC005-2.5MM C111573
38 5.1K R14,R15 R0603 2 LCSC Tyohm RMC06035.1K5%N C269696
39 22 R13,R12 R0603 2 LCSC WALSIN WR06X22R0FTL C163887
40 A2541HWV-8P H7,H3 HDR-TH_8P-P2.54-V_A2541HWV-8P 2 LCSC Changjiang Connectors A2541HWV-8P C225505
41 30pF C14 C0603 1 LCSC SAMSUNG CL10C300JB8NNNC C22397
42 A2541HWV-10P H4 HDR-TH_10P-P2.54-V_A2541HWV-10P 1 LCSC Changjiang Connectors A2541HWV-10P C225507
43 PZ200V-11-03P H9,H10,H11,H12 HDR-TH_3P-P2.00-V-M 4 LCSC XFCN PZ200V-11-03P C541857
44 A2541HWV-6P H6 HDR-TH_6P-P2.54-V_A2541HWV-6P 1 LCSC Changjiang Connectors A2541HWV-6P C225503

展开

工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP