B-Sense — Your glucose. Always visible.
From compatibility check to live glucose in four clear steps.
Inspired by the pioneers of insulin, who sold their patent for $1 to keep access affordable, B-Sense was built with one simple goal: to make glucose visible, affordable, and easy to access.
Start from your current setup
If xDrip+ and your CYD board are already ready, jump to Step 3. If only xDrip+ is ready, start at Step 2. Otherwise begin with Step 1.
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
We do not resell. Choose the exact board model: ESP32 2.8inch touch ST7789.
AliExpress
External seller listing for the board without case.
Open AliExpress board listingOptional accessory for a framed setup.
Open AliExpress stand listingB-Sense does not sell the hardware. You can also buy from other stores. The important part is this exact product type: ESP32 2.8inch touch ST7789.
Assemble & flash
Great news: xDrip+ and your CYD are ready.
You are very close to seeing your glucose data on the display.
If needed, assemble the display case first.
Then connect the device to a computer with a USB cable, use the Web Flasher to install firmware, and complete first setup (Wi-Fi + timezone).
Pick your data path
Keep it free with Nightscout or use B-Sense Cloud for the hosted path and pro features.
You can start using B-Sense right away for free.
If you later need additional B-Sense access, review the current options.
If you do not have a Nightscout server yet, you can use B-Sense Cloud.
It is a very light Nightscout-style setup that stores only your latest glucose value.
This makes it much cheaper than running a full Nightscout server, and you also get B-Sense Pro.
You can also choose to set up your own Nightscout server.
Everything you need, all in one place
Confirm your CGM works
xDrip+ is an open-source Android app that can receive CGM data via direct Bluetooth, companion-app forwarding, or cloud/follower integration. It is widely used in the Nightscout ecosystem and supports many CGM models.
Do not proceed until your phone receives stable live glucose data.
We strongly recommend selecting the solution that best fits your specific CGM model, phone type, and region. Due to the wide range of devices and firmware variations, it is not possible to cover every configuration in detail.
The guidance below is based on our own testing experience and publicly available documentation, including structured web research. Your setup may require adjustments depending on your device combination.
Android
General setup 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 CGM notes
- 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, then restart phone.
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 every 1-5 minutes.
- No reconnect warnings appear.
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 firmware to your CYD and completes first setup so the device can run on your Wi-Fi.
- Open Web Flasher and select the firmware version.
- Click Connect, choose your USB port, and confirm connection.
- Select Install B-Sense ESP32 + ST7789.
- Erase device: recommended for first install. For later updates, keep erase off to preserve Wi-Fi, timezone, and future API settings.
- Confirm install and wait until flashing completes.
- Set Wi-Fi when prompted.
- Click Visit Device and finish remaining settings.
- Current required setting is timezone. Later, API settings will also be configured here.
Flasher screenshots
Choose your data path
Decide whether you want the free Nightscout path or the lightweight hosted B-Sense Cloud path, then point xDrip+ to that endpoint.
Get your API key
- Open API 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 B-Sense (Nightscout)
- 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.
xDrip+ connection screenshots
Get updates and support notices
Share your CGM + phone combination and choose what you want to hear about. We will email you about the topics you select, including when your setup becomes supported.