Skip to content

Supported devices ​

Each kind of frame is a driver in the hub. They differ in how the hub reaches them and, above all, in how a sleeping frame gets to see a new picture.

BLOOMIN8SwitchBot AI Art Frame not testedTRMNL firmware not testedDIY (Open Frame) not tested
Integration🏠 Local☁️ Cloud🏠 Local🏠 Local
ConnectionLocal HTTP APISwitchBot cloud (OpenAPI v1.1)Device polls the hubDevice polls the hub
Needs internetNoYes, and a public https address for the hubNoNo
Image formatJPEG; the frame dithersJPEG1-bit BMP (or PNG)JPEG, PNG or BMP, optionally dithered by the hub
Wakes upIts own schedule (pull), or Bluetooth from the hub/phoneOn its own; the cloud keeps the photo until thenOn its own timer; the hub sets itOn its own timer; the hub sets it. Always-on frames can be notified
Send a photo nowYes when awake; queued otherwiseQueued in the cloudQueued until the next pollQueued until the next poll, or at once if it can be notified
On-device galleries & playlistsYesNoNoNo
Battery levelYesYesYes (from voltage)Yes (if reported)

Choosing a wake strategy ​

E-paper keeps its picture with no power, so the best battery frames are asleep almost all the time. The question is who decides when they wake:

  • The hub (BLOOMIN8 push + Bluetooth): the hub wakes the frame when it has something. Instant, costs a bit of battery per wake, needs Bluetooth in range.
  • The frame, told by the hub (BLOOMIN8 pull, TRMNL, DIY): every reply says when to come back, which is the next scheduled change, capped to a maximum. This gives the best battery life. A photo sent by hand waits at most that maximum.
  • The vendor's cloud (SwitchBot): the hub hands the photo to the cloud, which delivers it when the frame next checks in. The hub can't make it check in sooner.