I have been learning Linux for a long time, but I always forget it after learning it, and there is no gain.
Therefore, I decided to make a Linux board of my own and improve myself during the project.
However, due to my ability level, I have only completed the functional verification of buttons, LCD, and TFT, and I have given up on it, so if I want to reproduce it, I still have to seriously consider it.
I named this design CocoPI-Zero, which means "Coco Pi Zero". There are three main reasons for this name:
1. Cocoa beans, the raw material of chocolate.
2. My name sounds similar to Keke in my hometown dialect.
3. When I started this project, I was watching the anime "LoveLive Love and Concert! Superstar!!", and one of the heroines was named Coco.
The design and layout of the board refer to the design of Zhihui Jun's Quark, which is very small and exquisite.
In terms of appearance alone, I personally feel that CocoPI-Zero is ahead of most Linux development boards currently on the market.
Small but complete. Although Cocoa Pie is small, it is already equipped with most of the hardware suitable for beginners of embedded Linux.
1. Used to learn the most basic device driver LED.
2. Can be used to learn the keys of the interrupt system and input subsystem.
3. MPU6050 used to learn IIC driver.
4. SPI screen for learning SPI driver and UI interface development.
5. Onboard audio driver chip PAM8403 and a MIC.
6. USB to TTL chip CP2102 for serial port debugging.
7. USB expansion chip SL2.1A provides 3 USB ports (2 USBA, 1 Typec).
8. RTL8189 module for WiFi connection.
9. TF card, W25Q256, used to store system or files.
10. One expansion IO. This project is used to connect an external WS2812B light strip.
Linux learning suggestions:
You can first learn the basic commands of Linux, for example: https://www.bilibili.com/video/BV184411B7ne?share_source=copy_web .
Then learn the Linux introductory video of Zhengdian Atom: https://www.bilibili.com/video/BV1vE411h7Fi?share_source=copy_web .
Then you can learn Linux driver development. It is recommended to watch the video of Xunwei Electronics: https://www.bilibili.com/video/BV1Vy4y1B7ta?share_source=copy_web .
During the completion of this project, the main reference materials include:
1. Lychee Pie Nano full process guide
2. Tutorial written by Mr. Li Shanwen
4. Wow Cool Developer Community
Finally, I would like to thank my friends and big guys who have helped me and learn from you.
We also thank Lichuang Spark Open Source Activities for their support of this project.
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet