设计你的第一块PCB板与MicroBlocks编程
更新: 4/16/2026 字数: 0 字 时长: 0 分钟
遥控器,早已融入生活的每个角落。
遥控玩具车飞驰而过,商店卷闸门自动升降,智能家居一键操控,空调温度随心调节——这些便捷体验的背后,都离不开一个核心:控制器。
而控制器的"心脏",往往是一块精密的电路板——PCB(Printed Circuit Board,印制电路板)。
现在,设计PCB从未如此简单。
嘉立创EDA无需安装,浏览器即开即用,界面友好直观,即便是中小学生也能轻松上手。
配合 MicroBlocks 图形化编程,从电路设计到程序编写,创意快速落地,让电子制作触手可及。
设计你的第一块PCB板 (V1)
功能设计
使用ESP32 Dev(38pin),2个按钮,2个LED灯,2个电阻,和2个 3pin 插针,0.96 OLED屏幕。
| 项目 | 规格 |
|---|---|
| 主控芯片 | ESP32 DevKit (38Pin) |
| 输入设备 | 按钮 × 2 |
| 输出设备 | LED灯 × 2(配限流电阻 220Ω × 2) |
| 扩展接口 | 3Pin插针 × 2(GPIO扩展) |
| 显示模块 | 0.96寸 OLED (I2C, 128×64) |
核心功能
图形化开关灯:通过MicroBlocks积木,点击屏幕按钮控制LED亮灭
物理按钮控制:按下实体按钮,对应LED点亮/熄灭
实时状态反馈:OLED显示当前LED状态和按钮触发信息
| 元器件 | 连接GPIO | 备注 |
|---|---|---|
| 按钮1 | GPIO 18 | 内部上拉,按下低电平 |
| 按钮2 | GPIO 19 | 内部上拉,按下低电平 |
| LED1 | GPIO 25 | 高电平点亮 |
| LED2 | GPIO 26 | 高电平点亮 |
| OLED SDA | GPIO 21 | I2C数据线 |
| OLED SCL | GPIO 22 | I2C时钟线 |
| 3Pin插针1 | GPIO 16/17/GND | 预留传感器/执行器接口 |
| 3Pin插针2 | GPIO 4/5/GND | 预留传感器/执行器接口 |
设计&制作 PCB
在嘉立创EDA ,完成原理图、PCB图设计:
![]() | ![]() |
|---|
3D预览,在线下单打板、收到板子:
![]() | ![]() |
|---|
焊接、测试:
![]() | ![]() |
|---|
减掉余线,编程、使用:
![]() | ![]() |
|---|
设计你的第一块PCB板 (V2)
功能设计
三大功能场景
- 电子琴模式 — 演奏 Do Re Mi Fa So La Si Do
7个按钮对应7个音符 MicroBlocks音乐积木:播放音符 C4 0.25拍 OLED显示:当前播放音符和简谱可视化
- 舵机控制模式 — 精准角度控制
按钮组合:3个按钮分别触发 90° / 0° / -90° MicroBlocks舵机积木:设置舵机角度 90 实时反馈:OLED显示当前角度值
- 超声波测距模式 — 智能测距显示
硬件连接:Trig→GPIO12, Echo→GPIO14 MicroBlocks超声波积木:获取距离值 双屏显示:OLED显示图形化波形,LCD1602显示精确数值(cm)
| 功能模块 | 连接GPIO | 接口类型 |
|---|---|---|
| 琴键按钮 Do-Si | GPIO 18/19/21/22/23/25/26 | 数字输入(内部上拉) |
| 高音Do按钮 | GPIO 27 | 扩展第8音或功能切换 |
| 状态LED1/2 | GPIO 32/33 | 数字输出 |
| 蜂鸣器 | GPIO 17 | PWM输出 |
| 舵机信号 | GPIO 16 | PWM (50Hz) |
| 超声波 Trig | GPIO 12 | 数字输出 |
| 超声波 Echo | GPIO 14 | 数字输入 |
| OLED/LCD I2C | GPIO 21(SDA)/22(SCL) | I2C总线 |
| 3Pin扩展口1-5 | GPIO 4/5/13/15/34/35/36/39等 | 多路GPIO预留 |
设计&制作 PCB
第2版本 PCB 设计,3D预览图

在嘉立创在线下单打板,收到的板子

完成焊接、编程使用的板子
![]() | ![]() |
|---|










