
可爱迷你Linux电脑设计(OrangePI Zero3)
简介
🍊 🍊 🍊 🍊 🍊 🍊 🍊 🍊 🍊 香橙派
简介:🍊 🍊 🍊 🍊 🍊 🍊 🍊 🍊 🍊 香橙派开源协议
:CC BY-NC-SA 4.0
描述
🍊 Orange TV (基于 Orange Pi Zero 3)
一个基于香橙派 Zero 3 的香橙色桌面扩展板。
电路特简单,核心就是一块 2.0 寸的 TFT 彩屏。后来觉得光有个屏幕太单调了,就顺手在板子上画了 3 个按键 和一个 AHT20 温湿度传感器。
也引出了2个USB2.0接口,可以用来接可爱二进制键盘当作运维工具!当然可以也可用可爱无线二进制键盘通过蓝牙连接。图中我接了个无线键盘接收器。
盒子总接口:引出了 1 个千兆网口、3 个 USB 2.0、1 个 Type-C、1 个 mini HDMI 以及 1 个 SMA 天线接口。
📺 外壳 & 3D 文件

自己打印
外壳模型我已经发布到竹子 MakerWorld 啦!
- 下载地址:点击这里前往 MakerWorld
- 安装说明:记得准备 4 颗
m2.6 * 10自攻沉头螺丝,和可爱二进制无线键盘一样。
嘉立创 3D 打印
翻到最下面有3D文件
安装步骤
Step1. 将底板塞入盒子内

Step2. 安装天线

Step3. 安装 OrangePi Zero3

Step4. 安装底板,拧上螺丝

Step5. 安装按钮帽,侧边天线

🛠️ BOM (硬件清单)
- 主板:Orange Pi Zero 3 (全志 H618),我用的Ubuntu@linux6.1.31镜像,不带桌面因为我的派只有1G内存,本来寻思给它换个,但是现在内存也太贵了。
- 屏幕:2.0 寸 TFT 彩屏(驱动 ST7789),买 12 Pin 焊接款。
- 传感器 (可选):AHT20,看温湿度用的。
- 按键 (可选):3 个普通侧按键,留着以后写功能用。
- 可爱天线:其实我无意中加入这个天线,买一个ipex4代转直角小圆天线就行。
焊接注意一个小地方:
屏幕这里,外壳由于是金属的,直接折上去会短路,搞一个胶带做一下绝缘。

⚡ 驱动配置
为了让这块屏跑得欢快,我直接把 SPI 频率干到了 80MHz。实测下来没啥问题,稳得一批,刷新率差不多能有 60FPS,非常丝滑。
(如果你追求极稳定,其实 10MHz 也够用了。)
下面是配置小教程:
1. 编写设备树 (DTS)
新建一个文件叫 meow_ST7789.dts,把下面内容复制进去:
/dts-v1/;
/plugin/;
/ {
compatible = "xunlong,orangepi-zero3", "allwinner,sun50i-h618";
/* fragment 0: 配置 SPI 及屏幕参数 */
fragment@0 {
target = <&spi1>;
__overlay__ {
status = "okay";
#address-cells = <1>;
#size-cells = <0>;
/* 重新映射 SPI 引脚组 */
pinctrl-names = "default";
pinctrl-0 = <&spi1_pins_lcd>;
/* 指定 PH9 为 CS 引脚 */
cs-gpios = <&pio 7 9 1>; /* PH9, Active Low */
num-cs = <1>;
st7789v@0 {
compatible = "sitronix,st7789v";
reg = <0>;
/* 80MHz */
spi-max-frequency = <80000000>;
rotate = <90>;
bgr;
fps = <60>;
buswidth = <8>;
spi-cpol;
spi-cpha;
/* PCB 专用引脚定义 */
reset-gpios = <&pio 2 15 1>; /* PC15 复位 */
dc-gpios = <&pio 2 14 0>; /* PC14 数据指令 */
debug = <0>;
};
};
};
/* fragment 1: 解除 PH9 的硬件 SPI 绑定 */
fragment@1 {
target = <&pio>;
__overlay__ {
spi1_pins_lcd: spi1-pins-lcd {
pins = "PH6", "PH7", "PH8"; /* 只保留 CLK, MOSI, MISO */
function = "spi1";
};
};
};
};
2. 编译并安装
在终端里运行这几行命令:
## 编译
dtc -@ -I dts -O dtb -o meow_ST7789.dtbo meow_ST7789.dts
## 安装
sudo cp meow_ST7789.dtbo /boot/overlay-user/
3. 启用配置
最后编辑 /boot/orangepiEnv.txt,在文件里加上这行(或者修改 overlays 那一行):overlays=meow_ST7789
重启后,屏幕应该就亮起来啦!✨ 默认就会映射终端。
图片




刚焊接好的时候

温湿度测试

应用
1. 植物延时摄影系统
视频:https://www.bilibili.com/video/BV1NHuw6uEsX
开源链接:https://github.com/Meowiverse/time-lapse-camera
2. QQ农场自动管理

设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










