# Pine64 PineCone BL602

> Open-source RISC-V evaluation board powered by the Bouffalo Lab BL602 WiFi+BLE5 SoC. Features 276KB SRAM, 2MB flash, USB-C with CH340 serial bridge, onboard RGB LED, JTAG header, and PCB antenna. Supports Arduino, NuttX, FreeRTOS, Rust, and OpenBeken firmware. Priced from $3.99.

## Quick Facts

- **Brand:** Pine64
- **Board Type:** evaluation-board
- **Price:** ~$3.99
- **Product Readiness:** developer
- **CPU:** Bouffalo Lab BL602
- **CPU Architecture:** RISC-V 32-bit
- **CPU Cores:** 1
- **RAM:** 276 KB SRAM
- **Flash:** 2 MB
- **USB:** USB-C (USB 2.0 via CH340)
- **Power:** USB-C 5V
- **Operating Voltage:** 3.3 V
- **Operating Temp:** -30°C to 85°C
- **Dimensions:** 25.4 mm × 44.0 mm
- **Weight:** 2 g
- **Antenna:** built-in PCB antenna
- **SD Card:** No

## Connectivity

- **Wifi:** 802.11 b/g/n
- **Bluetooth:** BLE 5.0

## Open Source

- **Status:** partially-open
- **Firmware:** Yes
- **Schematics:** Yes
- **PCB Layout:** No
- **License:** Apache-2.0

## Compatible Firmware

arduino, nuttx, freertos, rust-embedded, openbeken, zephyr

## Use Cases

- iot
- smart-home
- environmental-monitoring
- lora-mesh-networking

## Components

- **BL602** (MCU): 32-bit RISC-V WiFi+BLE5 SoC at 192MHz with 276KB SRAM, 128KB ROM, 2MB flash, integrated RF — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Ffiles.pine64.org%2Fdoc%2Fdatasheet%2Fpine64%2FBL602_BL604_DS_1.2_en.pdf&ref=openhardware.directory&product=pine64-pinecone-bl602&source=md-export)
- **CH340** (USB-serial-bridge): USB Full-Speed to UART adapter for programming and serial console — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fcdn.sparkfun.com%2Fdatasheets%2FDev%2FArduino%2FOther%2FCH340DS1.PDF&ref=openhardware.directory&product=pine64-pinecone-bl602&source=md-export)
- **RGB LED** (LED): Tri-color LED — Red (GPIO17), Green (GPIO14), Blue (GPIO11) — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Ffiles.pine64.org%2Fdoc%2FPinenut%2FPine64%2520BL602%2520EVB%2520Schematic%2520ver%25201.1.pdf&ref=openhardware.directory&product=pine64-pinecone-bl602&source=md-export)
- **PCB Antenna** (antenna): Integrated 2.4GHz PCB antenna for WiFi and BLE — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Ffiles.pine64.org%2Fdoc%2FPinenut%2FPine64%2520BL602%2520EVB%2520Schematic%2520ver%25201.1.pdf&ref=openhardware.directory&product=pine64-pinecone-bl602&source=md-export)

## Protocols

- **UART0**: TX: GPIO16, RX: GPIO7
- **UART1**: TX: GPIO4, RX: GPIO3
- **I2C**: SDA: GPIO3, SCL: GPIO4
- **SPI**: MOSI: GPIO1, MISO: GPIO0, SCLK: GPIO3, CS: GPIO2
- **JTAG**: TDI: GPIO17, TDO: GPIO11, TMS: GPIO12, TCK: GPIO14

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| GPIO0 | SPI MISO (default) | SPI | digital-input, digital-output, pwm, spi, i2c, uart |
| GPIO1 | SPI MOSI (default) | SPI | digital-input, digital-output, pwm, spi, i2c, uart |
| GPIO2 | SPI CS (default) | SPI | digital-input, digital-output, pwm, spi, i2c, uart |
| GPIO3 | I2C SDA / UART1 RX / SPI SCLK | I2C | digital-input, digital-output, pwm, spi, i2c, uart |
| GPIO4 | I2C SCL / UART1 TX | I2C | digital-input, digital-output, pwm, adc, spi, i2c, uart |
| GPIO5 | General IO / ADC CH4 | — | digital-input, digital-output, pwm, adc, spi, i2c, uart |
| GPIO7 | UART0 RX (default) | UART | digital-input, digital-output, pwm, spi, i2c, uart |
| GPIO8 | Boot mode jumper | — | digital-input, digital-output, pwm, spi, i2c, uart |
| GPIO11 | Blue LED / JTAG TDO | JTAG | digital-input, digital-output, pwm, adc, spi, i2c, uart |
| GPIO12 | JTAG TMS / IR RX | JTAG | digital-input, digital-output, pwm, adc, spi, i2c, uart |
| GPIO14 | Green LED / JTAG TCK / DAC | JTAG | digital-input, digital-output, pwm, adc, dac, spi, i2c, uart |
| GPIO16 | UART0 TX (default) | UART | digital-input, digital-output, pwm, spi, i2c, uart |
| GPIO17 | Red LED / JTAG TDI | JTAG | digital-input, digital-output, pwm, spi, i2c, uart |
| GPIO20 | General IO | — | digital-input, digital-output, pwm, spi, i2c, uart |
| GPIO21 | General IO | — | digital-input, digital-output, pwm, spi, i2c, uart |
| GPIO22 | General IO | — | digital-input, digital-output, pwm, spi, i2c, uart |

## Available Software

- **[BL IoT SDK](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fbouffalolab%2Fbl_iot_sdk&ref=openhardware.directory&product=pine64-pinecone-bl602&source=md-export)** (SDK): Official Bouffalo Lab SDK for BL602 — FreeRTOS-based C development with WiFi, BLE, GPIO, SPI, I2C, ADC
- **[ArduinoCore-bouffalo](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fpine64%2FArduinoCore-bouffalo&ref=openhardware.directory&product=pine64-pinecone-bl602&source=md-export)** (Framework): Pine64-maintained Arduino Core for BL602 — Arduino IDE and PlatformIO support
- **[bl602-hal (Rust)](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fsipeed%2Fbl602-hal&ref=openhardware.directory&product=pine64-pinecone-bl602&source=md-export)** (Library): Sipeed's embedded Rust HAL for BL602 implementing embedded-hal traits
- **[OpenBeken](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fopenshwprojects%2FOpenBK7231T_App&ref=openhardware.directory&product=pine64-pinecone-bl602&source=md-export)** (Firmware): Open-source Tasmota/ESPHome alternative for BL602 with MQTT and Home Assistant support
- **[blflash](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fspacemeowx2%2Fblflash&ref=openhardware.directory&product=pine64-pinecone-bl602&source=md-export)** (Tool): BL602 serial flasher written in Rust for firmware flashing over UART
- **[Bouffalo SDK](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fbouffalolab%2Fbouffalo_sdk&ref=openhardware.directory&product=pine64-pinecone-bl602&source=md-export)** (SDK): Unified successor SDK from Bouffalo Lab for BL602/BL702/BL808

## Description

## Overview

The Pine64 PineCone BL602 is a compact evaluation board built around the Bouffalo Lab BL602 RISC-V SoC, designed as part of Pine64's "Nutcracker Challenge" to achieve fully open-source WiFi and Bluetooth connectivity on RISC-V hardware. The board measures just 25.4mm × 44mm and integrates the BL602 via a PineNut 12S stamp module, providing WiFi 802.11 b/g/n and Bluetooth Low Energy 5.0 in a breadboard-friendly form factor.

The BL602 SoC features a 32-bit RISC-V core (SiFive E24) clocked at up to 192MHz, with 276KB SRAM, 128KB ROM, and 2MB of onboard flash. All 16 GPIO pins are fully multiplexable — any pin can be assigned to UART, SPI, I2C, PWM, ADC, or JTAG via software configuration. The board includes a CH340 USB-to-serial bridge for easy programming through USB-C, an onboard tri-color RGB LED connected to GPIO11/14/17, and a dedicated JTAG header for hardware debugging.

The PineCone enjoys strong community support with multiple firmware options including the official BL IoT SDK (FreeRTOS-based), Apache NuttX RTOS, Arduino via Pine64's ArduinoCore-bouffalo, embedded Rust through Sipeed's bl602-hal, and OpenBeken for smart home integration. The board's extremely low price point and open hardware design make it an accessible entry point for RISC-V embedded development, IoT prototyping, and wireless sensor network projects.

## Where to Buy

- [Pine64 Store](https://openhardware.directory/r?to=https%3A%2F%2Fpine64.com%2Fproduct%2Fpinecone-bl602-evaluation-board%2F&ref=openhardware.directory&product=pine64-pinecone-bl602&source=md-export) — $3.99

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fpine64.com%2Fproduct%2Fpinecone-bl602-evaluation-board%2F&ref=openhardware.directory&product=pine64-pinecone-bl602&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fpine64%2Fbl602-docs&ref=openhardware.directory&product=pine64-pinecone-bl602&source=md-export)
- [wiki](https://openhardware.directory/r?to=https%3A%2F%2Fwiki.pine64.org%2Fwiki%2FPineCone&ref=openhardware.directory&product=pine64-pinecone-bl602&source=md-export)
- [datasheet](https://openhardware.directory/r?to=https%3A%2F%2Ffiles.pine64.org%2Fdoc%2Fdatasheet%2Fpine64%2FBL602_BL604_DS_1.2_en.pdf&ref=openhardware.directory&product=pine64-pinecone-bl602&source=md-export)
- [schematics](https://openhardware.directory/r?to=https%3A%2F%2Ffiles.pine64.org%2Fdoc%2FPinenut%2FPine64%2520BL602%2520EVB%2520Schematic%2520ver%25201.1.pdf&ref=openhardware.directory&product=pine64-pinecone-bl602&source=md-export)

## Tags

`risc-v`, `wifi`, `ble`, `iot`, `bl602`, `pine64`, `open-source`

## Images

![Pine64 PineCone BL602](https://nbg1.your-objectstorage.com/openhardware-directory/entities/pine64-pinecone-bl602/14c2f12ab7a7.jpg)
![Pine64 PineCone BL602](https://nbg1.your-objectstorage.com/openhardware-directory/entities/pine64-pinecone-bl602/98a739de9215.jpg)
![Pine64 PineCone BL602](https://nbg1.your-objectstorage.com/openhardware-directory/entities/pine64-pinecone-bl602/04346c0477ce.jpg)

---
[View full device page](https://openhardware.directory/devices/pine64-pinecone-bl602)