我是老温,一名热爱学习的嵌入式工程师
' i1 h* K. W1 h关注我,一起变得更加优秀!
+ @$ P% K1 r& M* c9 z0 y" d2025年了各位工程师老铁,2024的年终奖能拿多少?回想一下自己,从事电子开发已经13个年头,却还一直还停留在资深菜鸟水平。
* z6 Q$ A$ m# y) X0 J* k
gapv5xsblufHurt55869617.png
, x! J ^; q/ y! J v7 k) g8 J/ j6 G6 z
那一年刚上大三,我看完了“郭天祥新概念51单片机”里面的那封“鼓励信”,脑子就像打了鸡血一样,还有“杜洋Studio”,总是做一些有趣的电子设计来吸引我,于是,我从此掉进了电子开发的坑。
" m3 j1 [# L+ |! b* d4 X( Y" K/ t. `+ T; ]- E% c) ]
# {6 N- W1 n4 h Z
当年用来入门学习的那一块 C51 开发板,早就已经布满了岁月生锈的痕迹,为了从 C51 过渡到 STM32,我还买了正点原子的 Mini-STM32 ,啃寄存器学习那个苦,至今难忘。
3 Z, M3 A# P2 {. y# x N) m1 ]1 v; d6 M) u
3 B4 }! A- M; {! R/ A* ?, d- I0 R' i
dtp0exw1yuz64055869717.jpg
' t0 Y8 R7 W8 J. @6 m% t M ^" }) {8 l8 s2 c! F
tfbj53rsscp64055869817.jpg
7 P$ v1 o* f2 f6 Z+ w
4 O! k4 w* Y" f! [' K9 C) I
41i114gilap64055869917.jpg
0 j# _7 g7 c8 X
( O' q5 _( k7 h( p
tpebt0r5t2x64055870018.jpg
4 u' M' O' u, I4 {* ^8 U
(岁月生锈的痕迹)5 j j0 a% h8 g# ^# ~' X) o4 L
$ C; u+ A6 ^8 \1 M
单片机入门后,我在2015年开始学习嵌入式Linux开发,当时是用天嵌科技的TQ2440开发板,把韦东山老师的一二三期视频都过了一遍,现在嵌入式Linux入门都改用 NXP 的 i.MX6ULL 了,网上可以找到一大堆入门资料。
; y3 a* E/ R3 Z; D- U( s1 ^4 w, g6 u" p7 W# S
曾经阅板无数的我,有着十多年丰富的点灯经验,并且还熟练掌握各类 MCU/MPU/SoC/Wi-Fi/BLE 芯片的开发环境搭建,以下视频,盘点了一部分我那些年点亮过的 LED,打印过的 helloworld。
; N+ @4 y$ S: d2 W0 @1 ?5 C
: d) F3 k! W! s; C! i
, }! d5 b c9 S3 _. ]可能是因为有过几年产品经理的工作经历,我除了会关注开发板的硬件资源和配套资料之外,还会不自觉地关注板子本身的设计美感(颜值)。- o. n$ b2 D" j: G& ?1 s
( B3 K7 W z8 h! p: U; G! r: n* U
对比起十几年前,我观察到现在很多 To C 开发板的设计趋势就是:从“大而全”逐渐过渡到“小而美”,板子越做越小,接口越做越丰富!
; l* i- k3 y; Q. |) d/ a- y0 ?0 k
不知道各位工程师老铁有没有一种感觉:每当看到一款高颜值开发板的时候,总会有一种想把它“搞到手”的冲动。(反正我是有
7 ~+ y0 d. m( u5 | E6 y
u2l3ftzrpuzExpression_14@2x55870118.png
& I, c% x9 ]# Y) I4 q5 _/ Q
)
8 ~2 s6 c# U$ G$ K) h' J: |& Q) h! t0 P9 C( v5 g
4h2onm0rjsn64055870218.jpg
% `0 {" x- l( t4 n$ h4 q( @
& H) K' F Z) P8 ~' o- U(感谢每一位PCB layout工程师,为了在狭小的空间里面塞下尽可能多的元器件,贡献了不少头发,每平方厘米的PCB上面,都写满了工程师的苦与泪。)
& W4 K% |7 X! L- F1 _( X" m
( Z. G9 h% K! `1 B) a5 l6 @+ B我们不妨从 C 端产品设计的角度来分析一下,为啥现在很多开发板厂家,都喜欢把板子做成“小而美”的形式?
1 |3 e- @' O( ]- ^% L) g/ T( J: i/ G2 ]' v" n$ u3 X
1、节约成本
G: ^, J5 @, y0 e6 C/ N0 }! p1 _9 o( j' e* w8 @: ]: {" Y
我们都知道,很多开发板使用者有时候只是想验证某个功能模块,验证出结果之后开发板就放一边了,这样会造成其他没用到硬件模块极大的浪费。+ F: T9 }+ y% q: q
5 w! u/ `6 H& g/ U5 u而如果把开发板做成“小而美”的形式,不仅可以最大程度地降低开发板厂家的生产成本,还可以为很多开发板使用者节约学习费用,一举两得!
m: t. l4 k$ @ H
( s9 m' T& k' H2、简洁大方$ P0 S9 p3 N5 c, B- [
- A6 G$ ?" d6 ?, o
野生钢铁侠稚晖君,把“小而美”的产品设计理念玩到极致,有时候产品设计得太复杂,对用户来说也是一种累赘和负担。
' y. z/ q, ?' N/ @& p. T& c3 p* X: k P7 u' s7 @8 c0 c; v. g$ |; x3 ^
现在年轻人不仅追求开发板的配套资料要全面而免费,还追求开发板的颜值是否足够高,高颜值的开发板一入眼帘,马上就会激发年轻初学者对其进一步了解的兴趣。
) Y, B/ c+ v' Y
+ ^( l) [4 \2 [% b+ |) V4 \) B3、易于扩展
" X8 _2 y' R, g# M* j' T# k$ |" t* {: N6 B ]+ s
在节约成本和简洁大方的背后,随之而来的是易于扩展,这个很好理解,因为板子做得小巧,它不仅可以轻而易举地集成到现有的硬件产品上,还可以帮助我们快速进行前期的方案验证。
2 _& `+ k" b3 w, g2 }6 l# f/ C6 C; g
mdbz5qeft2c64055870318.png
# e! e+ `- V8 n
5 G i# T+ s2 E6 Z% b) l4、技术迭代/ y& s' X8 }* o9 o# O
( M* Y8 _* a* }5 \0 D# B& }6 I: b# I9 _
(这里得展开细说一下)# b! u; J. S! B; D% c0 H. [ t1 f5 g
电子工程师都知道,随着科技的发展进步,各种MCU/MPU/SoC芯片也在遵循摩尔定律的发展,在有限的晶圆面积下封装更多的晶体管,体积越来越小,功耗越来越低,性能越来越强。
3 l0 k9 F# r8 B" g R
! |; `) y1 F; Q6 [换句话说,生产制程和封测技术的进步,可以让产品的硬件电路板,在有限的面积下集成更多元件器和芯片,从而对外提供更加丰富的功能。2 {0 Z1 p" `4 A" ^5 n( S
; O7 ]9 T0 q$ X; Q4 N @3 F2 ~
ajtyvgdqkr064055870418.jpg
8 @, V7 v; ^ Q7 Z( `2 d9 {. W
就比如我手上的这块RK3566开发板,它集成了CPU/DDR内存/EMMC存储芯片,集成了HDMI/EDP/MIPI多媒体接口,集成了USB/DEBUG/TF卡/Wi-Fi&BT模组, 等等,而它的面积仅仅只有 70mm * 45mm !
, _: E0 D! ~9 \4 [$ o0 C- W3 W$ c7 k' Y) h
z0pn0jbxut264055870519.png
% F6 |( m. ]3 h' cPCB面积:长75.02mm * 宽45.04mm
5 I7 T) y# j5 h' i) Y1 G% u
4 E- a9 Y/ _* V. F. ~ Q经过测量,实物尺寸精度控制得很不错,跟设计尺寸几乎没有相差,我猜你们肯定想知道:为什么工程师可以在 70mm * 45mm 的电路板面积下集成那么多的器件?1 ]% y d- s9 n9 u4 w, g
' i) _6 D$ N6 ?6 ?" v
; k# b( ^/ {2 D我在网上找到了它的开源资料,发现它用的是 8 层电路板设计,这8个层分别是:
* h! H1 D4 ~ D- D" k- Z+ q. \TOP1 / GND2 / SIG3 / VCC4 / GND5 / SIG6 / VCC7 / BOT8
7 b4 v, `% n' }) r
2 ^5 ?8 w& ~# q9 ?9 F7 P9 I0 L
2lbnx3jl2wp64055870619.png
! q* c2 F5 S! p0 j5 M" J9 ]" }
) L7 S5 H; R# _+ X8 b以 CPU 和 DDR 内存为例,它们都是BGA封装并且要在顶层 TOP1 进行贴片,两者的信号线分别布置在 TOP1 / SIG3 / SIG6 这三个层,BGA焊盘通常会使用扇出布线的方式。9 `/ D; k0 O" U2 v: T( y6 X* F9 l
* Y& d$ I( {+ z# W# e但是,当我打开它的 PCB 2D 图的时候,发现工程师直接在CPU的BGA引脚焊盘上面打了大量的过孔,然后从顶层 TOP1 直接布线到信号层 SIG3 或 SIG6,工程师管这种工艺叫“盘中孔工艺”。
! V& i' T. M i; V9 a, n. U: N; Z1 V4 I6 H3 \) U/ n' U& J
z- {( U2 o& f3 Y% K' E9 A- l7 E
1yeup2d11av64055870720.png
# m% D$ H# s! _! \- U2 W( H
+ A& W: C8 M8 S; k1 x6 u(直接在 PCB 实物上不好看出是否使用了盘中孔,本来想把PCB逐层拆解分析的,但无奈技术不到家,折腾了很长时间都没能把PCB的逐层拆开)
$ a0 {) m2 j; z" D' g2 B; G: _9 \! q9 C, I1 v: ?2 T5 b
工程师在对高密度小面积 PCB 进行 Layout 的时候,使用盘中孔工艺,可以节省出大量的布线空间,从而降低布线工作量,板子上如果采用了BGA封装的芯片,就可以直接把线拉出,而不需要采用扇出布线的形式。
( P( a% _0 {, _" `0 q9 g' G. m' Y4 N7 Z* g- w2 c# d) N
tvmun2ztsnn64055870821.jpg
' K' Y! ^" |/ n/ _7 }0 |9 `6 K: o/ c% Q# i
k4rpee1s5vs64055870921.jpg
* S1 g; L% J' ^; c" b, e清晰的白色中文丝印!
) w0 }8 o/ o4 }1 ~1 z
8 O+ t* L G' d6 U: R! \0 J
B6 \" m0 v5 h8 a0 r$ H* L均匀的黑色阻焊油墨!
9 E* G3 c0 E# K& m
5 k, ?& j2 _% H8 n A/ W& E
3 {% _, y6 w8 U* B8 @# g4 d" [* r厚实的沉金工艺焊盘!
9 @( m @/ s' x4 s$ L' M$ }/ {( L/ w' e6 b8 I* B# f
回想起十几年前,每次我做硬件 DIY 样品,PCB打样至少50起,亚黑油墨是要收费的,盘中孔很贵,沉金工艺更不舍得用!
7 |+ i; {8 I9 B# t) Z: I# L j: H# E: S
而随着电路板生产制作工艺的提升,现在嘉立创可以领券免费打样,油墨选择丰富,样品也可以使用沉金工艺,而且免费加厚至2u''。
7 j* E8 H0 Z# o& J' ]* L. b5 \) N7 \% L& d; E
fv0jnyaj30p64055871021.png
/ V) U9 ~8 R; }: P( q% o
+ `; J# x5 s1 p2 K8 d
上面展示的那个RK3566开发板,别看它的8层PCB用了大量的盘中孔,(还以为会收费很贵),但其实,在嘉立创用这种工艺是不收费的。
Z: i* E% [% n2 C9 \8 |+ l b) a* z, G* h" W
生产技术的不断迭代,确确实实给很多中小企业、硬件创客、高校大学生,降低了不少硬件成本负担,这是我这十几年来切切实实的体会感受。* k2 K0 m. B9 f0 K
% u2 g$ W# I0 _$ J& N, ~2 ?- p& F4 u0 @8 Z
作为曾经的Coder,现在拿着产品经理的Title,做着项目管理的工作,回顾这十几年的开发板搞机经历,C 端嵌入式开发板的设计,已经不再是十几年前那样,把硬件设计完把教程写完,就可以交付给初学者使用。0 P! Q) i( A& G! t
e# l( p2 j: b咱们年轻人在做选择的时候,既看颜值,也重内涵,开发板产品的外观设计都在不断地迎合年轻人的审美,力求做到,开发板摆在桌面也能成为一件艺术品!* Z ?4 h e# N$ n
1 ?/ T- E+ L0 _& s' f3 K- t
4sl2eau3kn564055871121.jpg
* f7 d. a8 h5 g; Z) D+ j
' n; p! x5 Q; I3 `8 v
yuzpdpqz2d364055871221.jpg
2 P9 @2 W5 W3 p+ F. k/ Z0 R' k
9 L j8 g6 r+ Q8 ]. K-END-% @ J' Z B/ n. \4 P
往期推荐:点击图片即可跳转阅读/ A8 l P1 |9 E5 N# u/ U
8 D; P" u1 |! B/ m+ B4 C& o, r
gc1sfxa5bhm64055871321.jpg
( `6 l7 H# l2 x5 h* C; B
如何设计有缺陷的嵌入式软件?0 f( D' X; v8 \* t0 U
9 d" W9 P! ^4 [9 v
1o2df3s3vwk64055871421.jpg
( H3 [- O* D* A& |* ` ?8 a; Y
在内卷中突围,开始学习嵌入式 AI 和多媒体应用技术!7 d' c8 |$ i4 g# f/ m- I9 T
0 V+ o/ s; R' E: z4 G
x0btgunetub64055871521.jpg
6 K! P. U( B/ W. ]( B年龄不小了,如果不干嵌入式工程师,还可以干啥?4 c1 b* o: a8 R* s6 I+ a3 ^
- i' r$ |( E% V; \2 R- `; [7 Z
我是老温,一名热爱学习的嵌入式工程师
0 L4 E7 r9 N$ A( k" d9 I关注我,一起变得更加优秀! |