<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=Category%3ABC-04</id>
	<title>Category:BC-04 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=Category%3ABC-04"/>
	<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=Category:BC-04&amp;action=history"/>
	<updated>2026-07-21T21:49:39Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://w.electrodragon.com/w/index.php?title=Category:BC-04&amp;diff=29290&amp;oldid=prev</id>
		<title>Chao: Created page with &quot;== Basic == thumbnail Based on British CSR BlueCore4-Ext chip, follow V2.1 + EDR Bluetooth specification. The module supports UART, USB, SPI, PCM, SPDIF inte...&quot;</title>
		<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=Category:BC-04&amp;diff=29290&amp;oldid=prev"/>
		<updated>2021-01-25T09:30:32Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Basic == &lt;a href=&quot;/w/File:BC04.jpg&quot; title=&quot;File:BC04.jpg&quot;&gt;thumbnail&lt;/a&gt; Based on British CSR BlueCore4-Ext chip, follow V2.1 + EDR Bluetooth specification. The module supports UART, USB, SPI, PCM, SPDIF inte...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Basic ==&lt;br /&gt;
[[File:BC04.jpg|thumbnail]]&lt;br /&gt;
Based on British CSR BlueCore4-Ext chip, follow V2.1 + EDR Bluetooth specification. The module supports UART, USB, SPI, PCM, SPDIF interface, and support for the SPP Bluetooth serial protocol, low cost, small size, low power consumption, send and receive sensitivity advantages, just with a few external components will be able to achieve its powerful.&lt;br /&gt;
Feature:&lt;br /&gt;
* Bluetooth V2.1 + EDR&lt;br /&gt;
* Bluetooth Class 2&lt;br /&gt;
* Built-in PCB RF antenna&lt;br /&gt;
* Built-in 8Mbit Flash&lt;br /&gt;
* Support for SPI programming interface&lt;br /&gt;
* Support UART, USB, SPI, PCM interface&lt;br /&gt;
* 3.3V power supply&lt;br /&gt;
* REACH, ROHS certification&lt;br /&gt;
Application:&lt;br /&gt;
The module is mainly used for short-range wireless data transmission field. Convenient and connected to the PC, Bluetooth devices can also data exchange between the two modules. Avoid cumbersome cable connections, direct replacement for the serial line.&lt;br /&gt;
* Bluetooth wireless data transmission;&lt;br /&gt;
* industrial remote control, telemetry;&lt;br /&gt;
* POS system, wireless keyboard, mouse;&lt;br /&gt;
* traffic, underground positioning, alarm;&lt;br /&gt;
* automated data acquisition system;&lt;br /&gt;
* wireless data transmission; banking system;&lt;br /&gt;
* wireless data acquisition;&lt;br /&gt;
* building automation, security, wireless monitoring room equipment, access control systems;&lt;br /&gt;
* smart home, industrial control;&lt;br /&gt;
* automotive testing equipment;&lt;br /&gt;
* television the interactive program vote Equipment;&lt;br /&gt;
* government street light energy saving equipment&lt;br /&gt;
* wireless LED display system&lt;br /&gt;
* Bluetooth joystick, Bluetooth gamepad&lt;br /&gt;
* Bluetooth printer&lt;br /&gt;
* Bluetooth remote control toy&lt;br /&gt;
Mechanical Features:&lt;br /&gt;
* Operating Frequency Band 	 2.4GHz -2.48GHz unlicensed ISM band  &lt;br /&gt;
* Bluetooth Specification 	 V2.1+EDR  &lt;br /&gt;
* Output Power Class 	 Class 2  &lt;br /&gt;
* Operating Voltage 	 3.3V  &lt;br /&gt;
* Host Interface 	 USB 1.1/2.0 or UART  &lt;br /&gt;
* Audio Interface 	 PCM interface  &lt;br /&gt;
* Flash Memory Size 	 8Mbit  &lt;br /&gt;
* Dimension 	 27mm (L) x 13 (W) mm x 2mm (H) &lt;br /&gt;
Electric Features:&lt;br /&gt;
* Absolute Maximum Ratings  &lt;br /&gt;
* Rating 	Min 	 Max  &lt;br /&gt;
* Storage temperature 	-40℃ 	 +150℃  &lt;br /&gt;
* Supply voltage: VBAT 	-0.4V 	 5.6V  &lt;br /&gt;
* Other terminal voltages 	 VSS-0.4V 	 VDD+0.4V  &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
* Recommended Operating Conditions  &lt;br /&gt;
* Operating Condition 	Min 	 Max  &lt;br /&gt;
* Operating temperature range 	-40℃ 	 +150℃  &lt;br /&gt;
* Guaranteed RF performance range(a) 	-40℃ 	 +150℃  &lt;br /&gt;
* Supply voltage: VBAT 	2.2V 	 4.2V(b) &lt;br /&gt;
Power Consumption:&lt;br /&gt;
* Operation Mode 	Connection Type 	UART Rate(kbps) 	Average	Unit  &lt;br /&gt;
* Page scan 	                 - 	         115.2 	0.42	mA  &lt;br /&gt;
* ACL No traffic 	         Master 	 115.2 	4.60	mA  &lt;br /&gt;
* ACL With file transfer 	 Master 	 115.2 	10.3	mA  &lt;br /&gt;
* ACL 1.28s sniff 	         Master 	 38.4 	0.37	mA  &lt;br /&gt;
* ACL 1.28s sniff 	         Slave 	         38.4 	0.42	mA  &lt;br /&gt;
* SCO HV3 30ms sniff 	         Master 	 38.4 	19.8	mA  &lt;br /&gt;
* SCO HV3 30ms sniff 	         Slave 	         38.4 	19.0	mA  &lt;br /&gt;
* Standby Host connection	 - 	         38.4 	40	µA &lt;br /&gt;
Function Diagram, Dimension&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:Function_diagram.jpg| function diagram&lt;br /&gt;
File:Bc04-size.jpg | Board dimension&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Schematic and reference design ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:BC04-B.jpg| BC04-B&lt;br /&gt;
File:Bc04-b-circuit.png| BC04-B peripheral design&lt;br /&gt;
File:BC04 schematic.jpg| BC04-B peripheral full design&lt;br /&gt;
File:Application_circuit.jpg| BC04-A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LED Status ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Mode !! LED Status !! Module Status&lt;br /&gt;
|-&lt;br /&gt;
| Master || Even blinking, 150ms on/off || searching mode&lt;br /&gt;
|-&lt;br /&gt;
| Master || 5 times fast blinking, 2 seconds off || pairing with recorded paired device &lt;br /&gt;
|-&lt;br /&gt;
| Master || Keep on || Connected&lt;br /&gt;
|-&lt;br /&gt;
| Slave || Even blinking 800ms on, 800ms off || wait for pairing&lt;br /&gt;
|-&lt;br /&gt;
| Slave || Long-time on || Connected&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Slave mode LEDs &lt;br /&gt;
* Status indicating LED: PIO(1), Use to indicating the status of the Bluetooth module, LED light flashes with the Bluetooth module state corresponding to the following table:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Mode !! Header text !! Header text&lt;br /&gt;
|-&lt;br /&gt;
| Slave|| Even Speed rapid flashing (200ms on/off) || waiting for matching&lt;br /&gt;
|-&lt;br /&gt;
| Slave|| always on || waiting for connection&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pin Definition ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin Number !! Name !! Type !! Decription !! Programmed for BC04-B&lt;br /&gt;
|-&lt;br /&gt;
| 1 || '''UART-TX'''  || CMOS output || UART data output || Same&lt;br /&gt;
|-&lt;br /&gt;
| 2 || '''UART-RX''' || CMOS input || UART data input || Same&lt;br /&gt;
|-&lt;br /&gt;
| 3 || UART-CTS || CMOS input || UART cancel send || -&lt;br /&gt;
|-&lt;br /&gt;
| 4 || UART-RTS || CMOS output || UART request send || -&lt;br /&gt;
|-&lt;br /&gt;
| 5 || PCM-CLK || Double way|| PCM clock || -&lt;br /&gt;
|-&lt;br /&gt;
| 6 || PCM-OUT || CMOS output || PCM data output || -&lt;br /&gt;
|-&lt;br /&gt;
| 7 || PCM-IN || CMOS input|| PCM data input || -&lt;br /&gt;
|-&lt;br /&gt;
| 8 || PCM-SYNC || double way || Sync PCM data || -&lt;br /&gt;
|-&lt;br /&gt;
| 9 || AIO(0)  || double way || Programmable Analog I/O || -&lt;br /&gt;
|-&lt;br /&gt;
| 10 || AIO(1)  || double way || Programmable Analog I/O || -&lt;br /&gt;
|-&lt;br /&gt;
| 11 || RESETB || CMOS input || Low TTL to reset || -&lt;br /&gt;
|-&lt;br /&gt;
| 12 || '''3.3V''' || Power Input || Power 3.3V || Same&lt;br /&gt;
|-&lt;br /&gt;
| 13 || '''GND''' || Power Output || GND || Same&lt;br /&gt;
|-&lt;br /&gt;
| 14 || NC || output || Please NC it || -&lt;br /&gt;
|-&lt;br /&gt;
| 15 || USB-DN || double way || USB data negative || -&lt;br /&gt;
|-&lt;br /&gt;
| 16 || SPI-CSB || CMOS input || SPI chip selection || -&lt;br /&gt;
|-&lt;br /&gt;
| 17 || SPI-MOSI || CMOS input || SPI data input || -&lt;br /&gt;
|-&lt;br /&gt;
| 18 || SPI-MISO || CMOS output || SPI data output || -&lt;br /&gt;
|-&lt;br /&gt;
| 19 || SPI-CLK || CMOS input || SPI clock || -&lt;br /&gt;
|-&lt;br /&gt;
| 20 || USB-DP || double way || USB data positive || -&lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || GND || GND || -&lt;br /&gt;
|-&lt;br /&gt;
| 22 || GND || GND || GND || -&lt;br /&gt;
|-&lt;br /&gt;
| 23 || PIO(0) || double way || Programmerable I/O (0) || -&lt;br /&gt;
|-&lt;br /&gt;
| 24 || '''LED''' || output || Status indicating LED || Status indicating LED&lt;br /&gt;
* Pluse output means no connection&lt;br /&gt;
* high TTL means connected&lt;br /&gt;
|-&lt;br /&gt;
| 25 || '''MCU-INT''' || double way || Programmerable I/O (2) || MCU interrupts port&lt;br /&gt;
|-&lt;br /&gt;
| 26 || '''Clear''' || double way || Programmerable I/O (3) || Memory clear key (short press)&amp;lt;br /&amp;gt;&lt;br /&gt;
Restore Defaults button (long press 3s)&lt;br /&gt;
|-&lt;br /&gt;
| 27 || '''SW/HW''' || double way || Programmerable I/O (4) || Software / hardware main from settings port &amp;lt;br /&amp;gt;&lt;br /&gt;
* set low (or vacant) hardware setup master-slave mode&lt;br /&gt;
* set high 3.3V for the software to set master-slave mode&lt;br /&gt;
|-&lt;br /&gt;
| 28 || '''Master/Slave''' || double way || Programmerable I/O (5) || Hardware master-slave mode settings port &amp;lt;br /&amp;gt;&lt;br /&gt;
* set low (or vacant) mainly from the mode, &amp;lt;br /&amp;gt;&lt;br /&gt;
* set high 3.3V mode&lt;br /&gt;
|-&lt;br /&gt;
| 29 || PIO(6) || double way || Programmerable I/O (6) || -&lt;br /&gt;
|-&lt;br /&gt;
| 30 || PIO(7) || double way || Programmerable I/O (7) || -&lt;br /&gt;
|-&lt;br /&gt;
| 31 || PIO(8) || double way || Programmerable I/O (8) || -&lt;br /&gt;
|-&lt;br /&gt;
| 32 || PIO(9) || double way || Programmerable I/O (9) || -&lt;br /&gt;
|-&lt;br /&gt;
| 33 || PIO(10) || double way || Programmerable I/O (10) || -&lt;br /&gt;
|-&lt;br /&gt;
| 34 || PIO(11) || double way || Programmerable I/O (11) || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Layout design points ==&lt;br /&gt;
* BC04 Bluetooth module TTL level required to 3.3V, and for 5V TTL you will need 3.3-5V TTL conversion circuit.&lt;br /&gt;
* Bluetooth signal by around a great impact, such as trees, metal, walls and other obstacles will Bluetooth signal absorption or shielding, so is not recommended being installed in a metal enclosure.&lt;br /&gt;
* the metal will weaken the antenna, it is recommended that you should not paving and traces below the antenna in the layout design, preferably hollowed.&lt;br /&gt;
&lt;br /&gt;
== BC04 Breakout Board ==&lt;br /&gt;
=== Reference schematic===&lt;br /&gt;
&amp;lt;gallery &amp;gt;&lt;br /&gt;
File:Lc05_schematic.png|HC05&lt;br /&gt;
File:HC05_Breakout.jpg|HC05&lt;br /&gt;
BC04_breakout_board_02.jpg|BC04&lt;br /&gt;
File:BC-04K Bluetooth Bottom board.png | BC04 simplified schematic&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
* [http://www.youtube.com/watch?v=1-t4EJaCJVM The demo video of the current draw of BC04B module here].&lt;br /&gt;
* Check here [[Phone and Arduino Bluetooth Communication]] to see how it works with arduino and cell phone.&lt;br /&gt;
* Use UART PC software to write AT commands.&lt;br /&gt;
[[category:Bluetooth 2.0]]&lt;/div&gt;</summary>
		<author><name>Chao</name></author>
	</entry>
</feed>