hbcm5

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
hbcm5 [2025/06/06 13:31] assahbcm5 [2025/06/06 14:03] (current) assa
Line 8: Line 8:
 | Storage         | micro SD card  \\ internal M.2 NVMe (optional)                  | | Storage         | micro SD card  \\ internal M.2 NVMe (optional)                  |
 | Communication   | onboard Wifi (optional external antenna)\\ onboard Bluetooth  | | Communication   | onboard Wifi (optional external antenna)\\ onboard Bluetooth  |
 +==== NVMe ====
 +The Hackberry Pi CM5 can be equipped with a 2242 M.2 NVMe.\\
 +**Not all NVMes work with it!** This is a common issue with all Raspberry Pis. 
 +
 +To choose a working NVMe, it is best to do some research online to see which NVMe has already been confirmed to work with a Raspberry Pi. 
 +Generally, **the NVMe needs to use PCIe. SATA NVMes will not work!**
 +
 +The following NVMes have been confirmed to work:
 +    * KingSpec NXM-2242 (also available on elecrow)
 +2230 NVMes will also work with an appropriate adapter. 
 +
 +=== Enabling PCIe Gen 3 ===
 +By default, the Raspberry Pi will use PCIe Gen 2. You can configure Gen 3 [[os#editing_config.txt|by adding the following line to the ''config.txt'']]:
 +<code>dtparam=pciex1_gen=3</code>
 + 
 +==== Cooling ====
 +The HackberryPi CM5 ships with a passive heatsink. It should be adequate for most usage. Temperatures will go up to 70°C, which shouldn't be a problem. 
 +
 +However, you can install an active cooler with a fan (like [[https://a.co/d/grKWdSR|this one]]). The only requirement is how it mounts to the CM5. The underside of the heatsink should be flush. No stand-offs should be included (they can be removed, with a Dremel if needed). \\ 
 +The following parameters [[os#editing_config.txt|can be added to the ''config.txt'']] to set a fan speed curve:
 +<code>
 +# Fan is cutting on at 40 degrees Celsius,
 +# it is going to drop it by 10 degrees at a fan speed of 200
 +# temp=millicelsius
 +
 +dtparam=fan_temp0=40000
 +dtparam=fan_temp0_hyst=10000
 +dtparam=fan_temp0_speed=200
 +
 +dtparam=fan_temp1=50000
 +dtparam=fan_temp1_hyst=20000
 +dtparam=fan_temp1_speed=225
 +</code>
 +Thanks to Discord user [[https://discord.com/channels/1158055950280826922/1298664686002241648/1379656689145352352|Tripp]] for the parameters!
 +==== Common issues =====
 +=== CM5 with eMMC ===
 +The Raspberry Pi CM5 comes in many variations, with the options of having integrated eMMC storage, onboard bluetooth and wifi, and different amounts of RAM. \\ 
 +The CM5 versions with integrated eMMC storage need to be flashed with an adapter to enable boot from another medium (USB, NVMe, micro SD card,...). It is therefore recommended to get a CM5 lite (without eMMC). 
 +=== Lacking hardware support ===
 +Some operating systems (like [[ubuntu|Ubuntu]] and [[dragon|DragonOS]] lack the hardware support for the CM5 (lite) and/or are running very unstably. For more details, refer to the respective [[os|operating system's]] page. 
  • hbcm5.1749216700.txt.gz
  • Last modified: 2025/06/06 13:31
  • by assa