Hello All.
I am fairly new in Embedded Linux and in this forum. I need to develop a small size IoT ARM Quad Core Board. I like to have some advise on my project's proper development path.
First let me share my target needs of the project:
-1. ARM CPU (run Linux) - I think for my project, Quad-Core is more than enough
-2. RAM 1GB/2GB
-3. eMMC 16GB for OS Boot
-4. SD Card for file storage (up-to 512GB)
-5. Two USB2.0 (One Host Mode and One Device Mode) and one USB3.0 (Only Host Mode is Ok. Its for faster file transfer to connected external Portable HDD)
-6. Capacitive Touchscreen 3.5 Inch (as we will run some Python based GUI App)
-7. Sensor connection via GPIO, UART, I2C, SPI (Sensors are Ambient Light, Sound, Motion PIR, 9-Axis MEMS Accelerometer, Gyro, Magnetometer)
-8. Wireless including GPS, WiFi and Bluetooth 5.0
-9. Small Form factor (if find any Core CPU Module is great, else need to do custom PCB design)
-10. Less heat generation
Now based on the above spec USB 3.0 feature makes my choice very narrow as there are very few CPU supports USB 3.0. So far I am thinking about RK3328 or Allwinner H6. RK3339 will be great and more powerful but its very costly so don't wanted to use it.
My ques are:
- Based on my online research for start development I can use Orange Pi Lite 2 (in case of Allwinner H6) or Rock64 (for RK3328). But which one will be best choice for my project? In terms of implement features, easy of development, available online resource ... etc?
- is there any Open Hardware project which I can consider as base of my study. All the available SBC's are open source and only Schematic is available.
- Anyone know any small Core CPU Module (SMT or DPI) based on the H6 or RK3328)?
Thanks. Looking forward your guideline.
Regards.