B-Sense Glucose Display — Your glucose at a glance.
A dedicated glucose display for Nightscout and B-Sense Cloud.
Go from working xDrip+ to the first live device reading in four clear steps.
Start from your current setup
Choose the shortest path based on what is already ready.
How setup works
First get stable glucose in xDrip+, then confirm the right board, flash the device, and finally connect the same data path on xDrip+ and the device.
Check xDrip+ compatibility
Make sure your phone and CGM can send data to xDrip+. Start with Android or iOS setup, then confirm live readings.
- No single setup works for every CGM + phone combination.
- Check official docs, forums, and community groups for your exact model, firmware, and region.
- Adjust your setup until xDrip+ shows stable live readings.
Choose the ESP32 kit
Buy or confirm the exact board model: ESP32 2.8inch touch ST7789.
- Use the exact touch ST7789 board model.
- Case or stand is optional.
- Example seller links and board screenshots are in the detail section below.
Assemble & flash
Flash the device, connect it to Wi-Fi, then open Visit Device to finish the base setup. Leave the data-path API settings for Step 4.
Connect your data path
Connect xDrip+ and the device to the same Nightscout or B-Sense Cloud path, then wait for the first reading.
In the details below, you will first set up xDrip+, then save the same path on the device.
Everything you need, all in one place
Confirm your CGM works
Before anything else, your phone must already show stable live glucose in xDrip+.
Do not proceed until your phone receives stable live glucose data.
Exact setup depends on your CGM model, phone, app path, and region. Use the shortest route that gets you to one stable live reading in xDrip+.
Android quick checklist
- Install the APK.
- Allow Bluetooth and Location permissions.
- Disable battery optimization for xDrip+.
- Open Settings -> Hardware Data Source and select your CGM.
- Wait for glucose value and trend arrow.
- Confirm updates continue for at least 5 minutes.
Common paths
- Dexcom (G6/G7/One): Dexcom Native or Companion Mode.
- Libre 1/2/3: Direct / Patched / Juggluco. Compatibility reference
- CareSens Air: enable xDrip+ in the CareSens app (Manage Data & Connections).
- Eversense: use companion integration.
If no data appears
- Bluetooth ON.
- Location ON.
- CGM app connected (if using companion mode).
- Restart Bluetooth or restart the phone once.
iOS options
- xDrip4iOS (advanced): github.com/JohanDegraeve/xdripswift (self-build or TestFlight required).
Step 1 complete when
- Glucose value is visible on xDrip+.
- Trend arrow is visible.
- Updates continue normally for at least a few minutes.
Choose the ESP32 kit
CYD means "Cheap Yellow Display" (ESP32-2432S028R): a low-cost ESP32 board with a 2.8-inch touch TFT, Wi-Fi/Bluetooth, USB power/programming, and microSD support. It is commonly used for compact, always-on display projects.
- Order the exact board type: ESP32 2.8inch touch ST7789. The no-touch variant will likely also work, but current development is based on the touch model and future touch functions may be used.
- Case or stand is optional and can be added later.
Where to order
Alibaba
External seller listing. Choose the board with case or without case. Before checkout, verify the selected variant is the ESP32 2.8inch touch ST7789 model.
Open Alibaba listing
AliExpress
External seller listing. Use the board listing without case for the main unit, then add the accessory support if you want framed setup. Keep the board model at ESP32 2.8inch touch ST7789.
Assemble & flash
This step installs the firmware, connects Wi-Fi, and gets the device ready for the data-path setup in Step 4.
- Open Web Flasher and click Connect.
- Select Install B-Sense ESP32 + ST7789.
- For a first install, keep Erase device enabled. For later updates, keep it off if you want to preserve saved settings.
- Wait until flashing completes.
- Set Wi-Fi when prompted.
- Open Visit Device and set the time zone. Leave the data-path API settings for Step 4.
Connect your data path
Choose the free Nightscout path or the hosted B-Sense Cloud option, then connect both xDrip+ and the device to that same endpoint.
Get your API key
- Open Plans and review which access option your setup may need.
- Open your B-Sense settings page and generate an API key if you do not have one yet.
- Keep this key ready, you will use it as the secret in xDrip+.
Connect xDrip+ to your data path
- In xDrip+, open Settings -> Cloud Upload -> Nightscout Sync.
- Enable Nightscout Sync.
- For B-Sense Cloud: in Base API URL, use
https://YOUR_BSENSE_API_KEY@api-b-sense.hismis.com/api/v1/. - For self-hosted Nightscout: enter your Nightscout URL and use your Nightscout
API_SECRETor a write-capable upload token. - Save and confirm that glucose values start updating in xDrip+.
Save the same data path on the device
- Open Visit Device to reach the local B-Sense setup page.
- In Connection -> API settings, choose the correct Plan mode.
- If you use B-Sense Cloud or a B-Sense paid plan, choose B-Sense (auto-detect plan), leave the B-Sense server as shown, then paste your B-Sense API key.
- If you use your own Nightscout only, choose Free (own Nightscout only), enter your Nightscout server without
https://, then enter your Nightscout token (API-SECRET). - Save the device settings, then open Settings and confirm the correct glucose unit and time zone.
- Wait for the first reading, then confirm the glucose value, trend arrow, and next refresh all appear normally.
xDrip+ connection screenshots
Device setup screenshots
Plans and pricing
Choose Cloud if you want the managed hosted setup. Choose License if you already use your own Nightscout server and want Pro Features on the device. The cards below go directly to the matching checkout.
Hosted plan
Choose Cloud if you want B-Sense to handle Nightscout for you and want the lowest-cost plan.
Cloud Quarterly
Best if you want the introductory hosted plan and do not want to manage Nightscout.
First 3 months free
Use code: LAUNCH3M-CLOUD
- Hosted plan
- Unlimited devices
- Pro Features: display layout, thresholds, brightness
Cloud Annual
Best if you want the hosted plan without running your own Nightscout server.
- Hosted plan
- No Nightscout server to maintain
- Unlimited devices
- Pro Features: display layout, thresholds, brightness
- Annual billing
Run your own Nightscout
Choose License if you already run Nightscout and want the Pro Features on your device.
License Solo
Use your own Nightscout server and unlock the Pro Features on one device.
- Use your own Nightscout server
- Pro Features: display layout, thresholds, brightness
- See Pro Features details below
- One device
License Family
Use your own Nightscout server and unlock the Pro Features on up to five devices.
- Use your own Nightscout server
- Pro Features: display layout, thresholds, brightness
- See Pro Features details below
- Up to 5 devices
Get updates
Share your CGM + phone combination and choose what you want to hear about. We will email you about the topics you select, including when we add support for your setup.