BIGTREETECH-LOGO

BIGTREETECH CB1 Single Board

BIGTREETECH-CB1-Single-Board-FIG- (2)

Product Information

The BIGTREETECH CB1 is a product launched by Shenzhen Big Tree Technology Co., Ltd. to provide a solution to the shortage of Raspberry Pi CM4. It has a quad-core Cortex-A53 CPU and Mali G31 MP2 GPU, supports OpenGL3.2, and has 512MB/1GB DDR3L SDRAM RAM. It is compatible with HDMI2.0A interface, supports 4K displays, and has USB2.0 interface. It supports 100M Ethernet + 100M WiFi and has the same BTB header as the Raspberry Pi CM4.

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

  • Dimensions: N/A
  • Peripheral Port: Pin Connector

Revision History

  • Version: 01.00
  • Revisions: Original
  • Date: 2022/09/20

Product Usage Instructions

The BIGTREETECH CB1 outputs signals to the motherboard via a fast and convenient two 100 pins micro BTB connection header. It can be used to connect to a display, USB devices, Ethernet, and WiFi. Here are the steps to use the product:

  1. Connect the BIGTREETECH CB1 to the motherboard using the two 100 pins micro BTB connection header.
  2. Connect a display to the HDMI2.0A interface on the BIGTREETECH CB1.
  3. Connect USB devices to the USB2.0 interface on the BIGTREETECH CB1.
  4. Connect to the internet using either the 100M Ethernet or 100M WiFi on the BIGTREETECH CB1.

Revision History

VersionRevisionsDate
01.00Original2022/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

  1. CPU: ALLWINNER H616, Quad-core Cortex-A53 @1.5GHz
  2. GPU: Mali G31 MP2, Support OpenGL3.2
  3. RAM: 512MB/1GB DDR3L SDRAM
  4. Display: Compatible with HDMI2.0A Interface, Support 4K Displays
  5. Compatible with USB2.0 Interface
  6. Support 100M Ethernet + 100M WiFi
  7. Having the same BTB header as the Raspberry Pi CM4.

Specifications 

  1. Product Size: 40mm x 55mm
  2. Mounting Size: 33mm x 48mm
  3. Input Voltage: 5V±5%/2A
  4. Output Voltage: 3.3V±2%/100mA
  5. Output Voltage: 1.8V±2%/100mA
  6. WiFi: 2.4G/802.11 b/g/n

DimensionsBIGTREETECH-CB1-Single-Board-FIG- (3)

Peripheral Port

Pin

PINConnectorSignalDescription
1A connector_01GND 
2A connector_02GND 
3A connector_03NC 
4A connector_04EPHY-TXPEthernet TX Positive
5A connector_05NC 
6A connector_06EPHY-TXNEthernet TX Negative
7A connector_07GND 
8A connector_08GND 
9A connector_09NC 
10A connector_10EPHY-RXPEthernet RX Positive
11A connector_11NC 
12A connector_12EPHY-RXNEthernet RX Negative
13A connector_13GND 
14A connector_14GND 
15A connector_15LINK_LEDEthernet LED
16A connector_16NC 
17A connector_17SPD_LEDEthernet LED
18A connector_18NC 
19A connector_19NC 
20A connector_20NC 
21A connector_21SYS-LEDSystem work light
22A connector_22GND 
23A connector_23GND 
24A connector_24PC153.3V IO(CB1 V2.1 is 1.8v )
25A connector_25PC83.3V IO(CB1 V2.1 is 1.8v )
26A connector_26PC63.3V IO(CB1 V2.1 is 1.8v )
27A connector_27PH103.3V IO
28A connector_28NC 
29A connector_29NC 
30A connector_30PG63.3V IO
31A connector_31PG93.3V IO
32A connector_32GND 
33A connector_33GND 
34A connector_34NC 
35A connector_35PG73.3V IO
36A connector_36NC 
37A connector_37PG83.3V IO
38A connector_38PH63.3V IO
39A connector_39NC3.3V IO
40A connector_40PH83.3V IO
41A connector_41NC 
42A connector_42GND 
43A connector_43GND 
44A connector_44PH73.3V IO
45A connector_45PC93.3V IO(CB1 V2.1 is 1.8v )
46A connector_46PC103.3V IO(CB1 V2.1 is 1.8v )
47A connector_47PC113.3V IO(CB1 V2.1 is 1.8v )
48A connector_48PC123.3V IO(CB1 V2.1 is 1.8v )
49A connector_49PC133.3V IO(CB1 V2.1 is 1.8v )
50A connector_50PC143.3V IO(CB1 V2.1 is 1.8v )
51A connector_51SoC_RXDEBUG UART
52A connector_52GND 
53A connector_53GND 
54A connector_54PC73.3V IO(CB1 V2.1 is 1.8v )
55A connector_55SoC_TXDEBUG UART
56A connector_56NC 
57A connector_57SDC0-CLKSDCARD Clock signal
58A connector_58NC 
59A connector_59GND 
60A connector_60GND 
61A connector_61SDC0-D3SDCARD Data3 signal
62A connector_62SDC0-CMDSDCARD CMD signal
63A connector_63SDC0-D0SDCARD Data0 signal
64A connector_64PG113.3V IO
65A connector_65GND 
66A connector_66GND 
67A connector_67SDC0-D1SDCARD Data1 signal
68A connector_68PG123.3V IO
69A connector_69SDC0-D2SDCARD Data2 signal
70A connector_70PG133.3V IO
71A connector_71GND 
72A connector_72PG143.3V IO
73A connector_73PG163.3V IO
74A connector_74GND 
75A connector_75NC 
76A connector_76SDC0-DETSDCARD detect
77A connector_77VCC_5V5V IN /2A
78A connector_78NC 
79A connector_79VCC_5V5V IN /2A
80A connector_80NC 
81A connector_81VCC_5V5V IN /2A
82A connector_82NC 
83A connector_83VCC_5V5V IN /2A
84A connector_843V33.3V out /200mA
85A connector_85VCC_5V5V IN /2A
86A connector_863V33.3V out /200mA
87A connector_87VCC_5V5V IN /2A
88A connector_881V81.8V out /100mA
89A connector_89NC 
90A connector_901V81.8V out /100mA
91A connector_91NC 
92A connector_92PWRONPower switch (useless)
93A connector_93FEL(useless)
94A connector_94NC 
95A connector_95NC 
96A connector_96NC 
97A connector_97NC 
98A connector_98GND 
99A connector_99RECOVERYProgram download (useless)
100A connector_100AP-RESETpower reset (useless)
101B connector_1NC 
102B connector_2NC 
103B connector_3USB1-DMHOST USB1
104B connector_4LINEOUTL 
105B connector_5USB1-DPHOST USB1
106B connector_6LINEOUTR 
107B connector_7GND 
108B connector_8GND 
109B connector_9NC 
110B connector_10NC 
111B connector_11TV_OUTCVBS OUT
112B connector_12NC 
113B connector_13GND 
114B connector_14GND 
115B connector_15NC 
116B connector_16NC 
117B connector_17NC 
118B connector_18NC 
119B connector_19GND 
120B connector_20GND 
121B connector_21NC 
122B connector_22NC 
123B connector_23NC 
124B connector_24NC 
125B connector_25GND 
126B connector_26GND 
127B connector_27NC 
128B connector_28USB3-DMHOST USB3
129B connector_29NC 
130B connector_30USB3-DPHOST USB3
131B connector_31GND 
132B connector_32GND 
133B connector_33NC 
134B connector_34USB2-DMHOST USB2
135B connector_35NC 
136B connector_36USB2-DPHOST USB2
137B connector_37GND 
138B connector_38GND 
139B connector_39NC 
140B connector_40USB0-DMOTG USB
141B connector_41NC 
142B connector_42USB0-DPOTG USB
143B connector_43NC 
144B connector_44GND 
145B connector_45NC 
146B connector_46NC 
147B connector_47NC 
148B connector_48NC 
149B connector_49NC 
150B connector_50GND 
151B connector_51HCECHDMI CEC
152B connector_52NC 
153B connector_53HHPDHDMI Hotplug
154B connector_54NC 
155B connector_55GND 
156B connector_56GND 
157B connector_57NC 
158B connector_58NC 
159B connector_59NC 
160B connector_60NC 
161B connector_61GND 
162B connector_62GND 
163B connector_63NC 
164B connector_64NC 
165B connector_65NC 
166B connector_66NC 
167B connector_67GND 
168B connector_68GND 
169B connector_69NC 
170B connector_70HTX2PHDMI TX2 Positive.
171B connector_71NC 
172B connector_72HTX2NHDMI TX2 Negative.
173B connector_73GND 
174B connector_74GND 
175B connector_75NC 
176B connector_76HTX1PHDMI TX1 Positive.
177B connector_77NC 
178B connector_78HTX1NHDMI TX1 Negative.
179B connector_79GND 
180B connector_80GND 
181B connector_81NC 
182B connector_82HTX0PHDMI TX0 Positive.
183B connector_83NC 
184B connector_84HTX0NHDMI TX0 Negative.
185B connector_85GND 
186B connector_86GND 
187B connector_87NC 
188B connector_88HTXCPHDMI CLK Positive.
189B connector_89NC 
190B connector_90HTXCNHDMI CLK Negative.
191B connector_91GND 
192B connector_92GND 
193B connector_93NC 
194B connector_94NC 
195B connector_95NC 
196B connector_96NC 
197B connector_97GND 
198B connector_98GND 
199B connector_99HSDAHDMI I2C
200B connector_100HSCLHDMI I2C

Interface Introduction

Install via the BTB ConnectionBIGTREETECH-CB1-Single-Board-FIG- (4)

3.2 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: gpio234BIGTREETECH-CB1-Single-Board-FIG- (5)

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-Single-Board-FIG- (6)
  • Select “Use custom”, then select the image that you downloaded.BIGTREETECH-CB1-Single-Board-FIG- (7)
  • 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-Single-Board-FIG- (8)
  • Wait for the writing to finish.BIGTREETECH-CB1-Single-Board-FIG- (9)

For balenaEtcher

  • Insert a MicroSD card to your computer through a card reader
  • Select the image that you downloaded.BIGTREETECH-CB1-Single-Board-FIG- (10)
  • 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-Single-Board-FIG- (11)
  • Wait for the writing to finish.BIGTREETECH-CB1-Single-Board-FIG- (12)

Configure Network

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-Single-Board-FIG- (13)
Open with Notepad, replace WIFI-SSID with your WiFi name, and PASSWORD with your passwordBIGTREETECH-CB1-Single-Board-FIG- (14)

Configure Motherboard

SSH Connect to Device with CB1 Installed

  1. Install the SSH application Mobaxterm: https://mobaxterm.mobatek.net/download-home-edition.html
  2. Insert the MicroSD card to the motherboard, and wait for the system to load after power on, approx. 1-2 minutes.
  3. The device with CB1 installed will automatically be assigned an IP after being successfully connected to the network.
  4. Find the IP address on your router pageBIGTREETECH-CB1-Single-Board-FIG- (15)
  5. 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-Single-Board-FIG- (16)
  6. Login as: biqu, password: biqu.BIGTREETECH-CB1-Single-Board-FIG- (17)

Compile MCU Firmware

  1. 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:
    1. [*] Enable extra low-level configuration options
    2. Micro-controller Architecture (STMicroelectronics STM32) —>
    3. Processor model (STM32G0B1) —>
    4. Bootloader offset (8KiB bootloader) —>
    5. Clock Reference (8 MHz crystal) —>
    6. Communication interface (USB (on PA11/PA12)) —>BIGTREETECH-CB1-Single-Board-FIG- (18)
  2. Press q to exit, and Yes when asked to save the configuration.
  3. 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 applicationBIGTREETECH-CB1-Single-Board-FIG- (19)

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

BIGTREETECH CB1 Single Board [pdf] User Manual
H616, CB1, CB1 Single Board, CB1 Board, Single Board, Board

References

Leave a comment

Your email address will not be published. Required fields are marked *