<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>TinyComputers.io (Posts about pine64 soquartz)</title><link>https://tinycomputers.io/</link><description></description><atom:link href="https://tinycomputers.io/categories/pine64-soquartz.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2026 A.C. Jokela 
&lt;!-- div style="width: 100%" --&gt;
&lt;a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"&gt;&lt;img alt="" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/80x15.png" /&gt; Creative Commons Attribution-ShareAlike&lt;/a&gt;&amp;nbsp;|&amp;nbsp;
&lt;!-- /div --&gt;
</copyright><lastBuildDate>Mon, 06 Apr 2026 22:12:48 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Raspberry Pi Compute Module 5 Review: Performance Analysis and CM4-Compatible Ecosystem Comparison</title><link>https://tinycomputers.io/posts/raspberry-pi-compute-module-5-review.html?utm_source=feed&amp;utm_medium=rss&amp;utm_campaign=rss</link><dc:creator>A.C. Jokela</dc:creator><description>&lt;div class="audio-widget"&gt;
&lt;div class="audio-widget-header"&gt;
&lt;span class="audio-widget-icon"&gt;🎧&lt;/span&gt;
&lt;span class="audio-widget-label"&gt;Listen to this article&lt;/span&gt;
&lt;/div&gt;
&lt;audio controls preload="metadata"&gt;
&lt;source src="https://tinycomputers.io/raspberry-pi-compute-module-5-review_tts.mp3" type="audio/mpeg"&gt;
&lt;/source&gt;&lt;/audio&gt;
&lt;div class="audio-widget-footer"&gt;28 min · AI-generated narration&lt;/div&gt;
&lt;/div&gt;

&lt;h2&gt;Comprehensive Performance Analysis: Raspberry Pi Compute Module 5 vs Orange Pi 5 Max and CM4-Compatible Alternatives&lt;/h2&gt;
&lt;h3&gt;Executive Summary&lt;/h3&gt;
&lt;p&gt;This comprehensive benchmark analysis evaluates the performance characteristics of the Raspberry Pi Compute Module 5 (CM5) against the Orange Pi 5 Max and various CM4-compatible alternatives, representing diverse approaches to ARM-based compute module design. The RPi CM5, featuring a quad-core Cortex-A76 processor at 2.4GHz, demonstrates a remarkable generational leap from the CM4's Cortex-A72 architecture, achieving nearly 5x the single-core performance and 4.5x the multi-core performance of its predecessor. While the Orange Pi 5 Max, powered by the Rockchip RK3588's big.LITTLE architecture with eight cores, showcases superior multi-threaded capabilities and specialized AI acceleration through its integrated NPU.&lt;/p&gt;
&lt;p&gt;Our testing reveals that while the Orange Pi 5 Max achieves approximately 3.3x better multi-threaded CPU performance and features dedicated AI processing capabilities, the Raspberry Pi CM5 counters with superior per-core performance efficiency, better thermal characteristics, and the backing of a mature ecosystem. When compared to the broader CM4-compatible module landscape including alternatives like the Banana Pi CM4 (Amlogic A311D), Radxa CM3 (RK3566), Pine64 SOQuartz, and the budget-oriented BigTreeTech CB1, the CM5 stands out for its balanced performance profile and ecosystem maturity. These findings position each platform for distinct use cases: the CM5 excels in industrial applications requiring reliability and ecosystem support, while the Orange Pi 5 Max targets compute-intensive and AI-accelerated workloads, and budget alternatives serve specific niches like 3D printing control.&lt;/p&gt;
&lt;h3&gt;Test Methodology&lt;/h3&gt;
&lt;h4&gt;Testing Environment&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Raspberry Pi CM5&lt;/strong&gt;: Running Debian 12 (Bookworm) with kernel 6.12.25+rpt-rpi-2712&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Orange Pi 5 Max&lt;/strong&gt;: Running Armbian 25.11.0-trunk.208 with kernel 6.1.115-vendor-rk35xx&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Test Suite&lt;/strong&gt;: Sysbench 1.0.20, stress-ng 0.15.06, custom bandwidth tests, Geekbench 6&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Testing Protocol&lt;/strong&gt;: All tests conducted under controlled conditions with ambient temperature monitoring&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Hardware Specifications Comparison&lt;/h4&gt;
&lt;p&gt;&lt;img alt="Raspberry Pi Compute Module 5 on CM5-PoE-BASE-A board" src="https://tinycomputers.io/images/IMG_3739.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Raspberry Pi Compute Module 5 installed on the WaveShare CM5-PoE-BASE-A carrier board featuring dual HDMI, USB 3.0, and PoE support&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Raspberry Pi Compute Module 5 close-up view" src="https://tinycomputers.io/images/IMG_3740.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Close-up view of the CM5 module showing the BCM2712 SoC, LPDDR4X memory, and high-density connectors&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Hardware Specifications Comparison" src="https://tinycomputers.io/images/specs_comparison.png"&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Specification&lt;/th&gt;
&lt;th&gt;Raspberry Pi CM5&lt;/th&gt;
&lt;th&gt;Raspberry Pi CM4&lt;/th&gt;
&lt;th&gt;Orange Pi 5 Max&lt;/th&gt;
&lt;th&gt;Banana Pi CM4&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;SoC&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Broadcom BCM2712&lt;/td&gt;
&lt;td&gt;Broadcom BCM2711&lt;/td&gt;
&lt;td&gt;Rockchip RK3588&lt;/td&gt;
&lt;td&gt;Amlogic A311D&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;CPU Architecture&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;4x Cortex-A76 @ 2.4GHz&lt;/td&gt;
&lt;td&gt;4x Cortex-A72 @ 1.5GHz&lt;/td&gt;
&lt;td&gt;4x A76 @ 2.26GHz + 4x A55 @ 1.8GHz&lt;/td&gt;
&lt;td&gt;4x A73 + 2x A53&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Process Node&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;16nm FinFET&lt;/td&gt;
&lt;td&gt;28nm&lt;/td&gt;
&lt;td&gt;8nm&lt;/td&gt;
&lt;td&gt;12nm&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;RAM&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;16GB LPDDR4X&lt;/td&gt;
&lt;td&gt;1-8GB LPDDR4&lt;/td&gt;
&lt;td&gt;16GB LPDDR4X&lt;/td&gt;
&lt;td&gt;4GB LPDDR4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;L1 Cache&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;256KB I + 256KB D&lt;/td&gt;
&lt;td&gt;48KB I + 32KB D&lt;/td&gt;
&lt;td&gt;384KB I + 384KB D&lt;/td&gt;
&lt;td&gt;Variable&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;L2 Cache&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;2MB (512KB per core)&lt;/td&gt;
&lt;td&gt;1MB shared&lt;/td&gt;
&lt;td&gt;2.5MB total&lt;/td&gt;
&lt;td&gt;1MB + 512KB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;L3 Cache&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;2MB shared&lt;/td&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;td&gt;3MB shared&lt;/td&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GPU&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;VideoCore VII&lt;/td&gt;
&lt;td&gt;VideoCore VI&lt;/td&gt;
&lt;td&gt;ARM Mali-G610 MP4&lt;/td&gt;
&lt;td&gt;Mali-G52 MP4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;NPU&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;td&gt;6 TOPS RK3588 NPU&lt;/td&gt;
&lt;td&gt;5 TOPS NPU&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;PCIe&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;PCIe 3.0 x1&lt;/td&gt;
&lt;td&gt;PCIe 2.0 x1&lt;/td&gt;
&lt;td&gt;PCIe 3.0 x4&lt;/td&gt;
&lt;td&gt;PCIe 2.0 x1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Storage Interface&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;NVMe via HAT&lt;/td&gt;
&lt;td&gt;eMMC/SD&lt;/td&gt;
&lt;td&gt;Native M.2 NVMe&lt;/td&gt;
&lt;td&gt;eMMC/SD&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Power Consumption&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;8-10W&lt;/td&gt;
&lt;td&gt;~7W&lt;/td&gt;
&lt;td&gt;15-20W&lt;/td&gt;
&lt;td&gt;~8W&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Price (USD)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;~$90-120&lt;/td&gt;
&lt;td&gt;~$65&lt;/td&gt;
&lt;td&gt;~$130-160&lt;/td&gt;
&lt;td&gt;~$110&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4&gt;CM4-Compatible Module Landscape&lt;/h4&gt;
&lt;p&gt;&lt;img alt="Compute Module Ecosystem Comparison" src="https://tinycomputers.io/images/compute_module_comparison.png"&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Module&lt;/th&gt;
&lt;th&gt;SoC&lt;/th&gt;
&lt;th&gt;CPU&lt;/th&gt;
&lt;th&gt;GB Single&lt;/th&gt;
&lt;th&gt;GB Multi&lt;/th&gt;
&lt;th&gt;Price&lt;/th&gt;
&lt;th&gt;Best For&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;RPi CM4&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;BCM2711&lt;/td&gt;
&lt;td&gt;4x A72 @ 1.5GHz&lt;/td&gt;
&lt;td&gt;228&lt;/td&gt;
&lt;td&gt;644&lt;/td&gt;
&lt;td&gt;$65&lt;/td&gt;
&lt;td&gt;General purpose&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;RPi CM5&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;BCM2712&lt;/td&gt;
&lt;td&gt;4x A76 @ 2.4GHz&lt;/td&gt;
&lt;td&gt;1081&lt;/td&gt;
&lt;td&gt;2888&lt;/td&gt;
&lt;td&gt;$90-120&lt;/td&gt;
&lt;td&gt;High performance&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Banana Pi CM4&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;A311D&lt;/td&gt;
&lt;td&gt;4x A73 + 2x A53&lt;/td&gt;
&lt;td&gt;295&lt;/td&gt;
&lt;td&gt;1087&lt;/td&gt;
&lt;td&gt;$110&lt;/td&gt;
&lt;td&gt;AI/ML tasks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Radxa CM3&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;RK3566&lt;/td&gt;
&lt;td&gt;4x A55 @ 2.0GHz&lt;/td&gt;
&lt;td&gt;163&lt;/td&gt;
&lt;td&gt;508&lt;/td&gt;
&lt;td&gt;$69&lt;/td&gt;
&lt;td&gt;Basic computing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Pine64 SOQuartz&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;RK3566&lt;/td&gt;
&lt;td&gt;4x A55 @ 1.8GHz&lt;/td&gt;
&lt;td&gt;156&lt;/td&gt;
&lt;td&gt;491&lt;/td&gt;
&lt;td&gt;$49&lt;/td&gt;
&lt;td&gt;Low power&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;BigTreeTech CB1&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;H616&lt;/td&gt;
&lt;td&gt;4x A53 @ 1.5GHz&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;295&lt;/td&gt;
&lt;td&gt;$40&lt;/td&gt;
&lt;td&gt;3D printing&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;Evolution from CM4 to CM5: A Generational Leap&lt;/h3&gt;
&lt;p&gt;&lt;img alt="CM4 to CM5 Evolution" src="https://tinycomputers.io/images/cm4_cm5_evolution.png"&gt;&lt;/p&gt;
&lt;p&gt;The transition from Raspberry Pi CM4 to CM5 represents one of the most significant performance improvements in the Compute Module series history:&lt;/p&gt;
&lt;h4&gt;Performance Improvements&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Single-Core Performance&lt;/strong&gt;: 4.74x improvement (228 → 1,081 Geekbench score)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multi-Core Performance&lt;/strong&gt;: 4.48x improvement (644 → 2,888 Geekbench score)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Architecture Advancement&lt;/strong&gt;: Cortex-A72 (CM4) → Cortex-A76 (CM5)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clock Speed&lt;/strong&gt;: 60% increase (1.5GHz → 2.4GHz)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Process Node&lt;/strong&gt;: 16nm (CM5) vs 28nm (CM4), improving efficiency&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cache Hierarchy&lt;/strong&gt;: Addition of 2MB L3 cache, larger L1/L2 caches&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Memory Bandwidth&lt;/strong&gt;: Significant improvement with LPDDR4X support&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This generational leap places the CM5 well ahead of all CM4-compatible alternatives currently on the market, with only the Banana Pi CM4's Amlogic A311D offering somewhat competitive performance at 1,087 multi-core score, still falling far short of the CM5's capabilities.&lt;/p&gt;
&lt;h3&gt;CPU Performance Analysis&lt;/h3&gt;
&lt;p&gt;&lt;img alt="Benchmark Performance Comparison" src="https://tinycomputers.io/images/benchmark_comparison.png"&gt;&lt;/p&gt;
&lt;h4&gt;Single-Threaded Performance&lt;/h4&gt;
&lt;p&gt;The Raspberry Pi CM5 demonstrates remarkable single-threaded efficiency, achieving 1,035 events per second in Sysbench CPU tests. When compared across the compute module landscape:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Geekbench Single-Core Scores&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;RPi CM5&lt;/strong&gt;: 1,081 (reference)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OPi 5 Max&lt;/strong&gt;: ~1,300 (estimated, not CM4-compatible)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Banana Pi CM4&lt;/strong&gt;: 295 (27% of CM5)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;RPi CM4&lt;/strong&gt;: 228 (21% of CM5)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Radxa CM3&lt;/strong&gt;: 163 (15% of CM5)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pine64 SOQuartz&lt;/strong&gt;: 156 (14% of CM5)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;BigTreeTech CB1&lt;/strong&gt;: 91 (8% of CM5)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The CM5's Cortex-A76 cores running at 2.4GHz provide exceptional single-threaded performance, outclassing all CM4-compatible alternatives by significant margins. Even the Banana Pi CM4 with its heterogeneous A73+A53 design achieves only 27% of the CM5's single-core performance. This efficiency becomes particularly evident in workloads that cannot be parallelized, such as JavaScript execution, compilation of single files, and legacy applications.&lt;/p&gt;
&lt;h4&gt;Multi-Threaded Performance&lt;/h4&gt;
&lt;p&gt;Multi-threaded benchmarks reveal the Orange Pi 5 Max's architectural advantage:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Sysbench CPU Multi-thread&lt;/strong&gt;:&lt;/li&gt;
&lt;li&gt;RPi CM5 (4 threads): 4,155 events/sec&lt;/li&gt;
&lt;li&gt;OPi 5 Max (8 threads): 13,689 events/sec&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Performance ratio&lt;/strong&gt;: 3.3x advantage for Orange Pi&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Geekbench 6 Multi-core&lt;/strong&gt;:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;RPi CM5: 2,888 points&lt;/li&gt;
&lt;li&gt;OPi 5 Max: ~5,200 points (estimated)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Performance ratio&lt;/strong&gt;: 1.8x advantage for Orange Pi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Orange Pi's big.LITTLE architecture efficiently distributes workloads between high-performance A76 cores and efficiency-focused A55 cores, achieving superior throughput in parallel workloads while maintaining power efficiency during light tasks.&lt;/p&gt;
&lt;h4&gt;Matrix Operations Performance&lt;/h4&gt;
&lt;p&gt;Stress-ng matrix multiplication benchmarks highlight computational throughput differences:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Raspberry Pi CM5&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add operations: 1,127 ops/sec&lt;/li&gt;
&lt;li&gt;Multiply operations: 2,891 ops/sec&lt;/li&gt;
&lt;li&gt;Division operations: 2,222 ops/sec&lt;/li&gt;
&lt;li&gt;Transpose operations: 413 ops/sec&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Orange Pi 5 Max&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Multiply operations: 228.98 ops/sec (product matrix)&lt;/li&gt;
&lt;li&gt;Performance varies significantly based on matrix size and optimization&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The CM5 shows consistent performance across different matrix operations, while the Orange Pi demonstrates variable performance depending on workload distribution across its heterogeneous cores.&lt;/p&gt;
&lt;h3&gt;Memory Performance&lt;/h3&gt;
&lt;h4&gt;Bandwidth Analysis&lt;/h4&gt;
&lt;p&gt;Memory bandwidth tests reveal significant architectural differences:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Raspberry Pi CM5&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sysbench memory (1KB blocks): 3.58 GB/s single-thread&lt;/li&gt;
&lt;li&gt;Sysbench memory (4KB blocks, 4 threads): 24.3 GB/s&lt;/li&gt;
&lt;li&gt;DD memory copy: 5.4 GB/s read&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Orange Pi 5 Max&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Localhost iperf3: 40.1 GB/s (memory-to-memory)&lt;/li&gt;
&lt;li&gt;Simple bandwidth test: 0.10 GB/s (methodology unclear)&lt;/li&gt;
&lt;li&gt;Effective bandwidth varies with access patterns&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Orange Pi 5 Max demonstrates superior theoretical memory bandwidth, achieving 65% higher throughput in synthetic tests. However, real-world application performance depends heavily on memory access patterns and cache utilization.&lt;/p&gt;
&lt;h4&gt;Cache Hierarchy Impact&lt;/h4&gt;
&lt;p&gt;The Orange Pi's larger cache hierarchy (3MB L3 vs 2MB) provides advantages in data-intensive workloads:
- Reduced memory latency for frequently accessed data
- Better performance in database operations
- Improved efficiency in content delivery applications&lt;/p&gt;
&lt;h3&gt;Storage Performance&lt;/h3&gt;
&lt;h4&gt;Sequential Write Performance&lt;/h4&gt;
&lt;p&gt;Storage benchmarks reveal dramatic differences in I/O capabilities:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Raspberry Pi CM5&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SD Card write: 26.5 MB/s&lt;/li&gt;
&lt;li&gt;NVMe write (via PCIe): 385 MB/s&lt;/li&gt;
&lt;li&gt;SD Card read: 5.5 GB/s (cached)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Orange Pi 5 Max&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;eMMC write: 2.1 GB/s&lt;/li&gt;
&lt;li&gt;NVMe native interface: Up to 3.5 GB/s capable&lt;/li&gt;
&lt;li&gt;Consistent performance across operations&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Orange Pi's native M.2 interface and PCIe 3.0 x4 connectivity provide a 5.5x advantage in storage throughput, critical for applications requiring high-speed data access such as video editing, databases, and content servers.&lt;/p&gt;
&lt;h4&gt;Random I/O Performance&lt;/h4&gt;
&lt;p&gt;While sequential performance favors the Orange Pi, the Raspberry Pi CM5's optimized kernel and drivers provide competitive random I/O performance, particularly important for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Operating system responsiveness&lt;/li&gt;
&lt;li&gt;Database transaction processing&lt;/li&gt;
&lt;li&gt;Container deployment scenarios&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;GPU and Graphics Capabilities&lt;/h3&gt;
&lt;h4&gt;Graphics Architecture Comparison&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Raspberry Pi CM5 - VideoCore VII&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vulkan 1.3 support&lt;/li&gt;
&lt;li&gt;H.265 4K60 decode&lt;/li&gt;
&lt;li&gt;Dual 4K display output&lt;/li&gt;
&lt;li&gt;OpenGL ES 3.1 compliance&lt;/li&gt;
&lt;li&gt;Mature driver support in mainline kernel&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Orange Pi 5 Max - Mali-G610 MP4&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vulkan 1.3 support&lt;/li&gt;
&lt;li&gt;OpenGL ES 3.2&lt;/li&gt;
&lt;li&gt;8K video decode capability&lt;/li&gt;
&lt;li&gt;Panfrost open-source driver development&lt;/li&gt;
&lt;li&gt;Superior compute shader performance&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Orange Pi's Mali-G610 provides approximately 2x the theoretical graphics performance, beneficial for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GPU-accelerated compute workloads&lt;/li&gt;
&lt;li&gt;Modern gaming emulation&lt;/li&gt;
&lt;li&gt;Hardware-accelerated video processing&lt;/li&gt;
&lt;li&gt;Computer vision applications&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;AI and NPU Capabilities&lt;/h3&gt;
&lt;h4&gt;Neural Processing Comparison&lt;/h4&gt;
&lt;p&gt;The Orange Pi 5 Max's integrated 6 TOPS NPU represents a significant differentiator:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Orange Pi 5 Max NPU Performance&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;TinyLLaMA inference: 20.2 tokens/second&lt;/li&gt;
&lt;li&gt;NPU frequency: 1000 MHz&lt;/li&gt;
&lt;li&gt;Power-efficient AI inference&lt;/li&gt;
&lt;li&gt;Support for INT8/INT16 quantized models&lt;/li&gt;
&lt;li&gt;RKNN toolkit compatibility&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Raspberry Pi CM5 AI Options&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CPU-based inference only&lt;/li&gt;
&lt;li&gt;External accelerators via PCIe/USB&lt;/li&gt;
&lt;li&gt;Software optimization required&lt;/li&gt;
&lt;li&gt;Higher power consumption for AI tasks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For AI-centric applications, the Orange Pi provides:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;10-50x better inference performance per watt&lt;/li&gt;
&lt;li&gt;Native support for popular frameworks&lt;/li&gt;
&lt;li&gt;Real-time object detection capabilities&lt;/li&gt;
&lt;li&gt;Efficient LLM inference for edge applications&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Thermal Performance and Power Efficiency&lt;/h3&gt;
&lt;h4&gt;Thermal Characteristics&lt;/h4&gt;
&lt;p&gt;Temperature monitoring under load reveals excellent thermal management:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Raspberry Pi CM5&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Idle temperature: 46.9°C&lt;/li&gt;
&lt;li&gt;Load temperature (5s): 55.1°C&lt;/li&gt;
&lt;li&gt;Peak temperature (25s): 56.2°C&lt;/li&gt;
&lt;li&gt;Cooldown (10s after): 51.3°C&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Temperature rise&lt;/strong&gt;: 9.3°C under full load&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Orange Pi 5 Max&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Idle temperature: 66.5°C&lt;/li&gt;
&lt;li&gt;Load temperature: 67.5°C&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Temperature rise&lt;/strong&gt;: 1°C under load (with active cooling)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Raspberry Pi CM5 demonstrates superior thermal efficiency with passive cooling, maintaining safe operating temperatures without throttling. The Orange Pi requires active cooling to maintain its higher performance levels, adding complexity and potential failure points.&lt;/p&gt;
&lt;h4&gt;Power Consumption Analysis&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Raspberry Pi CM5&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Core voltage: 0.786V at 1.7GHz&lt;/li&gt;
&lt;li&gt;Estimated idle power: 2-3W&lt;/li&gt;
&lt;li&gt;Full load power: 8-10W&lt;/li&gt;
&lt;li&gt;Excellent performance per watt&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Orange Pi 5 Max&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Higher idle power: 5-7W&lt;/li&gt;
&lt;li&gt;Full load power: 15-20W&lt;/li&gt;
&lt;li&gt;NPU adds minimal overhead when active&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The CM5's superior power efficiency makes it ideal for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Battery-powered applications&lt;/li&gt;
&lt;li&gt;Passive cooling designs&lt;/li&gt;
&lt;li&gt;Dense computing clusters&lt;/li&gt;
&lt;li&gt;IoT edge deployments&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Software Ecosystem and Support&lt;/h3&gt;
&lt;h4&gt;Operating System Support&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Raspberry Pi CM5&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Official Raspberry Pi OS with long-term support&lt;/li&gt;
&lt;li&gt;Mainline kernel support&lt;/li&gt;
&lt;li&gt;Ubuntu, Fedora, and numerous distributions&lt;/li&gt;
&lt;li&gt;Real-time kernel options available&lt;/li&gt;
&lt;li&gt;Consistent update cycle&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Orange Pi 5 Max&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Armbian community support&lt;/li&gt;
&lt;li&gt;Vendor-specific kernel (6.1.115)&lt;/li&gt;
&lt;li&gt;Limited mainline kernel support&lt;/li&gt;
&lt;li&gt;Fewer distribution options&lt;/li&gt;
&lt;li&gt;Dependent on community maintenance&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Development Environment&lt;/h4&gt;
&lt;p&gt;The Raspberry Pi ecosystem provides superior developer experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Comprehensive documentation&lt;/li&gt;
&lt;li&gt;Extensive tutorials and examples&lt;/li&gt;
&lt;li&gt;Active community forums&lt;/li&gt;
&lt;li&gt;Professional support options&lt;/li&gt;
&lt;li&gt;Guaranteed long-term availability&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;CM4-Compatible Alternatives Analysis&lt;/h3&gt;
&lt;h4&gt;Budget-Conscious Options&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;BigTreeTech CB1 ($40)&lt;/strong&gt;
The BigTreeTech CB1 represents the most affordable CM4-compatible option, built around the Allwinner H616 with quad-core Cortex-A53 processors. Despite its underwhelming Geekbench scores (91 single, 295 multi), it serves specific niches effectively:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;3D Printing Control&lt;/strong&gt;: Native OctoPrint/Klipper support&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Basic HDMI Streaming&lt;/strong&gt;: Capable of 4K 60fps video output&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Low-Compute Tasks&lt;/strong&gt;: Home automation, basic servers&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Limitations&lt;/strong&gt;: Only 1GB RAM, 100Mbit networking, lowest performance tier&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Pine64 SOQuartz ($49)&lt;/strong&gt;
Offering slightly better value, the SOQuartz uses the RK3566 with more modern Cortex-A55 cores:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Power Efficiency&lt;/strong&gt;: Only 2W power consumption&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Better Memory Options&lt;/strong&gt;: Up to 8GB LPDDR4&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Improved Performance&lt;/strong&gt;: 70% better than CB1&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Use Cases&lt;/strong&gt;: IoT gateways, low-power servers, battery-powered applications&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Mid-Range Alternatives&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Radxa CM3 ($69)&lt;/strong&gt;
The Radxa CM3 offers a balanced middle ground with the RK3566:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Performance&lt;/strong&gt;: Similar to SOQuartz but at 2.0GHz&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Connectivity&lt;/strong&gt;: Better I/O options than budget boards&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Software Support&lt;/strong&gt;: Growing Armbian and vendor support&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Best For&lt;/strong&gt;: Light desktop use, media centers, network appliances&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Banana Pi CM4 ($110)&lt;/strong&gt;
The premium alternative featuring Amlogic A311D with heterogeneous architecture:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;NPU Acceleration&lt;/strong&gt;: 5 TOPS AI performance&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Strong Multi-Core&lt;/strong&gt;: 1,087 Geekbench score&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Video Processing&lt;/strong&gt;: Excellent codec support&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ideal For&lt;/strong&gt;: AI inference, video transcoding, edge ML applications&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Performance vs Price Analysis&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Module&lt;/th&gt;
&lt;th&gt;Price&lt;/th&gt;
&lt;th&gt;Performance/Dollar*&lt;/th&gt;
&lt;th&gt;Power Efficiency**&lt;/th&gt;
&lt;th&gt;Ecosystem&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;BigTreeTech CB1&lt;/td&gt;
&lt;td&gt;$40&lt;/td&gt;
&lt;td&gt;7.4&lt;/td&gt;
&lt;td&gt;Good&lt;/td&gt;
&lt;td&gt;Limited&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pine64 SOQuartz&lt;/td&gt;
&lt;td&gt;$49&lt;/td&gt;
&lt;td&gt;10.0&lt;/td&gt;
&lt;td&gt;Excellent&lt;/td&gt;
&lt;td&gt;Growing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RPi CM4&lt;/td&gt;
&lt;td&gt;$65&lt;/td&gt;
&lt;td&gt;9.9&lt;/td&gt;
&lt;td&gt;Good&lt;/td&gt;
&lt;td&gt;Excellent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Radxa CM3&lt;/td&gt;
&lt;td&gt;$69&lt;/td&gt;
&lt;td&gt;7.4&lt;/td&gt;
&lt;td&gt;Good&lt;/td&gt;
&lt;td&gt;Moderate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RPi CM5&lt;/td&gt;
&lt;td&gt;$105&lt;/td&gt;
&lt;td&gt;27.5&lt;/td&gt;
&lt;td&gt;Very Good&lt;/td&gt;
&lt;td&gt;Excellent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Banana Pi CM4&lt;/td&gt;
&lt;td&gt;$110&lt;/td&gt;
&lt;td&gt;9.9&lt;/td&gt;
&lt;td&gt;Moderate&lt;/td&gt;
&lt;td&gt;Limited&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Based on Geekbench multi-core score per dollar
&lt;/em&gt;*Relative rating based on performance per watt&lt;/p&gt;
&lt;h3&gt;Use Case Recommendations&lt;/h3&gt;
&lt;h4&gt;Raspberry Pi CM5 Optimal Applications&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Industrial Automation&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Reliable long-term operation&lt;/li&gt;
&lt;li&gt;Predictable thermal behavior&lt;/li&gt;
&lt;li&gt;Extensive I/O options&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Real-time capabilities&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Edge Computing&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Low power consumption&lt;/li&gt;
&lt;li&gt;Compact form factor&lt;/li&gt;
&lt;li&gt;Sufficient performance for most tasks&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Strong ecosystem support&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Educational Projects&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Comprehensive learning resources&lt;/li&gt;
&lt;li&gt;Consistent platform behavior&lt;/li&gt;
&lt;li&gt;Wide software compatibility&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Active community support&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Prototype Development&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Rapid deployment capabilities&lt;/li&gt;
&lt;li&gt;Extensive peripheral support&lt;/li&gt;
&lt;li&gt;Mature development tools&lt;/li&gt;
&lt;li&gt;Easy transition to production&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;Orange Pi 5 Max Optimal Applications&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;AI and Machine Learning&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Native NPU acceleration&lt;/li&gt;
&lt;li&gt;High memory bandwidth&lt;/li&gt;
&lt;li&gt;Efficient inference capabilities&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Support for modern frameworks&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Media Processing&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;8K video decode support&lt;/li&gt;
&lt;li&gt;Multiple stream handling&lt;/li&gt;
&lt;li&gt;Hardware acceleration&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;High storage throughput&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;High-Performance Computing&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;8-core processing power&lt;/li&gt;
&lt;li&gt;Superior memory bandwidth&lt;/li&gt;
&lt;li&gt;Fast storage interface&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Parallel processing capabilities&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Network Appliances&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Multiple network interfaces possible&lt;/li&gt;
&lt;li&gt;High packet processing rates&lt;/li&gt;
&lt;li&gt;Sufficient compute for encryption&lt;/li&gt;
&lt;li&gt;Container orchestration platforms&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Performance Index Comparison&lt;/h3&gt;
&lt;p&gt;Creating a normalized performance index (RPi CM5 = 100):&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;RPi CM5&lt;/th&gt;
&lt;th&gt;Orange Pi 5 Max&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Single-thread CPU&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;120&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Multi-thread CPU&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;330&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Memory Bandwidth&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;165&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Storage Speed&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;545&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GPU Performance&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;200&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI Inference&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;1000+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Power Efficiency&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;60&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Thermal Efficiency&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;70&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ecosystem Maturity&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;40&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Overall Weighted&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;195&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;Cost-Benefit Analysis&lt;/h3&gt;
&lt;h4&gt;Total Cost of Ownership&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Raspberry Pi CM5&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Module cost: ~$90-120&lt;/li&gt;
&lt;li&gt;Carrier board: $30-200&lt;/li&gt;
&lt;li&gt;Cooling: Passive sufficient ($5-10)&lt;/li&gt;
&lt;li&gt;Power supply: 15W ($10-15)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TCO advantage&lt;/strong&gt;: Lower operational costs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Orange Pi 5 Max&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Board cost: ~$130-160&lt;/li&gt;
&lt;li&gt;Active cooling required: $15-25&lt;/li&gt;
&lt;li&gt;Power supply: 30W+ ($15-20)&lt;/li&gt;
&lt;li&gt;Higher replacement rate expected&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Performance advantage&lt;/strong&gt;: Better compute per dollar&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Value Proposition&lt;/h4&gt;
&lt;p&gt;The Raspberry Pi CM5 offers superior value for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Long-term deployments (5+ years)&lt;/li&gt;
&lt;li&gt;Applications requiring stability&lt;/li&gt;
&lt;li&gt;Projects with limited thermal budgets&lt;/li&gt;
&lt;li&gt;Scenarios requiring extensive documentation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Orange Pi 5 Max provides better value for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Compute-intensive applications&lt;/li&gt;
&lt;li&gt;AI/ML workloads&lt;/li&gt;
&lt;li&gt;Media processing systems&lt;/li&gt;
&lt;li&gt;Performance-critical deployments&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Future Outlook and Conclusions&lt;/h3&gt;
&lt;h4&gt;Technology Trajectory&lt;/h4&gt;
&lt;p&gt;Both platforms represent different philosophies in ARM computing evolution:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Raspberry Pi CM5&lt;/strong&gt; continues the tradition of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Incremental performance improvements&lt;/li&gt;
&lt;li&gt;Ecosystem stability and compatibility&lt;/li&gt;
&lt;li&gt;Power efficiency optimization&lt;/li&gt;
&lt;li&gt;Broad market appeal&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Orange Pi 5 Max&lt;/strong&gt; demonstrates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Aggressive performance scaling&lt;/li&gt;
&lt;li&gt;Specialized acceleration (NPU)&lt;/li&gt;
&lt;li&gt;Advanced process technology adoption&lt;/li&gt;
&lt;li&gt;Focused market segmentation&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Final Recommendations&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Choose Raspberry Pi CM5 when&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reliability and support are paramount&lt;/li&gt;
&lt;li&gt;Power consumption must be minimized&lt;/li&gt;
&lt;li&gt;Passive cooling is required&lt;/li&gt;
&lt;li&gt;Software compatibility is critical&lt;/li&gt;
&lt;li&gt;Long-term availability is needed&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Choose Orange Pi 5 Max when&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Maximum performance is required&lt;/li&gt;
&lt;li&gt;AI acceleration is beneficial&lt;/li&gt;
&lt;li&gt;Multi-threaded performance is critical&lt;/li&gt;
&lt;li&gt;Storage throughput is important&lt;/li&gt;
&lt;li&gt;Cost per compute is the primary metric&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Conclusion&lt;/h4&gt;
&lt;p&gt;The comprehensive analysis of the Raspberry Pi Compute Module 5, Orange Pi 5 Max, and the broader CM4-compatible module ecosystem reveals a rapidly evolving landscape of ARM-based compute modules, each targeting specific market segments and use cases. The CM5's remarkable 4.7x single-core and 4.5x multi-core performance improvement over the CM4 represents a watershed moment in the Compute Module series, establishing a new performance benchmark that no current CM4-compatible alternative can match.&lt;/p&gt;
&lt;p&gt;The benchmark results clearly demonstrate distinct market segmentation: The Raspberry Pi CM5 dominates the high-performance compute module space with its 2.4GHz Cortex-A76 cores, achieving 1,081 single-core and 2,888 multi-core Geekbench scores while maintaining exceptional thermal efficiency at just 8-10W. This performance leadership comes at a premium but delivers unmatched value at 27.5 performance points per dollar. The Orange Pi 5 Max, while not CM4-compatible, showcases the potential of heterogeneous computing with its 8-core RK3588 and integrated 6 TOPS NPU, achieving 3.3x better multi-threaded performance for specialized workloads.&lt;/p&gt;
&lt;p&gt;Among CM4-compatible alternatives, each module serves distinct niches: The BigTreeTech CB1 at $40 provides an ultra-budget option for 3D printing and basic automation, despite its limited 91/295 Geekbench scores. The Pine64 SOQuartz excels in power efficiency at just 2W consumption, ideal for battery-powered and IoT applications. The Radxa CM3 offers a balanced middle ground, while the Banana Pi CM4 stands out with its 5 TOPS NPU for AI applications, though still achieving only 38% of the CM5's multi-core performance.&lt;/p&gt;
&lt;p&gt;For system integrators and developers, the choice depends on specific requirements: The CM5's combination of performance leadership, ecosystem maturity, and long-term support makes it the obvious choice for professional deployments where performance and reliability are paramount. Budget-conscious projects can leverage alternatives like the SOQuartz or CB1, accepting performance compromises for significant cost savings. The Banana Pi CM4 fills a unique niche for edge AI applications requiring NPU acceleration without the CM5's performance tier.&lt;/p&gt;
&lt;p&gt;Looking forward, the CM5 sets a new standard that will likely drive innovation across the entire compute module ecosystem. Its performance leap from the CM4 demonstrates that ARM-based modules can now handle workloads previously reserved for x86 systems, while maintaining the power efficiency, compact form factor, and cost advantages that make them attractive for embedded applications. As competitors respond to this challenge and new process nodes become accessible, we can expect continued rapid evolution in this space, ultimately benefiting developers with more powerful, efficient, and specialized compute module options for diverse edge computing applications.&lt;/p&gt;</description><category>arm</category><category>banana pi cm4</category><category>bcm2712</category><category>benchmarks</category><category>bigtreetech cb1</category><category>cm4 alternatives</category><category>cm5</category><category>compute module 5</category><category>cortex-a76</category><category>edge computing</category><category>embedded computing</category><category>geekbench</category><category>industrial computing</category><category>orange pi 5 max</category><category>performance testing</category><category>pine64 soquartz</category><category>radxa cm3</category><category>raspberry pi</category><category>sbc</category><category>sysbench</category><guid>https://tinycomputers.io/posts/raspberry-pi-compute-module-5-review.html</guid><pubDate>Tue, 23 Sep 2025 20:58:22 GMT</pubDate></item><item><title>BIGTREETECH CB1 - Review</title><link>https://tinycomputers.io/posts/bigtreetech-cb1-review.html?utm_source=feed&amp;utm_medium=rss&amp;utm_campaign=rss</link><dc:creator>A.C. Jokela</dc:creator><description>&lt;div class="audio-widget"&gt;
&lt;div class="audio-widget-header"&gt;
&lt;span class="audio-widget-icon"&gt;🎧&lt;/span&gt;
&lt;span class="audio-widget-label"&gt;Listen to this article&lt;/span&gt;
&lt;/div&gt;
&lt;audio controls preload="metadata"&gt;
&lt;source src="https://tinycomputers.io/bigtreetech-cb1-review_tts.mp3" type="audio/mpeg"&gt;
&lt;/source&gt;&lt;/audio&gt;
&lt;div class="audio-widget-footer"&gt;9 min · AI-generated narration&lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
  td {
      /*color: red;*/
      text-align: center;
      border-right: thin dotted grey;
      padding; 4px;
    };
  th {
    padding: 4px;
    text-align: center;
    width: 100%;
    border-top: thin dotted grey;
  };
  tr {
    text-align: center;
    border-bottom: thin dotted grey;
    margin: 2px;
  }
&lt;/style&gt;

&lt;p&gt;A commenter on the &lt;a href="https://tinycomputers.io/posts/raspberry-pi-cm4-and-pin-compatible-modules.html"&gt;previous review of Raspberry Pi CM4 and pin compatible modules&lt;/a&gt; brought to my attention that there exists a fifth module: &lt;a href="https://baud.rs/z6yDrU"&gt;BIGTREETECH CB1&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;My hot take on this system on a module is it is underwhelming.   The two call outs are the memory size - 1 gigabyte - and the ethernet - 100 megabits only.  The other four modules previously tested all had 4 gigabytes of memory and all had 1 gigabit ethernet.&lt;/p&gt;
&lt;table style="width: 100%; text-align: center; border: thin dotted grey; padding: 2px;"&gt;
  &lt;tr style="text-align: center; border-bottom: thin dotted grey; margin: 2px;"&gt;
    &lt;th colspan="3" style="text-align: left; font-weight: bold; margin-left: 2px; padding-left: 10px;"&gt;
      &lt;a href="https://baud.rs/f75xQY" target="_blank"&gt;Geekbench Metrics&lt;/a&gt;
    &lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th&gt;
      Module
    &lt;/th&gt;
    &lt;th&gt;
      Single CPU Metrics
    &lt;/th&gt;
    &lt;th&gt;
      Multi-CPU Metrics
    &lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr style="background-color: #F5F5F5;"&gt;
    &lt;td&gt;
      &lt;a href="https://baud.rs/ChASve" target="_blank"&gt;Raspberry Pi CM4&lt;/a&gt;
    &lt;/td&gt;
    &lt;td&gt;228&lt;/td&gt;&lt;td&gt;644&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;
      &lt;a href="https://baud.rs/axATbL" target="_blank"&gt;Radxa CM3&lt;/a&gt;
    &lt;/td&gt;
    &lt;td&gt;163&lt;/td&gt;&lt;td&gt;508&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="background-color: #F5F5F5;"&gt;
    &lt;td&gt;
      &lt;a href="https://baud.rs/4oDIbw" target="_blank"&gt;Pine64 SOQuartz&lt;/a&gt;
    &lt;/td&gt;
    &lt;td&gt;156&lt;/td&gt;&lt;td&gt;491&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;
      &lt;a href="https://baud.rs/OM5ve0" target="_blank"&gt;Banana Pi CM4&lt;/a&gt;
    &lt;/td&gt;
    &lt;td&gt;295&lt;/td&gt;&lt;td&gt;1087&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="background-color: #F5F5F5;"&gt;
    &lt;td&gt;
      &lt;a href="https://baud.rs/whcWmo" target="_blank"&gt;BIGTREETECH CB1&lt;/a&gt;
    &lt;/td&gt;
    &lt;td&gt;91&lt;/td&gt;&lt;td&gt;295&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;

&lt;div style="height: 3em;"&gt;&lt;/div&gt;
&lt;table style="width: 100%; text-align: center; border: thin dotted grey; padding: 2px;"&gt;
  &lt;tr style="text-align: center; border-bottom: thin dotted grey; margin: 2px;"&gt;
    &lt;th colspan="6" style="text-align: left; font-weight: bold; margin-left: 2px; padding-left: 10px;"&gt;
    Features Comparison
    &lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey; text-align: center;"&gt;
    &lt;th&gt;&lt;/th&gt;
    &lt;th&gt;&lt;a href="https://baud.rs/DhjhXx" target="_blank"&gt;Raspberry Pi CM4&lt;/a&gt;&lt;/th&gt;
    &lt;th&gt;&lt;a href="https://baud.rs/yZ7msy" target="_blank"&gt;Radxa CM3&lt;/a&gt;&lt;/th&gt;
    &lt;th&gt;&lt;a href="https://baud.rs/Ixvxd7" target="_blank"&gt;Pine64 SOQuartz&lt;/a&gt;&lt;/th&gt;
    &lt;th&gt;&lt;a href="https://baud.rs/lBRH90" target="_blank"&gt;Banana Pi CM&lt;/a&gt;&lt;/th&gt;
    &lt;th style="font-weight: bold;"&gt;&lt;a href="https://baud.rs/1ykb37" target="_blank"&gt;BIGTREETECH CB1&lt;/a&gt;&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr style="background-color: #F5F5F5;"&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href="https://baud.rs/AVEUtR" target="_blank"&gt;Specifications&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href="https://baud.rs/uHkpAS" target="_blank"&gt;Specifications&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href="https://baud.rs/Sedjyf" target="_blank"&gt;Specifications&lt;/a&gt;&lt;/td&gt;
       &lt;td&gt;&lt;a href="https://baud.rs/eDS2LT" target="_blank"&gt;Specifications&lt;/a&gt;&lt;/td&gt;
     &lt;td style="font-weight: bold;"&gt;&lt;a href="https://baud.rs/3J2VZA" target="_blank"&gt;Specifications
  &lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;Core&lt;/td&gt;
    &lt;td&gt;Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz&lt;/td&gt;
    &lt;td&gt;Rockchip RK3566, Quad core Cortex-A55 (ARM v8) 64-bit SoC @ 2.0GHz&lt;/td&gt;
    &lt;td&gt;Rockchip RK3566, Quad core Cortex-A55 (ARM v8) 64-bit SoC @ 1.8GHz and Embedded 32-bit RISC-V CPU&lt;/td&gt;
    &lt;td&gt;Amlogic A311D Quad core ARM Cortex-A73 and dual core ARM Cortex-A53 CPU&lt;/td&gt;
    &lt;td style="font-weight: bold;"&gt;Allwinner H616, Cuad core ARM Cortex-A53 (ARM v8) 64-bit SoC @ 1.5 GHz&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey; background-color: #F5F5F5;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;NPU&lt;/td&gt;
    &lt;td&gt;-&lt;/td&gt;
    &lt;td&gt;0.8T NPU&lt;/td&gt;
    &lt;td&gt;0.8 TOPS Neural Network Acceleration Engine&lt;/td&gt;
    &lt;td&gt;5.0 TOPS&lt;/td&gt;
    &lt;td style="font-weight: bold;"&gt;-&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;GPU&lt;/td&gt;
    &lt;td&gt;-&lt;/td&gt;
    &lt;td&gt;Mali G52 GPU&lt;/td&gt;
    &lt;td&gt;Mali-G52 2EE Bifrost GPU&lt;/td&gt;
    &lt;td&gt;Mali-G52 MP4 (6EE) GPU&lt;/td&gt;
    &lt;td style="font-weight: bold;"&gt;Mali-G31 MP2&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey; background-color: #F5F5F5;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;Memory&lt;/td&gt;
    &lt;td&gt;1GB, 2GB, 4GB or 8GB LPDDR4&lt;/td&gt;
    &lt;td&gt;1GB, 2GB, 4GB or 8GB LPDDR4&lt;/td&gt;
    &lt;td&gt;2GB, 4GB, 8GB LPDDR4&lt;/td&gt;
    &lt;td&gt;4GB LPDDR4&lt;/td&gt;
    &lt;td style="font-weight: bold;"&gt;1GB DDR3L&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;eMMC&lt;/td&gt;
    &lt;td&gt;On module - 0GB to 32GB&lt;/td&gt;
    &lt;td&gt;On module - 0GB to 128GB&lt;/td&gt;
    &lt;td&gt;External - 16GB to 128GB&lt;/td&gt;
    &lt;td&gt;On module - 16GB to 128G)&lt;/td&gt;
    &lt;td style="font-weight: bold;"&gt;-&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey; background-color: #F5F5F5;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;Network&lt;/td&gt;
    &lt;td&gt;1Gbit Ethernet - Option for WiFi5, Bluetooth 5.0&lt;/td&gt;
    &lt;td&gt;1Gbit Ethernet - Option for WiFi5, Bluetooth 5.0&lt;/td&gt;
    &lt;td&gt;1Gbit Ethernet - WiFi 802.11 b/g/n/ac, Bluetooth 5.0&lt;/td&gt;
    &lt;td&gt;1Gbit Ethernet&lt;/td&gt;
    &lt;td style="font-weight: bold;"&gt;100Mbit Ethernet - 100Mbit WiFi&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;PCIe&lt;/td&gt;
    &lt;td&gt;1-lane&lt;/td&gt;
    &lt;td&gt;1-lane&lt;/td&gt;
    &lt;td&gt;1-lane&lt;/td&gt;
    &lt;td&gt;1-lane&lt;/td&gt;
    &lt;td style="font-weight: bold;"&gt;-&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey; background-color: #F5F5F5;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;HDMI&lt;/td&gt;
    &lt;td&gt;2x HDMI&lt;/td&gt;
    &lt;td&gt;1x HDMI&lt;/td&gt;
    &lt;td&gt;1x HDMI&lt;/td&gt;
    &lt;td&gt;1x HDMI&lt;/td&gt;
    &lt;td style="font-weight: bold;"&gt;1x HDMI&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;GPIO&lt;/td&gt;
    &lt;td&gt;28 pin&lt;/td&gt;
    &lt;td&gt;&lt;a href="https://baud.rs/Bc6LKT" target="_blank"&gt;40 pin&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;28 pin&lt;/td&gt;
    &lt;td&gt;26 pin&lt;/td&gt;
    &lt;td style="font-weight: bold;"&gt;40 pin&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey; background-color: #F5F5F5;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;Extras&lt;/td&gt;
    &lt;td&gt;-&lt;/td&gt;
    &lt;td&gt;-&lt;/td&gt;
    &lt;td&gt;-&lt;/td&gt;
    &lt;td&gt;SATA ports, one shared with USB 3, one shared with PCIe; Audio Codec&lt;/td&gt;
    &lt;td style="font-weight: bold;"&gt;-&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;Geekbench Score - Single CPU&lt;/td&gt;
    &lt;td&gt;228&lt;/td&gt;
    &lt;td&gt;163&lt;/td&gt;
    &lt;td&gt;156&lt;/td&gt;
    &lt;td&gt;295&lt;/td&gt;
    &lt;td style="font-weight: bold;"&gt;91&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey; background-color: #F5F5F5;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;Geekbench Score - Multi CPU&lt;/td&gt;
    &lt;td&gt;644&lt;/td&gt;
    &lt;td&gt;508&lt;/td&gt;
    &lt;td&gt;491&lt;/td&gt;
    &lt;td&gt;1087&lt;/td&gt;
    &lt;td style="font-weight: bold;"&gt;295&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;Price of Tested*&lt;/td&gt;
    &lt;td&gt;$65&lt;/td&gt;
    &lt;td&gt;$69&lt;/td&gt;
    &lt;td&gt;$49&lt;/td&gt;
    &lt;td&gt;$105&lt;/td&gt;
    &lt;td style="font-weight: bold;"&gt;$40&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey; background-color: #F5F5F5;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;Power Consumption&lt;/td&gt;
    &lt;td&gt;7 watts&lt;/td&gt;
    &lt;td&gt;N/A&lt;/td&gt;
    &lt;td&gt;2 watts&lt;/td&gt;
    &lt;td&gt;N/A&lt;/td&gt;
    &lt;td style="font-weight: bold;"&gt;N/A&lt;/td&gt;
  &lt;/tr&gt;

&lt;/table&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;div style="width: 100%; text-align: center;"&gt;&lt;img src="https://tinycomputers.io/images/bigtreetech-cb1/63df135f77bb7.png.webp" loading="lazy"&gt;&lt;/div&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;If you are thinking, what could this comparatively underwhelming module be used for?  First, let's take a look at BIGTREETECH.  If you have been into the 3D printer kit scene, you might be familiar with the manufacturer.  &lt;a href="https://baud.rs/ybbgiv"&gt;BIGTREETECH&lt;/a&gt; is known for its 3D printer mainboards and other 3D printing related electronics.  The CB1 could be easily dropped in in-place for a Raspberry Pi for your &lt;a href="https://baud.rs/xsfhsR"&gt;Creality Ender 3 Pro&lt;/a&gt; or other printer kit. You will need a &lt;a href="https://baud.rs/IHsi5y"&gt;carrier board&lt;/a&gt; for it, but it will work.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://baud.rs/KQRnxa"&gt;OctoPrint&lt;/a&gt; or &lt;a href="https://baud.rs/tmNGno"&gt;Klipper&lt;/a&gt; will run just fine on this module.  You will most certainly not need 1Gbit ethernet for printing when most 3D printers print fractions of a millimeter per minute; transmission of gcode will not max out the bandwidth.  Likewise for needing more memory; OctoPrint or Klipper will certainly be more responsive with more memory, but 1GB will work just fine.&lt;/p&gt;
&lt;p&gt;One thing that this mostly underwhelming module has going for itself is HDMI.  It is capable of pumping out 60 fps 4k video.  If you are looking for a module that can do this, pick the CB1.  For only $40, it is a bargain compared to the RPi CM4 and compatible modules.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://baud.rs/aJpPbz"&gt;Disk Images for the CB1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://baud.rs/vyy4VX"&gt;Information and instructions on WiFi setup&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For some of the CM4 pin compatible modules, like the &lt;a href="https://baud.rs/9oXyyk"&gt;Radxa CM3&lt;/a&gt;, an eMMC flash writing utility that I was only able to get working on &lt;a href="https://baud.rs/pM7RFF"&gt;MS Windows&lt;/a&gt; was needed.  The CB1 is straightforward in comparison. Simply download an image (link above), and use &lt;a href="https://baud.rs/o48158"&gt;balenaEtcher&lt;/a&gt; or &lt;a href="https://baud.rs/emh3W1"&gt;Raspberry Pi Imager&lt;/a&gt; or &lt;code&gt;dd&lt;/code&gt; to write the image to a &lt;a href="https://baud.rs/WsFFXp"&gt;micro SD card&lt;/a&gt;.  The image I ultimately used comes with Linux kernel v5.16.1.  Like so many Linux distributions for Arm systems, this kernel is BSP, or Board Specific Package. It is a fork from mainline Linux and it is specifically for the CB1 and its associated Arm processor.  Given that this is a niche module, and short of a lot of demand for it, the kernel will likely drift as mainline Linux progresses, eventually becoming outdated.  But for now, it is a contemporary, relatively new kernel by comparison; put in constrast with semi-official distribution kernel for the Banana Pi CM4, which comes with v4.9.x, was released in December of 2016.&lt;/p&gt;
&lt;p&gt;If you stumbled upon this post by way of some 3D printer-related search, and you are just wanting to write an image to a micro sd card and get on with printing awesome stuff on your printer...here is a &lt;a href="https://baud.rs/KiiKPM"&gt;video with instructions&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you do not need much computing or memory, you are mostly interested in a simple 3D printer manager or a barebones HDMI streamer, the CB1, for its price, is pretty good.  There even is a drop-in replacement for &lt;a href="https://baud.rs/rop60z"&gt;Ender 3&lt;/a&gt; mainboards, the &lt;a href="https://baud.rs/lQ5Qyt"&gt;BIGTREETECH Manta E3EZ V1.0 Mainboard 32 Bit Silent Control Board&lt;/a&gt;.  This gives you OctoPrint or Klipper, for print management, plus Marlin Firmware, for printer control and gcode execution, all-in-one board for about $65.  This is a great deal give the much griped about availability of Raspberry Pi modules and boards, and &lt;a href="https://baud.rs/SrUdqV"&gt;secondary market&lt;/a&gt; prices, for the small order and maker crowds.&lt;/p&gt;
&lt;p&gt;Finally, &lt;a href="https://baud.rs/SZbDBS"&gt;Polycube&lt;/a&gt; compiles on runs successfully on this module, I will &lt;em&gt;eventually&lt;/em&gt; include it in a network routing comparison of Raspberry Pi CM4 pin compatible modules.&lt;/p&gt;
&lt;div style="width: 100%; text-align: center;"&gt;
  &lt;img src="https://tinycomputers.io/images/bigtreetech-cb1/big-tree-tech-single-board-computer-tree.png.webp" style="zoom: 65%; box-shadow: 0 30px 40px rgba(0,0,0,.1);" loading="lazy"&gt;
&lt;/div&gt;</description><category>banana pi cm4</category><category>bigtreetech cb1</category><category>pine64 soquartz</category><category>radxa cm3</category><category>raspberry pi cm4</category><guid>https://tinycomputers.io/posts/bigtreetech-cb1-review.html</guid><pubDate>Sat, 04 Feb 2023 21:02:45 GMT</pubDate></item><item><title>Raspberry Pi CM4 and Pin Compatible Modules</title><link>https://tinycomputers.io/posts/raspberry-pi-cm4-and-pin-compatible-modules.html?utm_source=feed&amp;utm_medium=rss&amp;utm_campaign=rss</link><dc:creator>A.C. Jokela</dc:creator><description>&lt;div style="padding-bottom: 50px; padding-top: 50px;"&gt;
&lt;p&gt;&lt;span style="font-weight: bold;"&gt;UPDATE: 2023/02/04:&lt;/span&gt; &lt;a href="https://tinycomputers.io/posts/bigtreetech-cb1-review.html"&gt;Review of BIGTREETECH CB1 - RPi CM4 Pin Compatible Module&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;

&lt;div class="audio-widget"&gt;
&lt;div class="audio-widget-header"&gt;
&lt;span class="audio-widget-icon"&gt;🎧&lt;/span&gt;
&lt;span class="audio-widget-label"&gt;Listen to this article&lt;/span&gt;
&lt;/div&gt;
&lt;audio controls preload="metadata"&gt;
&lt;source src="https://tinycomputers.io/raspberry-pi-cm4-and-pin-compatible-modules_tts.mp3" type="audio/mpeg"&gt;
&lt;/source&gt;&lt;/audio&gt;
&lt;div class="audio-widget-footer"&gt;38 min · AI-generated narration&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Hardware, in our modern era, does not exist in a vacuum; it requires software to function and be useful. One of main benefits of living within the Raspberry Pi ecosystem is you get up-to-date software that is maintained by a large network of source code contributors.  Just for the &lt;a href="https://baud.rs/TlfHWz"&gt;linux kernel&lt;/a&gt; used in Raspberry Pi OS, there have been over 5,000 people contributing to the project.  That's hundreds of thousands of lines of code added, removed and modified. Raspberry Pi is successful because of its ecosystem.  It is so large, it is self-sustaining. The Raspberry Pi Compute Module 4 (&lt;em&gt;announcement of the &lt;a href="https://baud.rs/Apl872"&gt;"CM4"&lt;/a&gt;&lt;/em&gt;) was introduced about two years ago.  &lt;a href="https://baud.rs/3BKSA3"&gt;Official Raspberry Pi CM4 Datasheet&lt;/a&gt;. It is a followup to the wildly successful &lt;a href="https://baud.rs/pTI87p" target="_blank"&gt;Raspberry Pi 4b&lt;/a&gt;.  The CM4 is a different form factor from the 4b.  Unlike the 4b, it requires a &lt;a href="https://baud.rs/Do6Piv" target="_blank"&gt;carrier or IO board&lt;/a&gt; to be useful. The good news is it is compatible with a &lt;a href="https://baud.rs/J064D2"&gt;bewildering array of carrier and IO boards&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Raspberry Pi CM4&lt;/h3&gt;
&lt;div style="width: 100%; text-align: center; padding-bottom: 1em;"&gt;
    &lt;img src="https://tinycomputers.io/images/rpi-cm4-1gb-signal-2022-12-19-162656.png.webp" style="width:45%; text-align:center; float:center; padding: 2px;" loading="lazy"&gt;&lt;br&gt;
Raspberry Pi Compute Module 4, 1GB memory
&lt;/div&gt;

&lt;div&gt;&lt;/div&gt;

&lt;p&gt;There are IO boards that give you the same form factor as the RPi 4b, there are also IO boards that turn your CM4 into a KVM for a server management, there are boards with two ethernet ports -- allowing for the creation of a simple router.  There also boards that expose the CM4's PCIe bus. This opens up the possibilities for using peripherals like addition network adapters or SATA controllers. More on that later.&lt;/p&gt;
&lt;p&gt;Since the CM4's release, there have been a few pin compatible modules developed by other firms.  By &lt;em&gt;pin compatible&lt;/em&gt;, I mean that these other modules can correctly be attached via &lt;a href="https://baud.rs/XzHRWI"&gt;Hirose mating connectors&lt;/a&gt; to the IO boards.&lt;/p&gt;
&lt;p&gt;One of the primary benefits of using a genuine Raspberry Pi CM4, as I mentioned in the first paragraph, is the ecosystem.  The CM4 uses the same operating system as the 4b.  This allows for nearly all the same software to be usable across the RPi family of single board computers.  This sheds light on one of the most commonly brought up issues with non-Raspberry Pi single board computers: the software ecosystem just is not as robust as Raspberry Pi.  This is not limited to the alternatives to the CM4.   There are an array of alternatives to the RPi family, like the boards made by &lt;a href="https://baud.rs/Gm3wOf"&gt;Pine64&lt;/a&gt;, or &lt;a href="https://baud.rs/kIdGna"&gt;Libre&lt;/a&gt;, or &lt;a href="https://baud.rs/tb2333"&gt;Hardkernel's&lt;/a&gt; Odroid series.  These all cannot run the official Raspberry Pi OS.&lt;/p&gt;
&lt;p&gt;Jeff Geerling does a fantastic job of &lt;a href="https://baud.rs/81s7YT"&gt;reviewing the RPi CM4&lt;/a&gt;.  I am not going to give a complete, indepth review; Jeff has already done that.&lt;/p&gt;
&lt;p&gt;Core Features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Optional eMMC, zero to 32GB&lt;/li&gt;
&lt;li&gt;Optional Wireless (WiFi and Bluetooth)&lt;/li&gt;
&lt;li&gt;Variety of memory sizes, 1GB to 8GB&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If by some chance you stumbled onto this post and you need assistance in getting Raspberry Pi OS running on a CM4 unit, check out &lt;a href="https://baud.rs/Da8w5j"&gt;this&lt;/a&gt;.  I'm not going to go into details here; it is &lt;a href="https://baud.rs/Da8w5j"&gt;a solved problem&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Many of the alternatives to Raspberry Pi OS have a very similar feel and shallow curve for learning and setting up, but they are not 100% the same.  Take for example, the the multi-board Linux distribution &lt;a href="https://baud.rs/So0E3c"&gt;Armbian&lt;/a&gt;.  Armbian supports over 160 different single board computers.  If you have a well established board, there is a good chance there's an Armbian build for it.  Armbian is very similar to RPi OS; they are both derivatives of &lt;a href="https://baud.rs/afjxQe"&gt;Debian&lt;/a&gt;, both can use standard Ubuntu and Debian packages, both have a similar method of writing a disk image to an SD card and booting the OS.  There is no guarantee, however, that all software designed for the Raspberry Pi OS will run under Armbian.  Particularly when dealing with third party shields and GPIO boards as well as things that I tend to ignore like video encoding/decoding and sound.&lt;/p&gt;
&lt;p&gt;The common quip as of late goes something like this: &lt;em&gt;because of the shortage of Raspberry Pi computers, some people have turned to alternatives.&lt;/em&gt; This might be the case for some, but this is not going to be my justification for using or testing out the three alternatives that will be present throughout the rest of this article.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;All Raspberry Pi single board computers and modules are in tight supply for the retail and hobbists markets.  Check out &lt;a href="https://baud.rs/T47bcN"&gt;Raspberry Pi Locator&lt;/a&gt; for places that might have supply.  If you are willing to pay a significant premium, &lt;a href="https://baud.rs/TiQUmU"&gt;eBay has quite a few available&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With the RPi CM4 having been covered extensively - like &lt;a href="https://baud.rs/81s7YT"&gt;Jeff Geerling's Review&lt;/a&gt;; instead, I'll be looking at the remaining three modules.
&lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;h4&gt;Performance Metrics&lt;/h4&gt;
&lt;table style="width: 100%; text-align: center; border: thin dotted grey; padding: 2px;"&gt;
  &lt;tr style="text-align: center; border-bottom: thin dotted grey; margin: 2px;"&gt;
    &lt;th colspan="3" style="text-align: left; font-weight: bold; margin-left: 2px; padding-left: 10px;"&gt;
      &lt;a href="https://baud.rs/f75xQY" target="_blank"&gt;Geekbench Metrics&lt;/a&gt;
    &lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th&gt;
      Module
    &lt;/th&gt;
    &lt;th&gt;
      Single CPU Metrics
    &lt;/th&gt;
    &lt;th&gt;
      Multi-CPU Metrics
    &lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr style="background-color: #F5F5F5;"&gt;
    &lt;td&gt;
      &lt;a href="https://baud.rs/ChASve" target="_blank"&gt;Raspberry Pi CM4&lt;/a&gt;
    &lt;/td&gt;
    &lt;td&gt;228&lt;/td&gt;&lt;td&gt;644&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;
      &lt;a href="https://baud.rs/axATbL" target="_blank"&gt;Radxa CM3&lt;/a&gt;
    &lt;/td&gt;
    &lt;td&gt;163&lt;/td&gt;&lt;td&gt;508&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="background-color: #F5F5F5;"&gt;
    &lt;td&gt;
      &lt;a href="https://baud.rs/4oDIbw" target="_blank"&gt;Pine64 SOQuartz&lt;/a&gt;
    &lt;/td&gt;
    &lt;td&gt;156&lt;/td&gt;&lt;td&gt;491&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="text-align: center;"&gt;
    &lt;td&gt;
      &lt;a href="https://baud.rs/OM5ve0" target="_blank"&gt;Banana Pi CM4&lt;/a&gt;
    &lt;/td&gt;
    &lt;td&gt;295&lt;/td&gt;&lt;td&gt;1087&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;

&lt;div style="height: 3em;"&gt;&lt;/div&gt;
&lt;table style="width: 100%; text-align: center; border: thin dotted grey; padding: 2px;"&gt;
  &lt;tr style="text-align: center; border-bottom: thin dotted grey; margin: 2px;"&gt;
    &lt;th colspan="5" style="text-align: left; font-weight: bold; margin-left: 2px; padding-left: 10px;"&gt;
    Features Comparison
    &lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey; text-align: center;"&gt;
    &lt;th&gt;&lt;/th&gt;
    &lt;th&gt;&lt;a href="https://baud.rs/DhjhXx" target="_blank"&gt;Raspberry Pi CM4&lt;/a&gt;&lt;/th&gt;
    &lt;th&gt;&lt;a href="https://baud.rs/yZ7msy" target="_blank"&gt;Radxa CM3&lt;/a&gt;&lt;/th&gt;
    &lt;th&gt;&lt;a href="https://baud.rs/Ixvxd7" target="_blank"&gt;Pine64 SOQuartz&lt;/a&gt;&lt;/th&gt;
    &lt;th&gt;&lt;a href="https://baud.rs/lBRH90" target="_blank"&gt;Banana Pi CM&lt;/a&gt;&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr style="background-color: #F5F5F5;"&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href="https://baud.rs/AVEUtR" target="_blank"&gt;Specifications&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href="https://baud.rs/uHkpAS" target="_blank"&gt;Specifications&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href="https://baud.rs/Sedjyf" target="_blank"&gt;Specifications&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href="https://baud.rs/eDS2LT" target="_blank"&gt;Specifications&lt;/a&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;Core&lt;/td&gt;
    &lt;td&gt;Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz&lt;/td&gt;
    &lt;td&gt;Rockchip RK3566, Quad core Cortex-A55 (ARM v8) 64-bit SoC @ 2.0GHz&lt;/td&gt;
    &lt;td&gt;Rockchip RK3566, Quad core Cortex-A55 (ARM v8) 64-bit SoC @ 1.8GHz and Embedded 32-bit RISC-V CPU&lt;/td&gt;
    &lt;td&gt;Amlogic A311D Quad core ARM Cortex-A73 and dual core ARM Cortex-A53 CPU&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey; background-color: #F5F5F5;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;NPU&lt;/td&gt;
    &lt;td&gt;-&lt;/td&gt;
    &lt;td&gt;0.8T NPU&lt;/td&gt;
    &lt;td&gt;0.8 TOPS Neural Network Acceleration Engine&lt;/td&gt;
    &lt;td&gt;5.0 TOPS&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;GPU&lt;/td&gt;
    &lt;td&gt;-&lt;/td&gt;
    &lt;td&gt;Mali G52 GPU&lt;/td&gt;
    &lt;td&gt;Mali-G52 2EE Bifrost GPU&lt;/td&gt;
    &lt;td&gt;Arm Mali-G52 MP4 (6EE) GPU&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey; background-color: #F5F5F5;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;Memory&lt;/td&gt;
    &lt;td&gt;1GB, 2GB, 4GB or 8GB LPDDR4&lt;/td&gt;
    &lt;td&gt;1GB, 2GB, 4GB or 8GB LPDDR4&lt;/td&gt;
    &lt;td&gt;2GB, 4GB, 8GB LPDDR4&lt;/td&gt;
    &lt;td&gt;4GB LPDDR4&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;eMMC&lt;/td&gt;
    &lt;td&gt;On module - 0GB to 32GB&lt;/td&gt;
    &lt;td&gt;On module - 0GB to 128GB&lt;/td&gt;
    &lt;td&gt;External - 16GB to 128GB&lt;/td&gt;
    &lt;td&gt;On module - 16GB to 128G)&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey; background-color: #F5F5F5;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;Network&lt;/td&gt;
    &lt;td&gt;1Gbit Ethernet - Option for WiFi5 with Bluetooth 5.0&lt;/td&gt;
    &lt;td&gt;1Gbit Ethernet - Option for WiFi5 with Bluetooth 5.0&lt;/td&gt;
    &lt;td&gt;1Gbit Ethernet - WiFi 802.11 b/g/n/ac with Bluetooth 5.0&lt;/td&gt;
    &lt;td&gt;1Gbit Ethernet&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;PCIe&lt;/td&gt;
    &lt;td&gt;1-lane&lt;/td&gt;
    &lt;td&gt;1-lane&lt;/td&gt;
    &lt;td&gt;1-lane&lt;/td&gt;
    &lt;td&gt;1-lane&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey; background-color: #F5F5F5;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;HDMI&lt;/td&gt;
    &lt;td&gt;2x HDMI&lt;/td&gt;
    &lt;td&gt;1x HDMI&lt;/td&gt;
    &lt;td&gt;1x HDMI&lt;/td&gt;
    &lt;td&gt;1x HDMI&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;GPIO&lt;/td&gt;
    &lt;td&gt;28 pin&lt;/td&gt;
    &lt;td&gt;&lt;a href="https://baud.rs/Bc6LKT" target="_blank"&gt;40 pin&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;28 pin&lt;/td&gt;
    &lt;td&gt;26 pin&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey; background-color: #F5F5F5;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;Extras&lt;/td&gt;
    &lt;td&gt;-&lt;/td&gt;
    &lt;td&gt;-&lt;/td&gt;
    &lt;td&gt;-&lt;/td&gt;
    &lt;td&gt;SATA ports, one shared with USB 3, one shared with PCIe; Audio Codec&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;Geekbench Score - Single CPU&lt;/td&gt;
    &lt;td&gt;228&lt;/td&gt;
    &lt;td&gt;163&lt;/td&gt;
    &lt;td&gt;156&lt;/td&gt;
    &lt;td&gt;295&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey; background-color: #F5F5F5;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;Geekbench Score - Multi CPU&lt;/td&gt;
    &lt;td&gt;644&lt;/td&gt;
    &lt;td&gt;508&lt;/td&gt;
    &lt;td&gt;491&lt;/td&gt;
    &lt;td&gt;1087&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;Price of Tested*&lt;/td&gt;
    &lt;td&gt;$65&lt;/td&gt;
    &lt;td&gt;$69&lt;/td&gt;
    &lt;td&gt;$49&lt;/td&gt;
    &lt;td&gt;$105&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr style="border-bottom: thin dotted grey; background-color: #F5F5F5;"&gt;
    &lt;td style="border-right: thin dotted grey;"&gt;Power Consumption&lt;/td&gt;
    &lt;td&gt;7 watts&lt;/td&gt;
    &lt;td&gt;N/A&lt;/td&gt;
    &lt;td&gt;2 watts&lt;/td&gt;
    &lt;td&gt;N/A&lt;/td&gt;
  &lt;/tr&gt;

&lt;/table&gt;

&lt;div&gt;
    * Prices exclude shipping
&lt;/div&gt;
&lt;div style="height: 3em;"&gt;&lt;/div&gt;

&lt;h3&gt;Pine64 SOQuartz&lt;/h3&gt;
&lt;div style="width: 100%; text-align: center; padding-bottom: 1em;"&gt;
    &lt;img src="https://tinycomputers.io/images/signal-2022-11-30-202052_004-SOQuartz-module.png.webp" style="width:45%; text-align:center; float:center; padding: 2px;" loading="lazy"&gt;&lt;br&gt;
Pine64 SOQuartz Module, 4GB memory
&lt;/div&gt;

&lt;p&gt;For whatever reason, I really like &lt;a href="https://baud.rs/Ixvxd7"&gt;Pine64's SOQuartz module&lt;/a&gt;.  It is by far the least performant of the four compute modules I have tried.  It has a wonky antenna and needs a far from mainstream variety of Linux to be useful. There are two Linux distributions available: &lt;a href="https://baud.rs/C90mkB"&gt;DietPI&lt;/a&gt; and &lt;a href="https://baud.rs/YHvnIM"&gt;Plebian Linux&lt;/a&gt;. I settled upon using Plebian.  I would have gone with DietPi but my initial use case of making a two ethernet router using a &lt;a href="https://baud.rs/yEWFBM"&gt;Waveshare Dual Gigabit Ethernet Base Board Designed for Raspberry Pi Compute Module 4&lt;/a&gt;, but I was unable to get both ethernet ports working.  Plebian was simpler.  For those interested in trying Plebian, you can download recent disk images by going to &lt;a href="https://baud.rs/AlW7P2"&gt;Plebian Linux's Github Actions&lt;/a&gt;, and select one of the recent "Build Quartz64 Images"; at the bottom there will be zipped disk image Artifacts to download for the various flavors of Quartz64.  Plebian is a bit rough around the edges.  It is derived from Debian Testing (currently codenamed &lt;em&gt;bookworm&lt;/em&gt;) and runs a release candidate Linux Kernel. Its developer, &lt;a href="https://baud.rs/TRsCK2"&gt;CounterPillow&lt;/a&gt;, also states that "&lt;strong&gt;&lt;em&gt;This is a work-in-progress project. Things don't work yet. Please do not flash these images yet unless you are trying to help develop this pipeline.&lt;/em&gt;&lt;/strong&gt;" The interactions with the system feel similar to that of &lt;a href="https://baud.rs/SxjjCl"&gt;NetBSD&lt;/a&gt; from the early-2010s.  It is not to say it is not a modern flavor of Linux, it is simply lacking some of the usual expectations.  You want your network interfaces to be named &lt;code&gt;eth0&lt;/code&gt;?  How about no.  Interfaces have not been aliased, if you can get WiFi drivers working, you will end up with a device named something like &lt;code&gt;wlxe84e069541e6&lt;/code&gt; instead of &lt;code&gt;wlan0&lt;/code&gt;.  Given that it is running a testing branch of Debian, things like docker and the like will likely not work without some significant wrangling.  &lt;/p&gt;
&lt;p&gt;Why do I like this compute module?  I like Pine64's products.  I like the community that has grown up around the products.  In the course of trying to get an operating system up and running, I had numerous questions that I asked on &lt;a href="https://baud.rs/qTkb1S"&gt;Pine64's Discord Server&lt;/a&gt;.  Everyone was extremely helpful and despite my own feelings that some of my questions were simplistic, no one expressed that sentiment.  There were no massive egos to speak of.&lt;/p&gt;
&lt;p&gt;Core Features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Variety of memory options: 2gb to 8gb&lt;/li&gt;
&lt;li&gt;external eMMC module support: 8gb to 128gb&lt;/li&gt;
&lt;li&gt;Wifi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Getting Plebian running on a SOQuartz module is straightforward; write the appropriate image to an eMMC module, attach the eMMC onto the SOQuartz and place it into a carrier or IO board.  You should get working HDMI, one ethernet port, along with USB working.  A quick run down of the steps are as follows:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Get a USB to eMMC adapter; Pine64 has &lt;a href="https://baud.rs/kYq1jk"&gt;one available&lt;/a&gt;; you could also try &lt;a href="https://baud.rs/KhNPnd"&gt;eBay&lt;/a&gt;; you may need to get a micro SD to USB adapter, too.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Get an eMMC module. Pine64 has &lt;a href="https://baud.rs/7jS57l"&gt;a few available&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Obvious step: connect your eMMC to your USB to eMMC adapter and then connect that to your desktop/laptop/etc.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Download a SOQuartz Plebian Linux disk image from &lt;a href="https://baud.rs/AlW7P2"&gt;Plebian Linux's Github Actions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Download&lt;code&gt;SOQuartz CM4 IO Board Image&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Unzip the contents&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;You will end up with a file called &lt;code&gt;plebian-debian-bookworm-soquartz-cm4.img.xz&lt;/code&gt;;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Write to your eMMC module.  You could use something &lt;a href="https://baud.rs/aD1DsC"&gt;balena Etcher&lt;/a&gt; or, if you're command-line-comfortable, use &lt;code&gt;dd&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;balena Etcher will take care of decompressing &lt;code&gt;plebian-debian-bookworm-soquartz-cm4.img.xz&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;using &lt;code&gt;dd&lt;/code&gt;, you can do something like this:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;bash
 sudo xzcat plebian-debian-bookworm-soquartz-cm4.img.xz | sudo dd of=/dev/mmcblk1 status=progress&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;where &lt;code&gt;/dev/mmcblk1&lt;/code&gt; is the correct device for your USB to eMMC adapter.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://tinycomputers.io/images/2022-12-19%2022-28-59.png.webp"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Attach your eMMC module to your SOQuartz module and attach the module to an IO or carrier board.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Attach peripherals and apply power.  You'll eventually get presented with a prompt to set the password for the user &lt;code&gt;pleb&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If would be more cost effective if you were to buy a SOQuartz module, an USB to eMMC adapter and an eMMC module all at once; for orders being shipped to the United States, it is roughly a $9 flat rate.&lt;/p&gt;
&lt;p&gt;Finally, if you really feel like going for an alternative to Linux, &lt;a href="https://baud.rs/SxjjCl"&gt;NetBSD&lt;/a&gt; will also work on the SOQuartz, but it is more complicated.  You will need to download a &lt;a href="https://baud.rs/9ys0JN"&gt;Generic 64bit&lt;/a&gt; image from under the NetBSD-daily HEAD tab.  This will need to be written to an eMMC module.  Next, you will need to write the appropriate &lt;a href="https://baud.rs/1QWxpx"&gt;UEFI image&lt;/a&gt; to an SD card from Jared McNeill's port of &lt;a href="https://baud.rs/fLhWeN"&gt;Tianocore&lt;/a&gt; to the Quartz64 family.  UEFI and the disk image cannot exist on the same media.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pine64 sells &lt;a href="https://baud.rs/SZPeXv"&gt;SOQuartz modules&lt;/a&gt; directly from their site.  The modules I have purchased and used are the 4gb models.  They are about $50 excluding shipping.&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;Radxa CM3&lt;/h3&gt;
&lt;div style="width: 100%; text-align: center; padding-bottom: 1em;"&gt;
    &lt;img src="https://tinycomputers.io/images/RADXA-CM3-IMG_0733.png.webp" style="width:45%; text-align:center; float:center; padding: 2px;" loading="lazy"&gt;&lt;br&gt;
Radxa CM3, 4GB memory, without heatsinks
&lt;/div&gt;

&lt;p&gt;As far as performance goes, the &lt;a href="https://baud.rs/EhCt5f"&gt;Radxa CM3&lt;/a&gt; is just above Pine64's SOQuartz module but below Raspberry Pi CM4.  Radxa is better known for its &lt;a href="https://baud.rs/gs6UMD"&gt;Rock3&lt;/a&gt; and &lt;a href="https://baud.rs/MHLWc7"&gt;Rock5&lt;/a&gt; series of single board computers; available from &lt;a href="https://baud.rs/gPp8C4"&gt;ALLNET.China&lt;/a&gt; and &lt;a href="https://baud.rs/HtzTer"&gt;eBay&lt;/a&gt;.  The CM3 is in the Rock3 series of boards and modules.  The series features Rockchip RK3566/RK3568 processors, the RK3566 also is used in Pine64's Quartz64 and SOQuartz boards.  Even though the module will function without issue on a carrier or IO board designed for Raspberry Pi CM4, the &lt;a href="https://baud.rs/1FBRAx"&gt;CM3 IO board&lt;/a&gt; by Radxa exposes two SATA ports in addition to the PCIe 1x lane.  The CM3 has an &lt;a href="https://baud.rs/nLD0Ny"&gt;&lt;em&gt;official&lt;/em&gt; Debian&lt;/a&gt; and &lt;a href="https://baud.rs/FINKqE"&gt;Ubuntu&lt;/a&gt; distributions, but like all the other compute modules, these are artisanally crafted specifically for the CM3.  That means, you can not take an actual-official Debian or Ubuntu disk image for &lt;a href="https://baud.rs/8dbtmL"&gt;Arm64&lt;/a&gt; and have it just have it work.  Radxa does, however, maintain an up-to-date Github build pipeline for producing both &lt;a href="https://baud.rs/Srcxcu"&gt;Debian and Ubuntu images&lt;/a&gt; for the CM3.  Like the operating system's need to be different, so is the eMMC - it is not flashed in a typical manner - like what you would expect from a Raspberry Pi CM4 or even the Pine64 SOQuartz.  In order to install Linux on the onboard eMMC, you need to use tools provided by Rockchip.  The &lt;a href="https://baud.rs/6jhsLH"&gt;Radxa Wiki page for CM3&lt;/a&gt; is a good place to start.  The CM3 and its installation process are about as far from Raspberry Pi CM4 territory as you will deal with for the modules presented in this article.  The following instructions are available from &lt;a href="https://baud.rs/rMQyR2"&gt;wiki.radxa.com&lt;/a&gt; but they are found across a disparate set of pages; some describing the rockchip tools with references to disk images but with no clear and convenient place to download the files.  This is an attempt to streamline the process.  Let's get at it!&lt;/p&gt;
&lt;p&gt;Core Features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;On-module eMMC of 16 to 128GB&lt;/li&gt;
&lt;li&gt;Two SATA (when using the appropriate IO board)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Rockchip tools are available on Windows as well as macOS/Linux.  Downloading, compiling and running the macOS/Linux tool is straightforward; Windows involves a set of drivers and an executable tool.&lt;/p&gt;
&lt;h5&gt;Linux/macOS&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Install necessary USB and &lt;code&gt;autoconf&lt;/code&gt; packages&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;sudo apt-get install libudev-dev libusb-1.0-0-dev dh-autoreconf pkg-config libusb-1.0&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Clone the &lt;a href="https://baud.rs/h25r9A"&gt;github&lt;/a&gt; repository&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="n"&gt;git&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;clone&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;//&lt;/span&gt;&lt;span class="n"&gt;github&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;rockchip&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;linux&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;rkdeveloptool&lt;/span&gt;
&lt;span class="n"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;rkdeveloptool&lt;/span&gt;
&lt;span class="n"&gt;autoreconf&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;
&lt;span class="o"&gt;./&lt;/span&gt;&lt;span class="n"&gt;configure&lt;/span&gt;
&lt;span class="n"&gt;make&lt;/span&gt;
&lt;span class="n"&gt;sudo&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;make&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;install&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Run &lt;code&gt;rkdeveloptool --help&lt;/code&gt;to verify it is installed&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Windows&lt;/h5&gt;
&lt;ol&gt;
&lt;li&gt;Download &lt;a href="https://baud.rs/q8646k"&gt;RKDevTool&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Download &lt;a href="https://baud.rs/1gWMTJ"&gt;RKDriverAssistant&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Unzip and execute RKDriverAssistant (&lt;code&gt;DriverInstall.exe&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Unzip RKDevTool&lt;/li&gt;
&lt;li&gt;Before executing the tool, you will want to change the language to English; change &lt;code&gt;Chinese.ini&lt;/code&gt; to &lt;code&gt;Englist.ini&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img alt="" src="https://tinycomputers.io/images/rkdevtools-set-english-config.ini.png.webp"&gt;&lt;/p&gt;
&lt;p&gt;There is an assumption of using a &lt;a href="https://baud.rs/qCeIq9"&gt;Raspberry Pi CM4 IO Board&lt;/a&gt;.&lt;/p&gt;
&lt;h5&gt;Boot into maskrom mode&lt;/h5&gt;
&lt;ol&gt;
&lt;li&gt;Unplug the board and remove any SD card&lt;/li&gt;
&lt;li&gt;Plug a micro USB  to USB Type-A cable into the micro USB port on the IO board.  The other end of the cable gets plugged into your desktop or laptop.  My laptop only has USB-C, so I had to use an &lt;a href="https://baud.rs/H6VzqO"&gt;adapter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;On the CM3, there is a very tiny golden button; while pressing this, plug the power back in on the IO board&lt;/li&gt;
&lt;li&gt;After a few seconds, you can stop pressing the button&lt;/li&gt;
&lt;li&gt;Check for a USB device&lt;/li&gt;
&lt;li&gt;Linux/macOS should show &lt;code&gt;Bus 001 Device 112: ID 2207:350a Fuzhou Rockchip Electronics Company&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Windows, you will need to run &lt;code&gt;RKDevTool&lt;/code&gt;; the status at the bottom of the application should read &lt;code&gt;maskrom mode&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="width: 100%; text-align: center; padding-bottom: 1em;"&gt;
    &lt;img src="https://tinycomputers.io/images/radxa-cm3.png.webp" style="width:45%; text-align:center; float:center; padding: 2px;" loading="lazy"&gt;&lt;br&gt;
maskrom button
&lt;/div&gt;

&lt;h5&gt;Flashing/Writing a Disk Image&lt;/h5&gt;
&lt;p&gt;You will need to download two files:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://baud.rs/oKnlZU"&gt;rk356x_spl_loader_ddr1056_v1.06.110.bin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;A Radax CM3 disk image from &lt;a href="https://baud.rs/D8ahKW"&gt;https://wiki.radxa.com/Rock3/downloads&lt;/a&gt; or &lt;a href="https://baud.rs/EMVLsQ"&gt;https://github.com/radxa-build/radxa-cm3-io/releases/latest&lt;/a&gt; or this &lt;a href="https://baud.rs/4tBfCb"&gt;mirror&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;We will be using &lt;a href="https://baud.rs/twMlSZ"&gt;radxa-cm3-io-ubuntu-focal-server-arm64-20221101-0254-gpt.img.xz&lt;/a&gt;; it is advisable to follow &lt;a href="https://baud.rs/EMVLsQ"&gt;this&lt;/a&gt; and download a more recent disk image.&lt;/p&gt;
&lt;h5&gt;Linux Flashing&lt;/h5&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="n"&gt;rkdeveloptool&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;ld&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;code&gt;DevNo=1    Vid=0x2207,Pid=0x350a,LocationID=104    Maskrom&lt;/code&gt;&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="n"&gt;rkdeveloptool&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;db&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;rk356x_spl_loader_ddr1056_v1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;06.110&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;bin&lt;/span&gt;
&lt;span class="n"&gt;rkdeveloptool&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;wl&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;radxa&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;cm3&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;io&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;ubuntu&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;focal&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;server&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;arm64&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;20221101&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;0254&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;gpt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;img&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xz&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Reboot CM3&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="n"&gt;rkdeveloptool&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;rd&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;h5&gt;Windows Flashing&lt;/h5&gt;
&lt;p&gt;&lt;img alt="" src="https://tinycomputers.io/images/RKDevTool-complete-english.png.webp"&gt;&lt;/p&gt;
&lt;p&gt;You will need to specify a &lt;code&gt;loader&lt;/code&gt; as well as an &lt;code&gt;image&lt;/code&gt;.  In the table on the left side of the screenshot, click in right-most the rectangle of the first row.  This should bring up a file dialog box.  Navigate to where you downloaded &lt;code&gt;rk356x_spl_loader_ddr1056_v1.06.110.bin&lt;/code&gt;. Likewise for the second row (&lt;code&gt;image&lt;/code&gt;), navigate to where you downloaded &lt;code&gt;radxa-cm3-io-ubuntu-focal-server-arm64-20221101-0254-gpt.img.xz&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Click &lt;code&gt;Run&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This operation will take several minutes; be patient.&lt;/p&gt;
&lt;p&gt;The CM3 should automatically boot and bring you to a login prompt.  &lt;strong&gt;The default user is &lt;code&gt;rock&lt;/code&gt; with a password of &lt;code&gt;rock&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;iframe width="100%" height="480" src="https://www.youtube-nocookie.com/embed/49zG4EZiJKo" title="Radxa CM3 Linux Booting" frameborder="0" loading="lazy" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen&gt;&lt;/iframe&gt;

&lt;p&gt;&lt;strong&gt;The Radxa CM3 can be purchased from &lt;a href="https://baud.rs/EhCt5f"&gt;ALLNET.China&lt;/a&gt; for about $70 excluding shipping.&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;Banana Pi CM4&lt;/h3&gt;
&lt;div style="width: 100%; text-align: center; padding-bottom: 1em;"&gt;
    &lt;img src="https://tinycomputers.io/images/BPi-CM4-IMG_0754.png" style="width:45%; text-align:center; float:center; padding: 2px;" loading="lazy"&gt;&lt;br&gt;
Banana Pi CM4, 4GB memory
&lt;/div&gt;
&lt;p&gt;Looking at the Geekbench table (above), you will notice at the Banana Pi CM4 seriously outperforms the other three modules I have tested.  It is also the most expensive module - including shipping - it was about $120.  This was not an inflated Raspberry Pi price, this is directly from &lt;a href="https://baud.rs/NY3ajd"&gt;Sinovoip&lt;/a&gt;, the company behind the Banana Pi family of single board computers.  But, before you start searching for where you can buy one, as of the time of this writing, I purchased Sinovoip's last module that they had allocated to developers and testers; and they have not started to commercially produce any, yet.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://tinycomputers.io/images/sinovoip-banana-pi-correspondence.png.webp" style="zoom:45%;" loading="lazy"&gt;&lt;/p&gt;
&lt;p&gt;Core Features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;4 x ARM Cortex-A73 CPU cores&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2 x ARM Cortex-A53 CPU cores&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;4GB of memory&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Like the Radxa CM3, operating system software is very limited.  For very detail instructions on install an operating system, in this case Android, check out &lt;a href="https://baud.rs/V3k6T1"&gt;https://wiki.banana-pi.org/Getting_Started_with_CM4&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Installing and boot Linux is fairly straight forward. You can either boot from an SD card, or you can choose to boot from the on-board eMMC module. That said, nonetheless, you will need an SD card.&lt;/p&gt;
&lt;p&gt;Head over to &lt;a href="https://baud.rs/mTiyTj"&gt;https://wiki.banana-pi.org/Banana_Pi_BPI-M2S#Linux&lt;/a&gt;, and you find a similar table of distributions images:&lt;/p&gt;
&lt;h5&gt;Distributions&lt;/h5&gt;
&lt;h6&gt;Ubuntu&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;2022-06-20-ubuntu-20.04-mate-desktop-bpi-m2s-aarch64-sd-emmc.img.zip
  Baidu Cloud: https://pan.baidu.com/s/1kRukI-H-xliNqIqVacXWRw?pwd=8888 (pincode:8888)
  Google drive: https://drive.google.com/file/d/1P2YQUwdrREdiwidr8YtCvOdMmwLPerVu/view&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;S3 Mirror: https://s3.us-east-1.amazonaws.com/cdn.tinycomputers.io/banana-pi-m2s-cm4-linux/2022-06-20-ubuntu-20.04-mate-desktop-bpi-m2s-aarch64-sd-emmc.img.zip
  MD5:2945f225eadba1b350cd49f47817c0cd&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2022-06-20-ubuntu-20.04-server-bpi-m2s-aarch64-sd-emmc.img.zip
  Baidu Cloud:https://pan.baidu.com/s/1UoYR0k9YH9SE_A-MpqZ2fg?pwd=8888 (pincode: 8888)
  Google Drive:https://drive.google.com/file/d/1y0DUVDhLyhw_C7p6SD2q1EjOZLEV_c_w/view
  S3 Mirror: https://s3.us-east-1.amazonaws.com/cdn.tinycomputers.io/banana-pi-m2s-cm4-linux/2022-06-20-ubuntu-20.04-server-bpi-m2s-aarch64-sd-emmc.img.zip
  MD5:9b17a00cbc17c46e414a906e659e7ca2&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Debian&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;2022-06-20-debian-10-buster-bpi-m2s-aarch64-sd-emmc.img.zip
  Baidu Cloud: https://pan.baidu.com/s/1TTsdyy5I7HLWS_Tptg7r2w?pwd=8888 (pincode: 8888)
  Google Drive:https://drive.google.com/file/d/116ZydpggYpZ1WoSyVsc4QuchdIa3vGyI/view&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;S3 Mirror: https://s3.us-east-1.amazonaws.com/cdn.tinycomputers.io/banana-pi-m2s-cm4-linux/2022-06-20-debian-10-buster-bpi-m2s-aarch64-sd-emmc.img.zip
  MD5:9d39558ad37e5da47d7d144c8afec45e&lt;/p&gt;
&lt;h5&gt;Flashing/Writing Images&lt;/h5&gt;
&lt;p&gt;Let's assume we are using &lt;code&gt;2022-06-20-debian-10-buster-bpi-m2s-aarch64-sd-emmc.img.zip&lt;/code&gt;; the handiest thing to start out with is making a bootable sd card.  On your laptop or desktop computer, and assuming you are using a flavor Linux, issue the following at a command line:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="nv"&gt;unzip&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;2022&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;06&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;debian&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;buster&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;bpi&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;m2s&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;aarch64&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;sd&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;emmc&lt;/span&gt;.&lt;span class="nv"&gt;img&lt;/span&gt;.&lt;span class="nv"&gt;zip&lt;/span&gt;
&lt;span class="nv"&gt;dd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2022&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;06&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;debian&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;buster&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;bpi&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;m2s&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;aarch64&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;sd&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;emmc&lt;/span&gt;.&lt;span class="nv"&gt;img&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;of&lt;/span&gt;&lt;span class="o"&gt;=/&lt;/span&gt;&lt;span class="nv"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;sda0&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Change &lt;code&gt;sda0&lt;/code&gt; to the appropriate device.&lt;/p&gt;
&lt;p&gt;Instead the sd card into the IO board, and apply power to the board.  That's it for booting from an SD card. In order to boot from eMMC, you will need to follow the above steps, but instead of downloading and writing the image from your laptop or desktop, you will be using the BPI CM4 instead.  Download and unzip the image file:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="nv"&gt;unzip&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;2022&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;06&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;debian&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;buster&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;bpi&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;m2s&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;aarch64&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;sd&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;emmc&lt;/span&gt;.&lt;span class="nv"&gt;img&lt;/span&gt;.&lt;span class="nv"&gt;zip&lt;/span&gt;
&lt;span class="nv"&gt;dd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2022&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;06&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;debian&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;buster&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;bpi&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;m2s&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;aarch64&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;sd&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;emmc&lt;/span&gt;.&lt;span class="nv"&gt;img&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;of&lt;/span&gt;&lt;span class="o"&gt;=/&lt;/span&gt;&lt;span class="nv"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;mmcblk0&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Now, power down the IO board, and remove the SD card.  Apply power once more, and you should be booting up from eMMC.&lt;/p&gt;
&lt;p&gt;As a side note, when I first booted my CM4, it began an unattended system update and that took a while to complete.  It will be best if you let it finish this before doing any serious usage.  Just use &lt;code&gt;top&lt;/code&gt; to check on the running processes.&lt;/p&gt;
&lt;h5&gt;Other bits of information:&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://baud.rs/IOB5X4"&gt;Forum posting and associated threads&lt;/a&gt; for discussion of BPI CM4 and its release.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://baud.rs/oYrAfm"&gt;Linux Board Support Package (BSP)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;As of this writing, the Banana Pi CM4 is currently unavailable for general purchase.&lt;/strong&gt;&lt;/p&gt;
&lt;h4&gt;Final Thoughts&lt;/h4&gt;
&lt;p&gt;If you are needing to operate in a familiar environment, you will want to go with the Raspberry Pi CM4.  As of this writing, you will pay a premium - a 100% markup or more.  You can get high priced CM4s from &lt;a href="https://baud.rs/huy6c3"&gt;eBay&lt;/a&gt; or &lt;a href="https://baud.rs/voR4vd"&gt;Amazon&lt;/a&gt;.  If you need performance, and are not needing to use crazy shields and hats, you will want to go with the Banana Pi CM4, but the catch is, it has not been released yet.  It is hands down the most robust compute module. If you are looking to use bleed-edge Linux and want a bit of a challenge, the Pine64 SOQuartz module is for you.  And that leaves the Radxa CM3.  If you willing to use the Rockchip tools to flash the eMMC module, and you are not concerned with software compatibility for shields and hats and you want similar performance to an RPi CM4, the Radxa might be a good choice.&lt;/p&gt;
&lt;script type="text/javascript"&gt;
amzn_assoc_placement = "adunit0";
amzn_assoc_tracking_id = "tinycompute05-20";
amzn_assoc_ad_mode = "search";
amzn_assoc_ad_type = "smart";
amzn_assoc_marketplace = "amazon";
amzn_assoc_region = "US";
amzn_assoc_title = "Affiliate Links";
amzn_assoc_default_search_phrase = "raspberry pi compute module";
amzn_assoc_default_category = "All";
amzn_assoc_linkid = "5fc86499de521ab9aacd2a8118914cfd";
amzn_assoc_rows = "4";
amzn_assoc_design = "text_links";
&lt;/script&gt;
&lt;script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US"&gt;&lt;/script&gt;</description><category>banana pi cm4</category><category>compute module</category><category>pine64</category><category>pine64 soquartz</category><category>radxa cm3</category><category>raspberry pi</category><category>raspberry pi cm4</category><guid>https://tinycomputers.io/posts/raspberry-pi-cm4-and-pin-compatible-modules.html</guid><pubDate>Thu, 22 Dec 2022 16:30:00 GMT</pubDate></item></channel></rss>