BIGTREETECH CB1 Manual
![]()
Revision History
Version | Revisions | Date |
01.00 | Original | 2022/09/20 |
Product Profile
The BIGTREETECH CB1 is launched to provide a great solution to the insane shortage of Raspberry Pi CM4. It outputs signals to the motherboard via the fast and convenient two 100 pins micro BTB connection header, including 100M Ethernet, HDMI, etc. Also, onboard 2.4G WiFi.
Feature Highlights
- CPU: ALLWINNER H616, Quad-core Cortex-A53 @1.5GHz
- GPU: Mali G31 MP2, Support OpenGL3.2
- RAM: 512MB/1GB DDR3L SDRAM
- Display: Compatible with HDMI2.0A Interface, Support 4K Displays
- Compatible with USB2.0 Interface
- Support 100M Ethernet + 100M WiFi
- Having the same BTB header as the Raspberry Pi CM4.
Specifications
- Product Size: 40mm x 55mm
- Mounting Size: 33mm x 48mm
- Input Voltage: 5V±5%/2A
- Output Voltage: 3.3V±2%/100mA
- Output Voltage: 1.8V±2%/100mA
- WiFi: 2.4G/802.11 b/g/n
Dimensions
![BIGTREETECH - CB1 - Dimensions Dimensions]()
Peripheral Port
Pin
![BIGTREETECH - CB1 - Pin - Part 1 Pin - Part 1]()
![BIGTREETECH - CB1 - Pin - Part 2 Pin - Part 2]()
![BIGTREETECH - CB1 - Pin - Part 3 Pin - Part 3]()
![BIGTREETECH - CB1 - Pin - Part 4 Pin - Part 4]()
![BIGTREETECH - CB1 - Pin - Part 5 Pin - Part 5]()
![BIGTREETECH - CB1 - Pin - Part 6 Pin - Part 6]()
Interface Introduction
Install via the BTB Connection
![BIGTREETECH - CB1 - Install via the BTB Connection Install via the BTB Connection]()
40 pins GPIO
When Manta series motherboard work with CB1, 40 pins GPIO is a custom IO arrangement, as shown in the figure below, Pin 7 is CB1's "PC7", and Pin 11 is CB1's "PC14". The GPIO number of CB1 corresponds to (Px–PA)*32 + Pin
For example:
PC7 = (PC–PA)*32 + 7 = 2 * 32 + 7 = 71
PH10 = (PH–PA)*32 + 10 = 7 * 32 + 10 = 234
PC7 is numbered in Klipper as pin: host: gpio71, PH10 as pin: host: gpio234
Note: The logic voltage of PC ports in V2.1 version (PC6, PC7, PC8, PC9, PC10, PC11, PC12, PC13, PC14, PC15): 1.8V;
The logic voltage of PC ports in V2.2 version (PC6, PC7, PC8, PC9, PC10, PC11, PC12, PC13, PC14, PC15): 3.3V.
Write OS
Download the OS Image
Please download and install the OS image we provided:
https://github.com/bigtreetech/CB1/releases
Download and Install Writing Software
The official Raspberry Pi Imager: https://www.raspberrypi.com/software/
balenaEtcher: https://www.balena.io/etcher/
Both of the above software can be used, just choose one to download and install.
Write OS
For Raspberry Pi Imager
- Insert a MicroSD into your computer.
- Choose OS.
![BIGTREETECH - CB1 - Write OS using Raspberry Pi Imager - Step 1 Write OS using Raspberry Pi Imager - Step 1]()
- Select "Use custom", then select the image that you downloaded.
![BIGTREETECH - CB1 - Write OS using Raspberry Pi Imager - Step 2 Write OS using Raspberry Pi Imager - Step 2]()
- Select the MicroSD card and click "WRITE" (WRITE the image will format the MicroSD card. Be careful not to select the wrong storage device, otherwise the data will be formatted.)
![BIGTREETECH - CB1 - Write OS using Raspberry Pi Imager - Step 3 Write OS using Raspberry Pi Imager - Step 3]()
- Wait for the writing to finish.
![BIGTREETECH - CB1 - Write OS using Raspberry Pi Imager - Step 4 Write OS using Raspberry Pi Imager - Step 4]()
For balenaEtcher
- Insert a MicroSD card to your computer through a card reader.
- Select the image that you downloaded.
![BIGTREETECH - CB1 - Write OS using balenaEtcher - Step 1 Write OS using balenaEtcher - Step 1]()
- Select the MicroSD card and click "WRITE" (WRITE the image will format the MicroSD card. Be careful not to select the wrong storage device, otherwise the data will be formatted.)
![BIGTREETECH - CB1 - Write OS using balenaEtcher - Step 2 Write OS using balenaEtcher - Step 2]()
- Wait for the writing to finish.
![BIGTREETECH - CB1 - Write OS using balenaEtcher - Step 3 Write OS using balenaEtcher - Step 3]()
Ethernet
Plug-and-play with an Ethernet cable, no additional setup required.
WiFi Setting
After successfully writing the OS image, the MicroSD card will have a FAT32 partition recognized by the computer and a configuration file named "system.cfg" under this partition.
![BIGTREETECH - CB1 - WiFi Setting - System config location WiFi Setting - System config location]()
Open with Notepad, replace WIFI-SSID with your WiFi name, and PASSWORD with your password.
SSH Connect to Device with CB1 Installed
- Install the SSH application Mobaxterm: https://mobaxterm.mobatek.net/downloadhome-edition.html
- Insert the MicroSD card to the motherboard, and wait for the system to load after power on, approx. 1-2 minutes.
- The device with CB1 installed will automatically be assigned an IP after being successfully connected to the network.
- Find the IP address on your router page.
![BIGTREETECH - CB1 - SSH Connect to Device with CB1 Installed - Step 1 SSH Connect to Device with CB1 Installed - Step 1]()
- Open Mobaxterm and click "Session", and click "SSH", enter the IP you got in step 3 into Remote host, and click "OK". (Note: your computer and the printer needs to be in the same network.)
![BIGTREETECH - CB1 - SSH Connect to Device with CB1 Installed - Step 2 SSH Connect to Device with CB1 Installed - Step 2]()
- Login as: biqu, password: biqu.
![BIGTREETECH - CB1 - SSH Connect to Device with CB1 Installed - Step 3 SSH Connect to Device with CB1 Installed - Step 3]()
Compile MCU Firmware
- After SSH is successfully connected to the device with CB1 installed, enter in the terminal:
cd ~/klipper/ make menuconfig
Compile the firmware with the corresponding motherboard configuration, here is the Manta M4P example:
* [*] Enable extra low-level configuration options
* Micro-controller Architecture (STMicroelectronics STM32) --->
* Processor model (STM32G0B1) --->
* Bootloader offset (8KiB bootloader) --->
* Clock Reference (8 MHz crystal) --->
* Communication interface (USB (on PA11/PA12)) --->
![BIGTREETECH - CB1 - Compile MCU Firmware - Step 1 Compile MCU Firmware - Step 1]()
- Press q to exit, and Yes when asked to save the configuration.
- Run make to compile firmware, "klipper.bin" file will be generated in home/pi/klipper/out folder when make is finished, download it onto your computer using the SSH application.
![BIGTREETECH - CB1 - Compile MCU Firmware - Step 2 - Compiling Compile MCU Firmware - Step 2 - Compiling]()
Cautions
- All unplugging and plugging operations should be performed under the condition of power off, except for HDMI, USB, and RJ45.
- Pay attention to the heat dissipation of CB1. If the running application consumes too many system resources, the CB1 will get hot quite seriously.
If you need other resources for this product, please visit https://github.com/bigtreetech/ and find them yourself. If you cannot find the resources you need, you can contact our after-sales support.
If you encounter other problems during use, feel free to contact us, and we are answering them carefully; any good opinions or suggestions on our products are welcome, too and we will consider them carefully. Thank you for choosing BIGTREETECH. Your support means a lot to us!
![]()
Documents / Resources
References
Download manual
Here you can download full pdf version of manual, it may contain additional safety instructions, warranty information, FCC rules, etc.
Download BIGTREETECH CB1 Manual
Need help?
Do you have a question about the CB1 and is the answer not in the manual?
Questions and answers