# Wireless Image Transfer with Circuit Playground Bluefruit and E-Ink Gizmo

## Overview

![](https://cdn-learn.adafruit.com/assets/assets/000/088/089/medium800/eink___epaper_adafruit-logo-_-phone2-wide.jpg?1580898916)

The **Tri-Color E-Ink Gizmo** &nbsp;gives **Circuit Playground Bluefruit** the ability to display images on a bold black, white, & red **e-ink** screen. And since it's e-ink, the image can still be seen even after power has been turned off. Even better – you can now display images on E-Ink Gizmo by sending them wirelessly from your **phone** or **tablet** using the **Bluefruit LE Connect** app for **iOS** or **Android**.

This guide shows you how to:

- Assemble your E-Ink Gizmo & Circuit Playground Bluefruit
- Install the Bluefruit LE Connect app
- Transfer images wirelessly to your E-Ink Gizmo & Circuit Playground Bluefruit

## Parts
### Circuit Playground Bluefruit - Bluetooth® Low Energy

[Circuit Playground Bluefruit - Bluetooth® Low Energy](https://www.adafruit.com/product/4333)
 **Circuit Playground Bluefruit** is our third board in the Circuit Playground series, another step towards a perfect introduction to electronics and programming. We've taken the popular Circuit Playground Express and made it even better! Now the main chip is an nRF52840...

Out of Stock
[Buy Now](https://www.adafruit.com/product/4333)
[Related Guides to the Product](https://learn.adafruit.com/products/4333/guides)
![shot of a Black woman's neon-green manicured hand holding up a Circuit Playground Bluefruit glowing rainbow LEDs.](https://cdn-shop.adafruit.com/640x480/4333-11.jpg)

### USB cable - USB A to Micro-B

[USB cable - USB A to Micro-B](https://www.adafruit.com/product/592)
This here is your standard A to micro-B USB cable, for USB 1.1 or 2.0. Perfect for connecting a PC to your Metro, Feather, Raspberry Pi or other dev-board or microcontroller

Approximately 3 feet / 1 meter long

In Stock
[Buy Now](https://www.adafruit.com/product/592)
[Related Guides to the Product](https://learn.adafruit.com/products/592/guides)
![USB cable - USB A to Micro-B - 3 foot long](https://cdn-shop.adafruit.com/640x480/592-01.jpg)

### Lithium Ion Polymer Battery with Short Cable - 3.7V 350mAh

[Lithium Ion Polymer Battery with Short Cable - 3.7V 350mAh](https://www.adafruit.com/product/4237)
Lithium-ion polymer (also known as 'lipo' or 'lipoly') batteries are thin, light, and powerful. The output ranges from 4.2V when completely charged to 3.7V. This battery has a capacity of 350mAh for a total of about 1.3 Wh. If you need a larger (or smaller!) battery, <a...></a...>

Out of Stock
[Buy Now](https://www.adafruit.com/product/4237)
[Related Guides to the Product](https://learn.adafruit.com/products/4237/guides)
![Lithium Ion Polymer Battery 3.7v 350mAh with JST 2-PH connector and short cable](https://cdn-shop.adafruit.com/640x480/4237-04.jpg)

## iOS or Android device
You'll also need a device to run the Bluefruit LE Connect app, which we'll use to send images over the air:

- [Bluefruit LE Connect for iOS](https://apps.apple.com/us/app/adafruit-bluefruit-le-connect/id830125974) works with iPhones or iPads running iOS 11.3 or later
- [Bluefruit LE Connect Android](https://play.google.com/store/apps/details?id=com.adafruit.bluefruit.le.connect&hl=en_US) works with most Bluetooth LE capable Android devices

# Wireless Image Transfer with Circuit Playground Bluefruit and E-Ink Gizmo

## Assembly

Info: 

Placing the Circuit Playground TFT Gizmo on the Circuit Playground Express or Circuit Playground Bluefruit is pretty straightforward. All you need is a #2 Phillips screwdriver.

Info: 

The amber colored Kapton tape dots must be removed from each of the twelve standoffs before assembling the boards. These are electrically insulating and will prevent the Gizmo from working properly if left in place.

You can use your fingernails or some tweezers or a pin to poke and lift each dot as shown here.

![express_giz_kap01.jpg](https://cdn-learn.adafruit.com/assets/assets/000/083/582/medium640/express_giz_kap01.jpg?1572931770)

![express_giz_kap02.jpg](https://cdn-learn.adafruit.com/assets/assets/000/083/583/medium640/express_giz_kap02.jpg?1572931781)

![express_giz_kap03.jpg](https://cdn-learn.adafruit.com/assets/assets/000/083/584/medium640/express_giz_kap03.jpg?1572931791)

Start by aligning the two boards side by side like in the photo with the black plastic speaker connector and battery connectors pointing in the same direction.

![express_assembly_step1.jpeg](https://cdn-learn.adafruit.com/assets/assets/000/081/743/medium640/express_assembly_step1.jpeg?1569885937)

Place the Circuit Playground board on top of the Gizmo being sure that the connectors mentioned in the previous step are still aligned.

![express_assembly_step2a.jpeg](https://cdn-learn.adafruit.com/assets/assets/000/081/744/medium640/express_assembly_step2a.jpeg?1569886020)

![express_assembly_step2b.jpeg](https://cdn-learn.adafruit.com/assets/assets/000/081/746/medium640/express_assembly_step2b.jpeg?1569886053)

Install a few screws loosely, so that all of the holes are still aligned, before tightening them down.

![express_assembly_step3.jpeg](https://cdn-learn.adafruit.com/assets/assets/000/081/747/medium640/express_assembly_step3.jpeg?1569886127)

Finish installing the remaining screws. After that, you're done!

![express_assembly_step4.jpeg](https://cdn-learn.adafruit.com/assets/assets/000/081/748/medium640/express_assembly_step4.jpeg?1569886189)

# Wireless Image Transfer with Circuit Playground Bluefruit and E-Ink Gizmo

## Bluefruit LE Connect

![](https://cdn-learn.adafruit.com/assets/assets/000/082/466/medium800/adafruit_products_bleiosstore.png?1571255605)

The **Bluefruit LE Connect** app provides iOS devices with a variety of tools to communicate with Bluefruit LE devices, such as the **Circuit Playground Bluefruit**! These tools cover basic communication and info reporting as well as more project specific uses such as remote button control and a NeoPixel color picker.

The iOS app is a&nbsp;[free download from Apple's App Store](https://itunes.apple.com/us/app/adafruit-bluefruit-le-connect/id830125974?mt=8 "Bluefruit LE Connect"). As of this writing, it requires iOS 11.3 or later and works on the **iPhone** , **iPad** , and **iPod Touch**.

## Install Bluefruit LE

The first step is to install the app on your device.

![adafruit_products_pagescreen.jpg](https://cdn-learn.adafruit.com/assets/assets/000/082/470/medium640/adafruit_products_pagescreen.jpg?1571257193)

## Enable Bluetooth

If Bluetooth is disabled on your device, enable it by going to **Setting \> Bluetooth** on your iOS device and then turning it on.

![adafruit_products_blueon.jpg](https://cdn-learn.adafruit.com/assets/assets/000/082/469/medium640/adafruit_products_blueon.jpg?1571257122)

![adafruit_products_blueontwo.jpg](https://cdn-learn.adafruit.com/assets/assets/000/082/471/medium640/adafruit_products_blueontwo.jpg?1571257623)

## Enable Location Services

If you plan to use the app to send location/GPS data to Bluefruit LE, enable Location Services. Enable it on iOS using&nbsp; **Settings-\>Privacy-\>Location Services**.

![adafruit_products_privacy1.jpg](https://cdn-learn.adafruit.com/assets/assets/000/082/472/medium640/adafruit_products_privacy1.jpg?1571258025)

![adafruit_products_privacy1.5.jpg](https://cdn-learn.adafruit.com/assets/assets/000/082/473/medium640/adafruit_products_privacy1.5.jpg?1571258040)

![adafruit_products_privacy2.jpg](https://cdn-learn.adafruit.com/assets/assets/000/082/474/medium640/adafruit_products_privacy2.jpg?1571258055)

## Scan for Devices

Launch the app now -- it will automatically begin to scan the airwaves for Bluetooth LE devices. These are presented in a list at the bottom of the page.

Notice, you can use the **Must have UART Service** filter to prevent BLE devices from showing up that can't work with the app.

- To refresh the list and start a new scan, simply swipe down on the current list.
- Each device's signal strength is displayed in the left side of its row.

![](https://cdn-learn.adafruit.com/assets/assets/000/082/475/medium800/adafruit_products_scan.jpg?1571259099)

If you tap on the device entry (not on **Connect** ), you'll see more detail about a particular device:

![](https://cdn-learn.adafruit.com/assets/assets/000/082/476/medium800/adafruit_products_details.jpg?1571259508)

## Connect

Tap the **Connect** button on the UART capable device you wish to use. The app will connect to the Circuit Playground Bluefruit! Now, you'll be presented with the Device name and signal strength, and a number of different Modules you can use.

&nbsp;

![](https://cdn-learn.adafruit.com/assets/assets/000/082/477/medium800/adafruit_products_connect.jpg?1571259856)

## Controller Module

Click on the **Controller** module. You'll see a number of different sensor data streaming options. Enabling these will allow you to send data from your phone, such as the **Accelerometer** data or **Location** data, directly to your Circuit Playground Bluefruit!

The two modules on this page that can send data to the Circuit Playground Bluefruit are the **Control Pad** and **Color Picker.**

![](https://cdn-learn.adafruit.com/assets/assets/000/082/479/medium800/adafruit_products_controller.jpg?1571260284)

## Color Picker

Click on the **Color Picker.** Now, you can dial in the hue, saturation, and value of a color using the color wheel and value slider.

[Follow this page](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/playground-color-picker) for setting up the CPB with the color picker code.

Press the **Send selected color** button and your color values will be sent to the Circuit Playground Bluefruit to adjust its NeoPixels!

![](https://cdn-learn.adafruit.com/assets/assets/000/082/480/medium800/adafruit_products_colorwheels.jpg?1571260633)

The app provides many other features with the additional modules. Have a look at the [Bluefruit LE Connect for iOS and Android standalone guide](https://learn.adafruit.com/bluefruit-le-connect/features) for an explanation of each feature.

# Wireless Image Transfer with Circuit Playground Bluefruit and E-Ink Gizmo

## Transfer Images

Setting up Circuit Playground Bluefruit (aka CPB) + E-Ink Gizmo for use with Bluefruit LE Connect is simple & only requires loading one new firmware file.

## Load Firmware

Click the button below to download the UF2 firmware file.

[eink_upload_v3.uf2](https://cdn-learn.adafruit.com/assets/assets/000/088/899/original/eink_upload_v3.uf2?1583299850)
Connect your CPB + E-Ink Gizmo to your computer using a micro USB cable.

![](https://cdn-learn.adafruit.com/assets/assets/000/088/090/medium800/eink___epaper_CPB-green.jpg?1580899175)

 **Double click** the **Reset** button at the center of the CPB. You should see the CPB's NeoPixels turn **green** , then a new drive named **CPLAYBTBOOT** appear on your computer.

![](https://cdn-learn.adafruit.com/assets/assets/000/088/091/medium800thumb/eink___epaper_drag_file.jpg?1580901065)

 **Drag** the **image\_eink\_upload\_V3.uf2** file onto the **CPLAYBTBOOT** drive. When the file is finished copying, the CPB will reboot and its NeoPixels will turn off.

## Connect App to CPB

Make sure your iOS or Android device has Bluetooth enabled, then **open** the **Bluefruit LE Connect** app.

On startup, the app will begin **scanning** for nearby Bluetooth LE enabled devices.

![](https://cdn-learn.adafruit.com/assets/assets/000/088/093/medium800/eink___epaper_Select_Device-arrow.jpg?1580901834)

When the app detects the CPB, it will be displayed in the list of detected devices as **Bluefruit52.** Tap the **Connect** button to the right of the Bluefruit52 label.

## Send a Test Image

After connecting, the app will display a list of **modules** to choose from.

**Tap** the row labelled **Image Transfer**.

![](https://cdn-learn.adafruit.com/assets/assets/000/088/100/medium800/eink___epaper_modules-main-sending.png?1580917153)

The Image Transfer module starts with the Adafruit logo as a default image. Above the logo, you'll see a list of controls for formatting image data. The most important control is **Resolution** – it should be set to **E-Ink: 152 x 152**. If it's not, tap the resolution button to change it.

**Tap** the **Send** button at the bottom of the screen to transfer the image to your CPB + E-Ink Gizmo.

![](https://cdn-learn.adafruit.com/assets/assets/000/088/134/medium800thumb/eink___epaper_logo-sending2b.jpg?1580978809)

After the transfer has completed, the E-Ink Gizmo's display will blink several times and the image will fade into view as the e-ink renders.

## Send Your Own Image
![](https://cdn-learn.adafruit.com/assets/assets/000/088/135/medium800/eink___epaper_3-examples.jpg?1580980664)

Next, try sending one of **your own images:**

1. Tap the **Choose Image** button
2. Select a picture from your device's **photo library**
3. Use a pinch gesture to resize the image as needed
4. Tap **Done**
5. Tap the **Send** button at the bottom to transfer your image.

![](https://cdn-learn.adafruit.com/assets/assets/000/088/138/medium800/eink___epaper_flowers-closeup3.jpg?1580981356)

The app converts your photo to **red, white, & black** pixels suitable for tricolor e-ink displays. This super simple palette and dithering give all the images a clean & very novel look – it's **e-ink chic ✨&nbsp;**

## Learn More
![](https://cdn-learn.adafruit.com/assets/assets/000/088/141/medium800/eink___epaper_learn-more.gif?1580982241)

- If you're interested in customizing the **e-ink upload firmware** , you can find the [Arduino source code here](https://github.com/adafruit/Adafruit_nRF52_Arduino/blob/develop/libraries/Bluefruit52Lib/examples/Peripheral/image_eink_upload/image_eink_upload.ino)
- To learn more about the **Bluefruit Connect** app's **Image Transfer feature** and the format it uses for image data, check out [Image Transfer](https://learn.adafruit.com/bluefruit-le-connect/image-transfer) section of the [Bluefruit LE Connect guide](https://learn.adafruit.com/bluefruit-le-connect/ios-setup).
- To learn all about the **E-Ink Gizmo** , check out the full [Adafruit Circuit Playground Tri-Color E-Ink Gizmo](https://learn.adafruit.com/adafruit-circuit-playground-tri-color-e-ink-gizmo/overview) guide.


## Featured Products

### Circuit Playground 152x152 Tri-Color E-Ink Gizmo

[Circuit Playground 152x152 Tri-Color E-Ink Gizmo](https://www.adafruit.com/product/4428)
Discontinued - **you can grab&nbsp;** [Circuit Playground 200x200 Tri-Color E-Ink Gizmo](https://www.adafruit.com/product/4869) **instead!&nbsp;**

Extend and expand your Circuit Playground projects with a bolt on E-Ink Gizmo that lets you add a lovely tri-color e-Ink...

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/4428)
[Related Guides to the Product](https://learn.adafruit.com/products/4428/guides)
### Circuit Playground Bluefruit - Bluetooth® Low Energy

[Circuit Playground Bluefruit - Bluetooth® Low Energy](https://www.adafruit.com/product/4333)
 **Circuit Playground Bluefruit** is our third board in the Circuit Playground series, another step towards a perfect introduction to electronics and programming. We've taken the popular Circuit Playground Express and made it even better! Now the main chip is an nRF52840...

Out of Stock
[Buy Now](https://www.adafruit.com/product/4333)
[Related Guides to the Product](https://learn.adafruit.com/products/4333/guides)
### USB cable - USB A to Micro-B

[USB cable - USB A to Micro-B](https://www.adafruit.com/product/592)
This here is your standard A to micro-B USB cable, for USB 1.1 or 2.0. Perfect for connecting a PC to your Metro, Feather, Raspberry Pi or other dev-board or microcontroller

Approximately 3 feet / 1 meter long

In Stock
[Buy Now](https://www.adafruit.com/product/592)
[Related Guides to the Product](https://learn.adafruit.com/products/592/guides)
### Lithium Ion Polymer Battery with Short Cable - 3.7V 350mAh

[Lithium Ion Polymer Battery with Short Cable - 3.7V 350mAh](https://www.adafruit.com/product/4237)
Lithium-ion polymer (also known as 'lipo' or 'lipoly') batteries are thin, light, and powerful. The output ranges from 4.2V when completely charged to 3.7V. This battery has a capacity of 350mAh for a total of about 1.3 Wh. If you need a larger (or smaller!) battery, <a...></a...>

Out of Stock
[Buy Now](https://www.adafruit.com/product/4237)
[Related Guides to the Product](https://learn.adafruit.com/products/4237/guides)
### Fully Reversible Pink/Purple USB A to micro B Cable - 1m long

[Fully Reversible Pink/Purple USB A to micro B Cable - 1m long](https://www.adafruit.com/product/4111)
This cable is not only super-fashionable, with a woven pink and purple Blinka-like pattern, it's also fully reversible! That's right, you will save _seconds_ a day by not having to flip the cable around.

First let's talk about the cover and over-molding. We got these...

In Stock
[Buy Now](https://www.adafruit.com/product/4111)
[Related Guides to the Product](https://learn.adafruit.com/products/4111/guides)

## Related Guides

- [Adafruit Circuit Playground Bluefruit](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit.md)
- [Circuit Playground-O-Phonor](https://learn.adafruit.com/circuit-playground-o-phonor.md)
- [CircuitPython TFT Candy Hearts](https://learn.adafruit.com/circuit-python-tft-gizmo-candy-hearts.md)
- [CircuitPython Sin Complicaciones para la Circuit Playground Express y la Bluefruit](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express.md)
- [Circuit Playground Bluefruit BLE Heart Rate Pendant with CircuitPython](https://learn.adafruit.com/ble-heart-rate-display-pendant.md)
- [Wireless Image Transfer with Circuit Playground Bluefruit and TFT Gizmo](https://learn.adafruit.com/wireless-image-transfer-with-circuit-playground-bluetooth-and-tft-gizmo.md)
- [Glowing Bottle Castle and Capacitive Touch Piano](https://learn.adafruit.com/glowing-bottle-castle-and-capacitive-touch-piano.md)
- [Which CircuitPython Board is Right for You?](https://learn.adafruit.com/choose-your-circuitpython-board.md)
- [Wooden NeoPixel Xmas Tree](https://learn.adafruit.com/wooden-neopixel-xmas-tree.md)
- [LED Emerald with Circuit Playground Bluefruit](https://learn.adafruit.com/led-emerald-with-circuit-playground.md)
- [Using the CircuitPython Extension for Visual Studio Code](https://learn.adafruit.com/using-the-circuitpython-extension-for-visual-studio-code.md)
- [CLUE Rock, Paper, Scissors Game using Bluetooth](https://learn.adafruit.com/rock-paper-scissors-circuitpython.md)
- [DIY Quiz Show Controller System](https://learn.adafruit.com/quiz-show-controller-keyboard-bluetooth.md)
- [PyLeap MP3 Playback for Circuit Playground Bluefruit](https://learn.adafruit.com/pyleap-mp3-playback-for-cpb.md)
- [Circuit Playground Gizmo Ornaments](https://learn.adafruit.com/display-ornaments-with-circuit-playground.md)
- [Flapping Halloween Vampire Bat](https://learn.adafruit.com/flapping-halloween-vampire-bat.md)
