Skip to the content
PCBKitNew board
4 layers75 × 55 mmFish pi, the printed circuit board in 3D

全志H3的一个小项目

Size
75 × 55 mm
Copper layers
4
Thickness
1.59 mm
Parts
214
Nets
331
Pads
1,095
Tracks, vias
3,196, 467
Pours
21
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
8 May 2022
Updated
15 Aug 2022

Overview

Fish pi is an open-source printed circuit board by CXJ007, from the CXJ007/fish_pi repository on GitHub. It is a 4-layer board of 75 × 55 mm with 214 parts on 331 nets, routed with 3,196 tracks and 467 vias.

It is built around the ALLWINNER H3, CP2104EK and SY8089A, with the SY8088IAAC, SY8113BADC and RTL8188ETV among its other parts. Its parts include 88 capacitors, 70 resistors, 13 ICs, 11 diodes and 6 inductors.

Main components

12

README

README.md

硬件

主要参考网上的开源大佬,Orange Pi和Nano Pi。

软件

uboot和kernel 主要参考Orange Pi和Nano Pi进行修改
文件系统用ubuntu22.04base,没有用buildroot主要是移植一些软件没有apt方便,又对启动速度之类的没有要求


具体代码在lv_port_linux_frame_buffer/ui
模拟器lv_sim_vscode_sdl可以直接运行
简单过程: 通过创建一个链表来控制ui页面切换一个cmd链表进行控制

  1. UI选择用LVGL(主要是其他的不会)
  2. time是用lvgl定时器加date命令实现
  3. wifi实现wpa_supplicant的接口(想折腾下就用了这个)
  4. music直接选用地球上最强的播放器mplayer,利用slave模式重定向输入输出
  5. video当然也选择mplayer
  6. 语言识别计划用开源的ASRT跑不起来就用百度的api
  7. 摄像头可能用opencv跑个简单识别(如果驱动不出现意外)
  8. cpu资源显示

功能状态
LVGL✅
时间日期✅
wifi功能✅
音乐播放器✅
视频播放器❌
语音控制❌
摄像头识别❌
芯片资源显示❌

致谢

https://whycan.com/t_7929.html
https://github.com/caichengwu/GwCard
http://www.friendlyelec.com.cn/download.asp
https://github.com/orangepi-xunlong

Parts

214
QtyValueFootprintReferences
37104Capacitor_SMD:C_0402_1005MetricC1, C2, C11, C12, C13, C14, C15, C19, C20, C24, C25, C26, C30, C32, C36, C37 +21
1110uFCapacitor_SMD:C_0402_1005MetricC3, C4, C16, C21, C27, C31, C75, C82, C84, C87, C88
101uFCapacitor_SMD:C_0402_1005MetricC7, C8, C9, C10, C17, C18, C22, C23, C28, C71
910KResistor_SMD:R_0402_1005MetricR17, R23, R31, R34, R35, R36, R54, R55, R67
822uFCapacitor_SMD:C_0402_1005MetricC40, C41, C47, C48, C51, C56, C59, C60
622pFCapacitor_SMD:C_0402_1005MetricC45, C46, C53, C55, C85, C86
64.7uFCapacitor_SMD:C_0402_1005MetricC29, C34, C35, C38, C62, C63
647KResistor_SMD:R_0402_1005MetricR10, R11, R12, R15, R42, R43
5100KResistor_SMD:R_0402_1005MetricR16, R24, R26, R58, R60
522Resistor_SMD:R_0402_1005MetricR53, R56, R57, R64, R65
52KResistor_SMD:R_0402_1005MetricR5, R6, R45, R46, R62
4, , ,
4100pFCapacitor_SMD:C_0402_1005MetricC77, C78, C79, C89
412pfCapacitor_SMD:C_0402_1005MetricC33, C39, C80, C81
41KResistor_SMD:R_0402_1005MetricR38, R63, R71, R72
42.2uHMy_Library:L2.2uh 2AL1, L2, L3, L4
4ESDMy_Library:ESD_0402D7, D9, D10, D11
4LOGOLOGOG***, G***, G***, G***
30Resistor_SMD:R_0402_1005MetricR7, R9, R18
3100kResistor_SMD:R_0402_1005MetricR20, R22, R27
3240Resistor_SMD:R_0402_1005MetricR1, R2, R3
3RCLAMP0524PMy_Library:DFN2510-10_L2.5-W1.0-P0.50-BLD4, D5, D6
3SY8089APackage_TO_SOT_SMD:SOT-23-5U2, U3, U4
20.1uFCapacitor_SMD:C_0402_1005MetricC76, C83
21.8KResistor_SMD:R_0402_1005MetricR66, R68
210kResistor_SMD:R_0402_1005MetricR30, R47
2150KResistor_SMD:R_0402_1005MetricR21, R51
21MResistor_SMD:R_0402_1005MetricR32, R70
22.2uHInductor_SMD:L_0805_2012MetricL5, L6
224MMy_Library:X322512MSB4SY1, Y2
230KResistor_SMD:R_0402_1005MetricR29, R33
2D_SchottkyDiode_SMD:D_SOD-323D3, D8
2FPC_24My_Library:FPC_24_0.5F1, F2
2LEDLED_SMD:LED_0603_1608MetricD1, D2
2NCResistor_SMD:R_0402_1005MetricR8, R37
2SWMy_Library:SW-SMD_L4.0-W2.9-LS5.0SW1, SW3
2SY8088IAACPackage_TO_SOT_SMD:SOT-23-5U12, U13
2USBAMy_Library:USB-A-TH_USB-M-45USB1, USB2
10/NCResistor_SMD:R_0402_1005MetricR59
110Resistor_SMD:R_0402_1005MetricR50
1100Resistor_SMD:R_0402_1005MetricR4
11kResistor_SMD:R_0402_1005MetricR48
12Resistor_SMD:R_0402_1005MetricR28
122/NCResistor_SMD:R_0402_1005MetricR52
1220KResistor_SMD:R_0402_1005MetricR14
127KResistor_SMD:R_0402_1005MetricR61
13.6KResistor_SMD:R_0402_1005MetricR69
133Resistor_SMD:R_0402_1005MetricR41
14.7KResistor_SMD:R_0402_1005MetricR44
14.7kResistor_SMD:R_0402_1005Metric4.7K1
1450KResistor_SMD:R_0402_1005MetricR19
15.1MResistor_SMD:R_0402_1005MetricR49
16KResistor_SMD:R_0402_1005MetricR13
180KResistor_SMD:R_0402_1005MetricR25
1AMy_Library:AN9520-245A1
1Allwinner_H3My_Library:H3U1
1BSN20_C558103My_Library:SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BRQ2
1CP2104Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mmU10
1DDR3My_Library:FBGA_96DU1
1HDMIMy_Library:HDMI-SMDHDMI1
1HY911105AEMy_Library:RJ45-TH_HR911105AJ2
1MICMy_Library:MIC-TH_BD4.0-P1.40-D0.3-LMIC1
1MSK12C02My_Library:SW-TH_MSK12C02SW2
1Micro_SD_CardMy_Library:TF-SOCKET - shortU9
1NL27WZU04DFT2GPackage_TO_SOT_SMD:SOT-363_SC-70-6U11
1PJ313DMy_Library:AUDIO-TH_PJ313DJ1
1RTL8188ETVMy_Library:USB-WIFI-ANTU14
1S8050Package_TO_SOT_SMD:SOT-23Q1
1SY8113BPackage_TO_SOT_SMD:SOT-23-6U5
1TSUSB221DRCRMy_Library:VSON-10-1EP_3x3mm_P0.5mm_EP1.65x2.4mmU6
1TYPE-C-31-M-12_母座My_Library:typec 12U7

Questions

How big is the Fish pi PCB?

It measures 75 × 55 mm and has 4 copper layers, 1.59 mm thick.

What parts does the Fish pi use?

214 parts, built around the ALLWINNER H3, CP2104EK, SY8089A and SY8088IAAC. 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.

Where can I download the Fish pi KiCad files?

From the CXJ007/fish_pi repository on GitHub, at the commit this page was made from: the board is hardware/H3.kicad_pcb and its schematic hardware/CPU.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Fish pi design in my own project?

Its repository states no licence, so its author keeps all rights: ask CXJ007 before reusing the design.

Similar boards

  • 4 layers50 × 70 mmFc200s, the printed circuit board in 3D

    Fc200s

    kitspace-test-repos/kicad6-file-collection

    119 partsMIT
  • 2 layers296.5 × 175.3 mmTrill flex base, the printed circuit board in 3D

    Trill flex base

    ryos17/forearm-guitar

    Guitar in a form factor of a forearm strap!

    107 partsMIT
  • 2 layers97.1 × 97.1 mmESP32 IMU Module V1.1, the printed circuit board in 3D

    ESP32 IMU Module V1.1

    shaun-lloyd/dev-ardupilot-obal

    ArduPi is an open hardware Raspberry Pi hat to run Ardupilot.

    87 parts2CC0-1.0
  • 4 layers130.8 × 108 mmJupiter, the printed circuit board in 3D

    Jupiter

    ffich/Jupiter_Model_A

    Repository for Jupiter Model A board.

    138 parts1MIT
  • 4 layers90 × 80 mmGlider, the printed circuit board in 3D

    Glider

    pdyxs/glider

    Fork of zephray/glider (Modos Glider e-ink monitor) with a DP AUX polarity fix and a standalone GCC firmware build

    379 partsCERN-OHL-S-2.0
  • 4 layers81.2 × 100.2 mmUnderglow3, the printed circuit board in 3D

    Underglow3

    ConnorRigby/nerves_system_underglow3

    hardware support for underglow3

    242 parts6Apache-2.0
  • 4 layers85 × 74.6 mmGPIO HAT 2, the printed circuit board in 3D

    GPIO HAT 2

    vicharak-in/Vaaman_LVDS_GPIO_Expansion_Board

    GPIO Lvds extension hat for Vicharak's Vaaman 0.1

    106 parts1