我是老温,一名热爱学习的嵌入式工程师
6 A T) K6 @7 f$ g3 T; o关注我,一起变得更加优秀!# R& l- p$ g, I" G9 L1 j
2025年了各位工程师老铁,2024的年终奖能拿多少?回想一下自己,从事电子开发已经13个年头,却还一直还停留在资深菜鸟水平。
* W6 x( e# w5 V& V" T) y
gapv5xsblufHurt55869617.png
* }! ]3 W& F3 M& ^2 T
1 \7 L6 i6 Q* b2 [+ j
那一年刚上大三,我看完了“郭天祥新概念51单片机”里面的那封“鼓励信”,脑子就像打了鸡血一样,还有“杜洋Studio”,总是做一些有趣的电子设计来吸引我,于是,我从此掉进了电子开发的坑。1 M1 f, ?5 z s2 ^' D$ d
& J( h, a* r6 Y* W$ T' W
; L( P( H8 S; Z% k+ P; h, g当年用来入门学习的那一块 C51 开发板,早就已经布满了岁月生锈的痕迹,为了从 C51 过渡到 STM32,我还买了正点原子的 Mini-STM32 ,啃寄存器学习那个苦,至今难忘。
! E. M& T1 R5 t. v3 s
! H' M9 b8 K* ~' S' a6 t
5 g+ B/ Z9 N9 X8 d/ P' v. `4 {0 c+ `+ ~2 c
dtp0exw1yuz64055869717.jpg
$ Y1 I, @ x0 U' U9 B! Z. D7 {
+ o0 k: k# j* {2 ]6 v/ g
tfbj53rsscp64055869817.jpg
, ]' x1 [3 B" p" ^( S9 b
6 g ^# C- r; T
41i114gilap64055869917.jpg
0 R d0 q$ V2 l8 }8 j/ p% U
: T. J2 ^. ~5 k2 B0 O/ q, P
tpebt0r5t2x64055870018.jpg
5 {0 u: {: x, x* I1 N4 F' H, F5 s2 E
(岁月生锈的痕迹) M0 |2 u$ d/ i3 {8 z p
& H5 n0 n3 G: l# z0 l单片机入门后,我在2015年开始学习嵌入式Linux开发,当时是用天嵌科技的TQ2440开发板,把韦东山老师的一二三期视频都过了一遍,现在嵌入式Linux入门都改用 NXP 的 i.MX6ULL 了,网上可以找到一大堆入门资料。5 E- }' \7 m; O# w$ K# U
' t8 m8 L3 U! U; |" ~2 B1 k
曾经阅板无数的我,有着十多年丰富的点灯经验,并且还熟练掌握各类 MCU/MPU/SoC/Wi-Fi/BLE 芯片的开发环境搭建,以下视频,盘点了一部分我那些年点亮过的 LED,打印过的 helloworld。
3 U9 X! N9 G! G& U: o8 c( C I w8 g) F `, _- a% G
0 ]" v# X" Q N# l" v% _( S' p
可能是因为有过几年产品经理的工作经历,我除了会关注开发板的硬件资源和配套资料之外,还会不自觉地关注板子本身的设计美感(颜值)。. Y* x8 R5 X G3 I+ Z) D) Y9 {
7 i0 [( N( _. G1 z+ j
对比起十几年前,我观察到现在很多 To C 开发板的设计趋势就是:从“大而全”逐渐过渡到“小而美”,板子越做越小,接口越做越丰富!& O/ d! t! F: U0 l! X. W# o
" \8 o& u' l" B$ S/ I$ ~不知道各位工程师老铁有没有一种感觉:每当看到一款高颜值开发板的时候,总会有一种想把它“搞到手”的冲动。(反正我是有
5 M% M3 a! V3 ~7 G- v0 D7 p4 n
u2l3ftzrpuzExpression_14@2x55870118.png
+ l. N0 S# G, w3 G9 ~7 S6 @+ N)% O& U9 \$ F1 T. r1 \. H
0 |6 S, X, R! ~6 |8 ]+ A& a
4h2onm0rjsn64055870218.jpg
1 l; }3 b8 Z$ b1 D) F6 \1 y( ]5 d$ m0 x) _+ q
(感谢每一位PCB layout工程师,为了在狭小的空间里面塞下尽可能多的元器件,贡献了不少头发,每平方厘米的PCB上面,都写满了工程师的苦与泪。)
, l/ ?1 m; a3 L& w( h0 L! ?8 F6 l7 j3 `- n5 d9 p
我们不妨从 C 端产品设计的角度来分析一下,为啥现在很多开发板厂家,都喜欢把板子做成“小而美”的形式?
2 J# e2 W& D- Y: v! s
: q6 t& H5 _3 R$ _* ^' \/ t1、节约成本
, u$ g4 v& I8 e7 z- R" [6 a
/ t% n! Q4 m( A8 e l% U7 s我们都知道,很多开发板使用者有时候只是想验证某个功能模块,验证出结果之后开发板就放一边了,这样会造成其他没用到硬件模块极大的浪费。' C K) r: _" G
5 ? `- p" T9 z9 K3 w
而如果把开发板做成“小而美”的形式,不仅可以最大程度地降低开发板厂家的生产成本,还可以为很多开发板使用者节约学习费用,一举两得!
- A; X2 x; D9 v7 D) M9 I! c& U' j/ w
5 g" q- |5 P0 l1 A. i' w3 i8 |2、简洁大方
1 A7 C# W8 Z3 T2 R9 L
! t5 L3 K: Z7 a! _) u野生钢铁侠稚晖君,把“小而美”的产品设计理念玩到极致,有时候产品设计得太复杂,对用户来说也是一种累赘和负担。
8 O t* h1 i5 F. X% B% R# a8 d1 O, V: D6 m! S, m" k" i% `
现在年轻人不仅追求开发板的配套资料要全面而免费,还追求开发板的颜值是否足够高,高颜值的开发板一入眼帘,马上就会激发年轻初学者对其进一步了解的兴趣。
6 v8 H" v) }- ` S
& k+ y: y4 T/ l7 g; ]3 \8 I3 c* u3、易于扩展
3 f# r+ o2 N1 ?2 F/ V: Z( A% K3 L2 s X5 s1 |9 P+ Y0 S) X
在节约成本和简洁大方的背后,随之而来的是易于扩展,这个很好理解,因为板子做得小巧,它不仅可以轻而易举地集成到现有的硬件产品上,还可以帮助我们快速进行前期的方案验证。
% B' I6 X2 O5 @5 T, D6 w* J% V. j" z6 P( d" H
mdbz5qeft2c64055870318.png
) }( K% \& B9 u6 o9 o
) F+ w4 d3 D; z ^8 B0 M- U
4、技术迭代, p1 q8 Q; _. \. ]8 E
' N5 `; @( e% a
(这里得展开细说一下)
/ o& A, S4 b1 Z3 T1 z电子工程师都知道,随着科技的发展进步,各种MCU/MPU/SoC芯片也在遵循摩尔定律的发展,在有限的晶圆面积下封装更多的晶体管,体积越来越小,功耗越来越低,性能越来越强。
! g- |9 ]6 L& v; V2 c+ y. ^0 o* V
( D1 h& }0 g- u8 u+ ]# B* T( C- h换句话说,生产制程和封测技术的进步,可以让产品的硬件电路板,在有限的面积下集成更多元件器和芯片,从而对外提供更加丰富的功能。 y- y3 b! F4 D6 a
+ `* c) t+ i& W' j
ajtyvgdqkr064055870418.jpg
! o/ a# g) ]% I- L0 m' @9 ^
+ A0 K* l2 m# D# Z就比如我手上的这块RK3566开发板,它集成了CPU/DDR内存/EMMC存储芯片,集成了HDMI/EDP/MIPI多媒体接口,集成了USB/DEBUG/TF卡/Wi-Fi&BT模组, 等等,而它的面积仅仅只有 70mm * 45mm !
$ I% i: l J4 o+ A2 g6 E8 ]$ c. `# Q: ]% Z7 q5 x
z0pn0jbxut264055870519.png
9 Q j* |' z9 PPCB面积:长75.02mm * 宽45.04mm- v: F- `* D4 d7 r' X' h0 o1 J, k c, ~
" U0 X3 d1 h3 r- g经过测量,实物尺寸精度控制得很不错,跟设计尺寸几乎没有相差,我猜你们肯定想知道:为什么工程师可以在 70mm * 45mm 的电路板面积下集成那么多的器件?3 R6 W' h* E; o. E( m
0 N) }& w8 \1 \- J- Y' J* ~! C
' x9 T- h5 C- n! V8 y7 x- m, x我在网上找到了它的开源资料,发现它用的是 8 层电路板设计,这8个层分别是:8 V# \4 `, ]6 e( `
TOP1 / GND2 / SIG3 / VCC4 / GND5 / SIG6 / VCC7 / BOT8+ u* H9 E* W" d& F' y: f( g4 G! T
; h* d/ `6 L. Y0 P* @
2lbnx3jl2wp64055870619.png
' r% I0 s% \' h A4 [4 p! q Y& Y2 c6 ~
\9 Q/ R+ ]* M$ o9 F( |' |
以 CPU 和 DDR 内存为例,它们都是BGA封装并且要在顶层 TOP1 进行贴片,两者的信号线分别布置在 TOP1 / SIG3 / SIG6 这三个层,BGA焊盘通常会使用扇出布线的方式。
" l) W( k% {7 R8 t7 Q
0 r$ S; F2 b+ J d$ x' E3 R5 _, Y6 m但是,当我打开它的 PCB 2D 图的时候,发现工程师直接在CPU的BGA引脚焊盘上面打了大量的过孔,然后从顶层 TOP1 直接布线到信号层 SIG3 或 SIG6,工程师管这种工艺叫“盘中孔工艺”。
" W8 \, H; Q0 J( M) _
7 U9 N+ J0 \+ E+ a/ f* [, v3 x# X. X% m8 g C( C
1yeup2d11av64055870720.png
$ \3 K- E, n7 S# r! g3 O( M [2 r$ A% l8 `7 m" X
(直接在 PCB 实物上不好看出是否使用了盘中孔,本来想把PCB逐层拆解分析的,但无奈技术不到家,折腾了很长时间都没能把PCB的逐层拆开)
) r+ H/ i( W5 V, ~! @* `! n- O5 {8 t' l; p7 F6 s6 L' j: {
工程师在对高密度小面积 PCB 进行 Layout 的时候,使用盘中孔工艺,可以节省出大量的布线空间,从而降低布线工作量,板子上如果采用了BGA封装的芯片,就可以直接把线拉出,而不需要采用扇出布线的形式。
- Z, j# }3 l' g8 m8 { p& S4 G+ B/ b2 T4 W' X: U* T i, `: R
tvmun2ztsnn64055870821.jpg
* G' m) q; p6 Q8 C
6 W# \ n. Q3 J" y
k4rpee1s5vs64055870921.jpg
7 y+ T0 R8 h+ v- ?清晰的白色中文丝印!) F; t. ~! m) U2 q
& G( r0 i; X2 O. _9 o5 E
8 P& Q" s0 m( L" @, q! s( U
均匀的黑色阻焊油墨!) m8 o! i% t1 ?3 n9 W
- C. F0 e7 {- c5 ?2 D
# d; K: f8 U7 y; e* C厚实的沉金工艺焊盘!
+ A3 ^& h: v. Y* }( P. f! i, W- i. w9 v U
回想起十几年前,每次我做硬件 DIY 样品,PCB打样至少50起,亚黑油墨是要收费的,盘中孔很贵,沉金工艺更不舍得用!
- }) ]! |" Z* z; j, X& x! c, V/ h/ o: e4 _. s
而随着电路板生产制作工艺的提升,现在嘉立创可以领券免费打样,油墨选择丰富,样品也可以使用沉金工艺,而且免费加厚至2u''。1 t" N9 w- N: H% ]4 d
! P) @! |: |. H# }( |9 L: {+ I
fv0jnyaj30p64055871021.png
! r4 a9 B8 f3 S; R( v0 s
; N/ y5 ]1 d9 X% G+ g" E- @上面展示的那个RK3566开发板,别看它的8层PCB用了大量的盘中孔,(还以为会收费很贵),但其实,在嘉立创用这种工艺是不收费的。
0 s' Y2 U0 z8 c6 t4 m0 y1 W
* Z& N. q9 m: R8 X0 i( ]( O% L0 u生产技术的不断迭代,确确实实给很多中小企业、硬件创客、高校大学生,降低了不少硬件成本负担,这是我这十几年来切切实实的体会感受。
& q" A0 l# `" \. K4 ~9 ?2 w* A' S) p5 g8 e9 i' [
' V) E. `* E; c: x: F* C
作为曾经的Coder,现在拿着产品经理的Title,做着项目管理的工作,回顾这十几年的开发板搞机经历,C 端嵌入式开发板的设计,已经不再是十几年前那样,把硬件设计完把教程写完,就可以交付给初学者使用。
7 L M: e; B+ {" D1 e% L# l0 R' K& U6 V( t
咱们年轻人在做选择的时候,既看颜值,也重内涵,开发板产品的外观设计都在不断地迎合年轻人的审美,力求做到,开发板摆在桌面也能成为一件艺术品!% k5 _: f+ @) Q/ A; \ S
: C6 S, [# m$ ]6 [
4sl2eau3kn564055871121.jpg
4 T0 U" _1 s& H# j& G. r7 l6 f; Z/ c4 Y6 [# T. s
yuzpdpqz2d364055871221.jpg
4 s, o; r0 l3 M8 v! J2 O" g
* |8 ?/ c% k8 H; \! W5 V! @& }9 L-END-7 o( u" j8 Q: s/ |. |% l3 ^9 i
往期推荐:点击图片即可跳转阅读/ T- a% |$ k# ~( |1 |5 P
3 R: O5 ?% e8 g+ j
gc1sfxa5bhm64055871321.jpg
( U7 l0 \1 s# Y9 `! M
如何设计有缺陷的嵌入式软件?1 b: U- z$ M0 j; C% h1 I
n5 J& S! N; ?7 q) A
1o2df3s3vwk64055871421.jpg
4 ]4 @. ^* t$ s9 l5 s, Z+ a. P& ]0 j在内卷中突围,开始学习嵌入式 AI 和多媒体应用技术!2 C- C6 L- {+ U3 R
$ f8 V- t* Z* D6 N: \, W, `: V
x0btgunetub64055871521.jpg
2 u k; h7 |# b/ ?! Z F. G年龄不小了,如果不干嵌入式工程师,还可以干啥?7 L. x2 u& q E
0 O- O, d6 K* ~/ P/ B
我是老温,一名热爱学习的嵌入式工程师4 s: n, w2 e9 x3 T% i
关注我,一起变得更加优秀! |