
Quadcuber b1
gonewx/quadcuber
本目录是 A1 电子源目录。打开 quadcuber.kicadpro,包含原生可编辑原理图和四层 PCB、本地符号/封装库。本设计为单块PCB,RP2040、QSPI Flash、晶振、USB-C、驱动和电源均直接焊接在板上;A0的Pico H插装已移除。马达使用EV3裸插座。接线定义仍从 ../wiring/spec.py 导入,固件未改动,也没有把 R/L 固件描述成已支持四臂控制。

本目录是 A1 电子源目录。打开 quadcuber.kicadpro,包含原生可编辑原理图和四层 PCB、本地符号/封装库。本设计为单块PCB,RP2040、QSPI Flash、晶振、USB-C、驱动和电源均直接焊接在板上;A0的Pico H插装已移除。马达使用EV3裸插座。接线定义仍从 ../wiring/spec.py 导入,固件未改动,也没有把 R/L 固件描述成已支持四臂控制。
Quadcuber is an open-source printed circuit board by gonewx, from the gonewx/quadcuber repository on GitHub. It is a 4-layer board of 144 × 112 mm with 200 parts on 116 nets, routed with 2,282 tracks and 299 vias.
It is built around the RP2040, SN74LVC2G17DBVR and DRV8871DDARQ1, with the SN74AHCT1G125DBVR(UMW), LM74700QDBVRQ1 and TLV75533PDBVR-MS among its other parts. Its parts include 62 capacitors, 61 resistors, 18 ICs, 13 connectors and 7 fuses. It belongs with the RP2040 boards of this library.
当前手焊装配使用 B1 底板,请看 B1 焊接与首次上电指南。下文与本目录文件仅描述旧 A1 集成板,不适用于 B1。
本目录是 A1 电子源目录。打开 quadcuber.kicad_pro,包含原生可编辑原理图和四层 PCB、本地符号/封装库。本设计为单块PCB,RP2040、QSPI Flash、晶振、USB-C、驱动和电源均直接焊接在板上;A0的Pico H插装已移除。马达使用EV3裸插座。接线定义仍从 ../wiring/spec.py 导入,固件未改动,也没有把 R/L 固件描述成已支持四臂控制。
A1 历史工程首板入口:送厂包与分工。 设计基线 3cfff7c(相对 db20b98 只把风险丝印改为 PROTOTYPE / VERIFY EV3 PINMAP BEFORE MOTOR USE)、J1为RASPC722X DC5521;嘉立创双面SMT共153件(J5含4个PTH屏蔽脚补焊待厂商确认),用户自焊18件通孔器件。39个型号已填LCSC编号;U7 W25Q16RVCNJQ与F10–F13 MF-MSMF110/16X-2未上架,须代购或寄料。本包供受控首板CAM审核,未宣称厂商已接受或量产/实板性能通过;提交时附CAM确认单。旧Phoenix与所有 ENG-FULL-* / ENG-POWER-CONTROLLER-* 文件只供历史审查,不得下单混用。
EV3仍以用户尺寸图及同批实物为依据,不索取不存在的完整MPN文件,不替换普通RJ12。首板承担孔位/主体适配返工风险;连接电机前必须做六路断电通断及机械试配,触点电流能力由受控实验建立。C26/C36不装。首次上电与逐级扩大负载条件见首板包,不要求首板尚未制出时已有实板动态测试结果。
当前修订删除R20/R30,使100nF C22/C32直接跨接各自BOOT–SW;反馈保持100k/13.3k,改为RT0603BRD07100KL/RT0603BRD0713K3L(0.1%)。这是实物源电路、原理图、PCB、BOM和仿真输入的同步修改,旧49.9Ω仿真记录仅作为历史证据。实施和验证记录保存布局改进、实际测试结果及未覆盖风险。未作量产性能放行;精度升级不等于已证明温漂及瞬态全程满足5.25V。工程首板的CAM入口与试验边界以上述唯一包为准。
已使用用户批准的官方 KiCad 10.0.7 Lite 完成PCB与全部12张原理图的原生 upgrade --force 重存,以及ERC、含schematic parity的DRC和引脚契约复验。通过原生pcbnew API把原理图已有的MPN/Manufacturer同步为PCB隐藏字段,解决10版新增的198个缺失MPN一致性告警;未屏蔽检查。Lite本身缺少标准3D库;本轮已把实际使用的模型归档在工程内并以${KIPRJMOD}关联,171个已装配器件均有显示。蓝色插座主体和橙色110/16X保险是有来源的简化包络,F2/F3与L1/L2也采用按公开尺寸独立生成的简化包络(原厂CAD再分发许可未确认),不能称为整板精确3D验证;详见显示修复报告。C26/C36保持DNP并默认隐藏模型。
二维编辑器的红/褐色铜区和其他图层配色不是实物阻焊颜色。查看实物外观用“视图→3D查看器”(Alt+3);成品绿色阻焊应在最终制造规格中明确。带Pico双排插座、丝印A0的板图是旧版;本目录A1采用直接焊接RP2040,打开时应核对丝印及工程路径。
fabrication-preview-NOT-RELEASED 为原始审核输出,不单独作为订单交付。正反面SVG/PNG沿同一KiCad顶视坐标系绘制,便于对照;实际从板底观察时需镜像,不可用透视图推断插座针序。
TP测试焊盘和安装孔是PCB内建特征,采购数量记为0;可选电容的DNP原因单独列在BOM备注中。
已保留65个简化ngspice边界工况及热敏感性计算,以及108个保护/RLC/能量工况。它们不等于芯片动态验证。本轮已取得TI未加密TPS54302原厂模型,执行9个真实双路BOM输入/电容工况,但均在0.458~0.779ms因数值问题中止,0个完整完成、0个通过,负载阶跃尚未执行到。见原厂模型报告、部分波形与日志。当前阻塞已从下载变为ngspice动态兼容;制造HOLD保持。确切料号审查仍记录原厂已核与未决项。
同等电气、散热、供应与装配条件下,默认优先贴片元件,以缩短回路、降低高度并便于机器装配。先核确切原厂料号、封装/引脚、生命周期,再按实效电容、脉冲能量、持续/RMS电流及局部温升留余量;不能用芯片峰值额定充当整板持续额定。常用低功耗器件优先0603/0805,小封装只在布线/去耦确有必要时使用,功率器件按载流与散热选择尺寸。
连接器优先兼容、插拔固定及足够触点电流;大电容同时比较容量、纹波、寿命、体积和高度,不能只因“贴片”而牺牲性能。当前大多数器件已是贴片,大电解/布局仍可研究紧凑化;144×112mm是当前工程版外形,并未证明已优化到最小。本轮保持机械外形,先完成确切料号与保护闭环。原厂已核、渠道生命周期和仍未知的证据层级见完整BOM审查。
控制器:裸RP2040 QFN56+EP。保留GPIO0~21、8个PIO状态机、12MHz时钟、2MiB Flash以及GP25指示灯,使用基于RPI_PICO的QUADCUBER_A1 MicroPython UF2,无需迁移MCU平台。GP22/23/26~29未用;GP24为USB VBUS分压检测。ROM BOOTSEL、RUN复位、UART和SWD均直接引出;SWD口3V3为参考电压,禁止外部注入供电。
Flash:W25Q16RVCNJQ,CN 150mil SOP8,原厂在产替代,保留3.9mm窄体焊盘。使用QUADCUBER_A1启动配置,在现有MicroPython/Pico启动代码上修正QE位判断,避免RV状态寄存器差异造成反复写入;仍通过USB UF2烧录。选型、供货及逐命令兼容证据见Flash复核。
12MHz ABM8-272-T3,CL10pF、两颗15pF、XOUT串1k;RP2040每个电源脚配置100nF,内部稳压输入/输出各1µF。3.3V接IOVDD/ADC_AVDD/VREG_IN/USB_VDD;VREG_OUT仅接1.1V DVDD,TESTEN及EP接地。
USB4105-GF-A USB-C USB2从设备,CC1/CC2各独立5.1k,下游数据通过USBLC6-2SC6和27Ω串阻。GCT原厂图与库的定位孔、壳脚槽和针序逐项核对;没有USB PD,也不向主机提供VBUS。
四路 DRV8871DDAR,每马达一颗,HTSOP-8 PowerPAD,热焊盘接地、有原厂推荐热孔。IN1/IN2 真值表与现有慢衰减 PWM 一致,00滑行/休眠、01反转、10正转、11刹车。现有20 kHz PWM符合器件范围;休眠后首次唤醒最多50 µs,样机须重测低速定位。不沿用 DRV8833 名义模块电流:DRV8833 PWP/RTY 每桥1.5 A RMS,而PW只有0.5 A,且10.8 V推荐上限不利于9 V母线回灌。DRV8871的6.5~45 V供电裕量更合适,3.6 A只是峰值,不是整板持续额定。
每桥 43.2 kΩ ±1%,64 kV/R 名义1.481 A;按59~69 kV及电阻容差推算1.352~1.613 A。该门限不是所有PWM/电感工况下的精密峰值保证。9 V EV3大马达原厂堵转1.8 A,因此设计有意限流降低堵转扭矩,带载夹持须验证。
两路 TPS54302DDCR,5 V基准电路,R上100k/下13.3k、10µH电感、双22µF/25V输出及75pF前馈(C26/C36可选470µF默认DNP,须验证环路后才装)。每路带两个舵机,A路还带编码器与RP2040。电感 SRP1245A-100M 为10µH、9 A RMS、16 A饱和额定,避免饱和电流低于控制器6 A故障限流上界。芯片3 A额定不等于封闭机箱持续3 A;设计负载预算见下。
八路 SN74LVC2G17 施密特整形:每输入1k串联、100k下拉,5 V容限、3.3 V供电。替代旧10k/20k分压,避免5 V边缘直接到RP2040;不反相、保持ENC_PULLUP=False,PIO资源不变。器件Ioff保证断电输出不会把编码器5 V送入3.3V供电。马达pin4由独立0.5 A PTC保护的5V_ENC供电。
舵机每路MF-MSMF110/16X-2、16 V、1.1 A PTC(替代已淘汰6 V旧型号)、SN74AHCT1G125(由该路PTC后供电)、220Ω输出串阻、GPIO及输出下拉。3.3 V输入符合TTL阈值;原厂输入漏电在VCC=0时也有规格,避免USB-only的高GPIO经舵机信号反向供电。此处不声称输出端可任意外灌电压;不接外部5 V到舵机端口。
J1采用 Switchcraft RASPC722X,配5.5/2.1 mm中心正插头(官方配762/762Z、筒长9.5 mm),只接稳压9 V ±2%直流电源,设计以≤5 A首板连续输入预算、8 A入口保险为边界。sleeve shunt不接线;推荐三槽孔、父线程图面核验来源及原件待归档状态见入口候选审查。厂家5 A carrying额定不取代首板连续温升验证,8 A保险不构成5 A限流。不能接12 V,也不能接未评估的3串锂电。外部电源应有限流功能,动力断开应通过入口物理开关/拔电;USB仅用于逻辑和烧录,不能带动电机、舵机。
入口为已纠正的0407008.WR、8 A/24 VDC时滞保险(407系列,1206专用焊盘)、LM74700QDBVRQ1+CSD18540Q5B理想二极管。MOS源极接VIN_FUSED、漏极及大焊盘接VM;LM74700的VCAP电容跨VCAP和ANODE,不能误接到地。保护反极性、阻止VM倒流到电源,避免串联肖特基8 A时约4.26 W的发热。EN不是正向断电开关,体二极管仍可供电;该电路也没有浪涌限流。
输入SMBJ12CA吸收正负瞬态,输出SMBJ12A吸收回灌脉冲。输出TVS的12 V是反向工作电压,不是钳位电压;额定脉冲钳位19.9 V,相对于驱动45 V、降压28 V和VM电容25 V有裕量,但必须实测布线寄生尖峰。TVS不适合持续消耗制动功率,也不保护电机不受任何过压:只允许9 V供电,禁止持续外力反拖。控制应以慢衰减刹车优先,回灌测试必须观察VM、电机端、电源端与TVS温升。
母线六只470µF/25 V共2820µF,储能9→12 V约0.0888 J,9→13.3 V约0.135 J;它不是四马达机械动能的保证。新增R500/R501,两只300Ω/1W并联为150Ω母线泄放,9.18 V时总耗散约0.562 W,给重复小能量回灌提供确定的放电路径。暂定整板每次回到母线的总能量≤0.05 J、频率≤5 Hz、脉宽5~100 ms,此范围的简化模型最高VM11.204 V且不进入TVS雪崩;实际机械能仍须验证。该泄放不是大功率制动器,也不允许持续反拖。首次上电和热插拔也要核验电容浪涌与保险I²t。F1名义熔断I²t为24.12 A²s,不是保证最小值或总开断能量;分断能力60 A@24 VDC,不能用于无限短路容量的电池。时滞保险不保护半导体快速故障,外部9 V电源必须具备短路限流。没有把旧R空载实测当作这块新驱动板的试验结果。
5V_A经D2(SS14),USB VBUS经F3(0.5A PTC)和D5(SS14),分别单向汇入VSYS,再由TLV75533PDBVR产生3.3V。两路源的阳极独立、阴极均接VSYS,外部5V不能直接进入USB VBUS。USBLC6的上保护轨接VSYS、就近100nF,避免外供电时DP上拉经ESD导向二极管绕过D5回灌VBUS。所有GND共地,USB地不承担动力回流。
GP24的100k/100k分压用于遥测。Stock TinyUSB通常强制认为VBUS存在,分压本身不会关闭USB上拉;断电主机的数据脚输入保护路径尚须验证,因此不声称通过USB规范或零微安回流认证。首板须分别测VBUS及DP/DM对断电主机的电压/电流。USB仅给逻辑供电,F3不构成USB枚举电流协商。
TLV755的500mA是芯片额定,本板逻辑3.3V连续预算≤150mA。DBV封装按TI给出的231.1°C/W估算:VSYS约4.7V、150mA时0.21W、约49°C温升,40°C环境约89°C结温;这只是估算,首板必须测满负载与最高环境温度,不能套用其他封装的热阻。
输入下拉令RP2040未启动/复位时电机00、舵机无脉冲。供电瞬态下舵机内部仍可能抖动,PTC不会瞬时切断精确电流,驱动自动热恢复也不是锁存式急停。固件原有未标定锁定保持不变。
四电机同时到名义限流约5.92 A;四只灰色270°Geekservo原厂标称堵转各700mA,总2.8 A@5 V(原厂没有给测试电压和容差,不是保证上限)。另按逻辑/编码器0.25 A@5 V、降压效率85%估算,输入约7.91 A,已经接近8 A保险,不允许把全堵转当持续工作模式。设计正常工况预算:马达各≤0.75 A RMS作为首板热验证目标、两个5 V支路各≤1.5 A持续(A路包含逻辑预算),两路5 V同时1.5 A时加泄放负载合计约5.02 A,需稍降负载以满足入口≤5 A;短时峰值和温升须实测。PTC1.1 A是25°C保持电流,热环境下降额,不能用它来承诺舵机启动上限。
DRV8871在1 A时以0.565Ω典型桥阻估算0.565 W;升温后桥阻上升,1.48 A时仅导通损耗即约1.24 W。TI 41.1 K/W是规定测试板结果,不能直接当本板热阻。每颗留独立散热区域,热焊盘/热孔/地铜必须焊接完整;环境40°C下目标结温<125°C,需同时四路负载热测确认。若达不到,应降连续电流/占空比或增加散热,不能提高限流电阻之外的额定宣传。
入口J1→F1→Q1源极设宽铜区,Q1漏极以12颗Ø0.4 mm过孔连接VM内平面。DRV每颗6个原封装热孔接地,VM及PGND增加并联过孔;上下层地铜与内层地面共同散热。实际铜区需结合样机温升核验,不把理想走线公式当额定。两颗主输入10µF置于降压芯片背面近旁,以0.8 mm短线接邻近VIN/GND孔,最长1.956 mm;记录见buck-loop.json。
144×112 mm矩形,四个Ø3.2 NPTH孔,坐标(4,4)、(140,4)、(4,108)、(140,108),孔距136×104 mm均为8 mm网格。四个34 mm臂单元(J10为避开左安装孔额外右移1 mm)容纳12.2×15 mm插座主体和至少15.3 mm固定耳预留宽度、直插线缆、舵机排针、驱动散热区;上部为USB-C及板载RP2040最小系统、两套降压和电源入口。小于这一宽度会挤占接口及功率单元余量,因此没有沿用洞洞板尺寸。
它不是直接卡入现有乐高销孔的板。通过新增绝缘托架底挂,主要元件面朝下,反面(含C20/C30输入电容、RP2040去耦及USB供电二极管)基板表面置于模型Y=124 mm;X/Z以机器人中心为板中心。LDraw Y朝下,模型全机最大Y=116 mm;独立审查扫描臂0..355°每5°及开/合两端、支承0/20.4/40.8 mm,下方8 mm空隙成立。这只证明裸基板与模型分离,不证明托架、反面电容、紧固件、线缆或公差完成安装验证。
双面装配:C20/C30、RP2040去耦和USB供电D5等位于B.Cu;反面朝机器人,必须从8 mm净距中扣除反面最高器件的实际最大高度、焊脚及装配公差,不能把8 mm称为器件净空。最终双面装配以positions.csv的Side列及反面装配图为准。
需新增足够高度的脚及底部防护,按最高电容、双面器件高度、焊脚剪切和至少5 mm防护空隙确定,初始为板上方8 mm、板下约25 mm及防护的40 mm级抬高预算。托架机械设计未冻结,因此不能声称机械集成已完成。USB一侧留至少15 mm插拔空间,马达口外预留25 mm直出区再弯线,按实际线材弯曲半径调整;不将未确认的线长写成BOM事实。舵机口丝印G/+ /S,棕/黑GND,中间红+5 V,信号S;排针本身无防呆,插前按实际线序确认。
已安装/使用官方KiCad 10.0.7 Lite和其Python 3.11 pcbnew;外部布线工具从Freerouting官方v2.1.0发布下载。无需购买模块、运行云端EDA或迁移固件。
# 如环境HOME只读,可把XDG配置/缓存指向可写临时目录(build.py已自动处理)。
export XDG_CONFIG_HOME=/tmp/quadcuber-kicad/config
export XDG_CACHE_HOME=/tmp/quadcuber-kicad/cache
export XDG_DATA_HOME=/tmp/quadcuber-kicad/data
# 本环境的官方Lite AppImage解包入口;其他安装可改为自己的路径。
export KICAD_APP_RUN=/workspace/tools/kicad-10.0.7/squashfs-root/AppRun
# 或分别设置KICAD_CLI(可执行文件路径)和KICAD_PYTHON(Python命令,可含参数)。
# 普通系统安装不设上述变量:使用PATH内kicad-cli和当前Python。
# CLI及pcbnew均须为10.0.7,版本不符立即报错。
# 正常编辑:直接用KiCad编辑原理图/PCB,再导出验证。
python3 electronics/build.py
python3 electronics/check.py
# 对比冻结的迁移前基线与当前板的几何/网表(不修改设计)。
"$KICAD_APP_RUN" python3.11 electronics/verify_kicad10_migration.py
python tools/build_distribution.py
python -m unittest tests.test_wiring tests.test_arm_selection tests.test_firmware tests.test_repository_layout -q
# 仅重建原理图/BOM,不动已布线PCB:
/usr/bin/python3 electronics/generate.py --metadata-only
# 从零研究布局才运行以下命令;它会覆盖已布线PCB,并不重现最终走线。
/usr/bin/python3 electronics/generate.pybuild.py使用现存KiCad源,不会重置布局。标准输出唯一位于generated/electronics/:BOM、网表、SVG/PDF原理图、板图、ERC/DRC、制造预览文件、审查状态。generate.py与circuit.json中的坐标是初始布局,最终位置和双面装配以native PCB及其导出的positions.csv为准。自动布线结果可能不同,控制器由update_controller.py重新放置背面去耦并建立In2局部3V3岛;其操作会删除该区域走线,不能当普通导出步骤。控制器细间距扇出、去耦朝向和局部地回流已在native PCB中进一步修正;辅助布局脚本仅用于重新研究布局。In1始终保留完整地参考,In2只在控制器局部允许少量信号与1.1V出线,VM功率区不作信号通道。后处理脚本含历史A0特定废线清理;重新布线后必须重新审查并修正,而不是保证一键得到相同铜形。只有native PCB是最终布线事实;generate.py保存可重做初始布局的方法,不承诺重现自动布线每个拐点。
本次正式导出:ERC 0错误/0警告;包含原理图一致性检查的DRC 0违规、0未连接、0封装错误;543个已连接符号引脚与PCB的网络契约核对为0错误。报告和源哈希见交付入口。历史独立审查generated/electronics/independent-review.md绑定迁移前KiCad 9 PCB哈希,不能作为当前10版文件已被重新独立审查的证明。当前迁移证据见generated/electronics/kicad10-migration.json及本次重新导出的报告;迁移前后器件位置、焊盘尺寸/钻孔/网络、走线与过孔、铜区轮廓和实填铜、板框均相同。J5两个无编号NPTH的层掩码由10版原生保存规范化为全部铜层(孔位与孔径不变),物理几何比较明确归一此项。本次再次执行既有接线/R-L选择/固件与仓库布局回归;按仓库命令python tools/build_distribution.py补建分发产物后,相关51项与仓库布局8项合计59项全部通过,没有修改测试断言;这不等同四臂软件或PCB实物通过。
详细依据见 sources.md。本地拷贝KiCad标准封装来自本环境KiCad9库,遵守KiCad Libraries License的CC-BY-SA4.0及PCB设计例外;RP2040封装保留原厂焊盘并将EP热孔改为Ø0.30/焊盘Ø0.60 mm,以匹配板厂工艺;EV3自建封装明确标注未核部分。不把公开资料的缺失字段编造成制造商规格。
旧 python electronics/package_review.py 仅生成历史审查汇总到 output/electronics/,会包含历史变体,不能用作当前送厂资料。当前首板只能使用 engineering-first-board 唯一入口,由 electronics/package_first_board.py 生成并校验源哈希。
| Qty | Value | Footprint | References |
|---|---|---|---|
| 28 | 100k | Quadcuber:R_0603_1608Metric | R101, R102, R105, R106, R108, R109, R121, R122, R125, R126, R128, R129, R141, R142, R145, R146 +12 |
| 22 | 100n | Quadcuber:C_0805_2012Metric | C100, C103, C104, C105, C120, C123, C124, C125, C140, C143, C144, C145, C160, C163, C164, C165 +6 |
| 13 | 100n | Quadcuber:C_0402_1005Metric | C400, C410, C411, C412, C413, C414, C415, C416, C417, C418, C419, C424, C427 |
| 10 | 1k | Quadcuber:R_0603_1608Metric | R103, R104, R123, R124, R143, R144, R163, R164, R408, R410 |
| 6 | 10u/25V | Quadcuber:C_1210_3225Metric | C20, C30, C101, C121, C141, C161 |
| 6 | 470u/25V | Quadcuber:CP_Radial_D10.0mm_P5.00mm | C2, C3, C102, C122, C142, C162 |
| 4 | 1.1A servo PTC | Quadcuber:Fuse_Bourns_MF_MSMF_Style2_1812 | F10, F11, F12, F13 |
| 4 | 220 | Quadcuber:R_0603_1608Metric | R107, R127, R147, R167 |
| 4 | 22u/25V | Quadcuber:C_1210_3225Metric | C23, C24, C33, C34 |
| 4 | 43.2k | Quadcuber:R_0603_1608Metric | R100, R120, R140, R160 |
| 4 | DRV8871DDAR | Quadcuber:Texas_HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalVias | U10, U11, U12, U13 |
| 4 | M3 insulated standoff | Quadcuber:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 4 | SN74AHCT1G125DBVR | Quadcuber:SOT-23-5 | U30, U31, U32, U33 |
| 4 | SN74LVC2G17DBVR | Quadcuber:SOT-23-6 | U20, U21, U22, U23 |
| 2 | 105k | Quadcuber:R_0603_1608Metric | R24, R34 |
| 2 | 10k | Quadcuber:R_0603_1608Metric | R400, R407 |
| 2 | 10uH 9A Isat16A | Quadcuber:L_Bourns_SRP1245A | L1, L2 |
| 2 | 13.3k | Quadcuber:R_0603_1608Metric | R22, R32 |
| 2 | 15p | Quadcuber:C_0402_1005Metric | C425, C426 |
| 2 | 1u | Quadcuber:C_0402_1005Metric | C420, C421 |
| 2 | 1u/16V | Quadcuber:C_0805_2012Metric | C1, C423 |
| 2 | 27 | Quadcuber:R_0402_1005Metric | R403, R404 |
| 2 | 300R 1W VM bleed | Quadcuber:R_2512_6332Metric | R500, R501 |
| 2 | 470u/10V | Quadcuber:CP_Radial_D8.0mm_P3.50mm | C26, C36 |
| 2 | 5.1k | Quadcuber:R_0603_1608Metric | R401, R402 |
| 2 | 511k | Quadcuber:R_0603_1608Metric | R23, R33 |
| 2 | 75p | Quadcuber:C_0603_1608Metric | C25, C35 |
| 2 | TPS54302DDCR | Quadcuber:SOT-23-6 | U2, U3 |
| 1 | 0.5A USB PTC | Quadcuber:Fuse_1812_4532Metric | F3 |
| 1 | 0.5A encoder PTC | Quadcuber:Fuse_1812_4532Metric | F2 |
| 1 | 12MHz CL10pF | Quadcuber:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 1k | Quadcuber:R_0402_1005Metric | R409 |
| 1 | 3V3 | Quadcuber:TestPoint_Pad_D2.0mm | TP6 |
| 1 | 4.7u/16V | Quadcuber:C_0805_2012Metric | C422 |
| 1 | 5V_A | Quadcuber:TestPoint_Pad_D2.0mm | TP3 |
| 1 | 5V_B | Quadcuber:TestPoint_Pad_D2.0mm | TP4 |
| 1 | 5V_ENC | Quadcuber:TestPoint_Pad_D2.0mm | TP5 |
| 1 | 8A 24V time-lag fuse | Quadcuber:Fuse_Littelfuse_407_1206 | F1 |
| 1 | 9V DC center-positive | Quadcuber:Jack_DC_Switchcraft_RASPC722X | J1 |
| 1 | B SERVO G + S | Quadcuber:PinHeader_1x03_P2.54mm_Vertical | J23 |
| 1 | BOOTSEL | Quadcuber:SW_SPST_TL3342 | S1 |
| 1 | B_M1 | Quadcuber:TestPoint_Pad_D1.5mm | TP22 |
| 1 | B_M2 | Quadcuber:TestPoint_Pad_D1.5mm | TP23 |
| 1 | CSD18540Q5B | Quadcuber:TDSON-8-1 | Q1 |
| 1 | EV3 B PINMAP HOLD | Quadcuber:EV3_UserDrawing_PINMAP_HOLD | J13 |
| 1 | EV3 F PINMAP HOLD | Quadcuber:EV3_UserDrawing_PINMAP_HOLD | J12 |
| 1 | EV3 L PINMAP HOLD | Quadcuber:EV3_UserDrawing_PINMAP_HOLD | J11 |
| 1 | EV3 R PINMAP HOLD | Quadcuber:EV3_UserDrawing_PINMAP_HOLD | J10 |
| 1 | F SERVO G + S | Quadcuber:PinHeader_1x03_P2.54mm_Vertical | J22 |
| 1 | F_M1 | Quadcuber:TestPoint_Pad_D1.5mm | TP18 |
| 1 | F_M2 | Quadcuber:TestPoint_Pad_D1.5mm | TP19 |
| 1 | GND | Quadcuber:TestPoint_Pad_D2.0mm | TP1 |
| 1 | GP12 | Quadcuber:TestPoint_Pad_D1.5mm | TP16 |
| 1 | GP13 | Quadcuber:TestPoint_Pad_D1.5mm | TP17 |
| 1 | GP16 | Quadcuber:TestPoint_Pad_D1.5mm | TP20 |
| 1 | GP17 | Quadcuber:TestPoint_Pad_D1.5mm | TP21 |
| 1 | GP18 | Quadcuber:TestPoint_Pad_D1.5mm | TP24 |
| 1 | GP19 | Quadcuber:TestPoint_Pad_D1.5mm | TP25 |
| 1 | GP4 | Quadcuber:TestPoint_Pad_D1.5mm | TP12 |
| 1 | GP5 | Quadcuber:TestPoint_Pad_D1.5mm | TP13 |
| 1 | L SERVO G + S | Quadcuber:PinHeader_1x03_P2.54mm_Vertical | J21 |
| 1 | LM74700QDBVRQ1 | Quadcuber:SOT-23-6 | U4 |
| 1 | L_M1 | Quadcuber:TestPoint_Pad_D1.5mm | TP14 |
| 1 | L_M2 | Quadcuber:TestPoint_Pad_D1.5mm | TP15 |
| 1 | R SERVO G + S | Quadcuber:PinHeader_1x03_P2.54mm_Vertical | J20 |
| 1 | RESET | Quadcuber:PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | RP2040 | Quadcuber:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm_ThermalVias | U1 |
| 1 | RUN RESET | Quadcuber:SW_SPST_TL3342 | S2 |
| 1 | R_M1 | Quadcuber:TestPoint_Pad_D1.5mm | TP10 |
| 1 | R_M2 | Quadcuber:TestPoint_Pad_D1.5mm | TP11 |
| 1 | SMBJ12A transient clamp | Quadcuber:D_SMB | D3 |
| 1 | SMBJ12CA input transient | Quadcuber:D_SMB | D4 |
| 1 | SS14 USB isolation | Quadcuber:D_SMA | D5 |
| 1 | SS14 external logic isolation | Quadcuber:D_SMA | D2 |
| 1 | SWD VREF D G C | Quadcuber:PinHeader_1x04_P2.54mm_Vertical | J4 |
| 1 | TLV75533PDBVR | Quadcuber:SOT-23-5 | U5 |
| 1 | UART GND TX RX | Quadcuber:PinHeader_1x03_P2.54mm_Vertical | J2 |
| 1 | USB-C data / BOOTSEL | Quadcuber:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J5 |
| 1 | USBLC6-2SC6 | Quadcuber:SOT-23-6 | U6 |
| 1 | USER LED GP25 | Quadcuber:LED_0603_1608Metric | D7 |
The 197 most common of 200 parts.
It measures 144 × 112 mm and has 4 copper layers, 1.6 mm thick.
200 parts, built around the RP2040, SN74LVC2G17DBVR, DRV8871DDARQ1 and SN74AHCT1G125DBVR(UMW). The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the gonewx/quadcuber repository on GitHub, at the commit this page was made from: the board is electronics/quadcuber.kicad_pcb and its schematic electronics-b1/quadcuber-b1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask gonewx before reusing the design.

gonewx/quadcuber
本目录是 A1 电子源目录。打开 quadcuber.kicadpro,包含原生可编辑原理图和四层 PCB、本地符号/封装库。本设计为单块PCB,RP2040、QSPI Flash、晶振、USB-C、驱动和电源均直接焊接在板上;A0的Pico H插装已移除。马达使用EV3裸插座。接线定义仍从 ../wiring/spec.py 导入,固件未改动,也没有把 R/L 固件描述成已支持四臂控制。

wtb04/smart-flexispot
Firmware for an M5Stack Tab5 that drives a Flexispot desk and runs the room around it: Home Assistant, Jellyfin, a radar of the planes overhead, the day's timetable and a focus timer.


Game-Team-SLSC/eurobot-2026-robot
The repo for firmware and hardware and docs of the 2026 Game Team's robot for CDFR Junior

SmallCoral/c5-car
用 KiCad 10 打开 CoralC5-Expansion.kicadpro。这是 Coral-C5 的单槽扩展板,顶部 J14 接核心板,左右 J9、J8 各一组 2×24 排针,下方放 RJ45 和 microSD,右侧放 ESP32-C3-MINI-1U。100×86mm 板框为本项目暂定尺寸。

Hakman482/fpga-power-quality-monitor
A complete hardware–FPGA–software prototype for real-time single-phase power-quality measurement, developed as an MSc Electronic & Electrical Engineering project.

Camperlux/vancontroller
VanController: ESP32-S3 12 V campervan controller board (6 fused relays, 6 PWM dimmers, CAN, RS485, GPS) - KiCad 10 design, manufacturing files and enclosure. Free for non-commercial use.


Seeed-Studio/OSHW-reCamera-Series
reCamera is a series of open-source AI cameras.