站内搜索
更多
可爱迷你Linux电脑设计(OrangePI Zero3)
专业版

可爱迷你Linux电脑设计(OrangePI Zero3)

工程标签

DIY设计

1.4k
0
0
3

简介

🍊 🍊 🍊 🍊 🍊 🍊 🍊 🍊 🍊 香橙派

简介:🍊 🍊 🍊 🍊 🍊 🍊 🍊 🍊 🍊 香橙派
复刻成本:15

开源协议

CC BY-NC-SA 4.0

创建时间:2026-01-27 23:30:45更新时间:2026-08-13 09:28:14

描述

🍊 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 文件

IMG_3004.JPG

自己打印

外壳模型我已经发布到竹子 MakerWorld 啦!

  • 下载地址点击这里前往 MakerWorld
  • 安装说明:记得准备 4 颗 m2.6 * 10 自攻沉头螺丝,和可爱二进制无线键盘一样。

嘉立创 3D 打印

翻到最下面有3D文件

安装步骤

Step1. 将底板塞入盒子内

IMG_3011.JPG

Step2. 安装天线

IMG_3012.JPG

Step3. 安装 OrangePi Zero3

IMG_3016.JPG

Step4. 安装底板,拧上螺丝

IMG_3013.JPG

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

IMG_3017.JPG


🛠️ BOM (硬件清单)

  • 主板:Orange Pi Zero 3 (全志 H618),我用的Ubuntu@linux6.1.31镜像,不带桌面因为我的派只有1G内存,本来寻思给它换个,但是现在内存也太贵了。
  • 屏幕:2.0 寸 TFT 彩屏(驱动 ST7789),买 12 Pin 焊接款
  • 传感器 (可选):AHT20,看温湿度用的。
  • 按键 (可选):3 个普通侧按键,留着以后写功能用。
  • 可爱天线:其实我无意中加入这个天线,买一个ipex4代转直角小圆天线就行。

焊接注意一个小地方:
屏幕这里,外壳由于是金属的,直接折上去会短路,搞一个胶带做一下绝缘。

QQ20260206-223724.png

⚡ 驱动配置

为了让这块屏跑得欢快,我直接把 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

重启后,屏幕应该就亮起来啦!✨ 默认就会映射终端。

图片

IMG_2998(1).JPG

IMG_2995.JPG

IMG_3001.JPG

IMG_2999.JPG

刚焊接好的时候

IMG_2992.JPG

温湿度测试

IMG_2994.JPG

应用

1. 植物延时摄影系统

视频:https://www.bilibili.com/video/BV1NHuw6uEsX
开源链接:https://github.com/Meowiverse/time-lapse-camera

2. QQ农场自动管理

image.png

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
1
OrangepiZ3.3mf
15

附件

序号文件名称下载次数
1
dashboard_optimized.py
8
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航