A project log for BlueBasic: BASIC for Bluetooth

Embedded BASIC interpreter for CC2540 and CC2541 Bluetooth LE modules

tim-wilkinsonTim Wilkinson 08/22/2014 at 18:381 Comment

So I now have 3 prototype board assembled (photo below) - 2x CC2541 and 1x CC2540. I can now use these for experimenting and software testing (I need to build some sort of automated test runner ... but more on that another day).

In the meantime I'm struggling with the question of power. The BLE module does best when powered near 2v (due to internal voltage regulation, powering it higher than that is just wasting watts). Realistically, nothing external is going to run that low, and would much prefer 3.3v. So what kind of power supply should I put on the board? If I assume a 3v supply (a coin battery or maybe a couple of AAs) I could boost that to 3.3v but will also have to buck it down to 2v. I don't want to have two power systems :-( Alternatively, I could just run the whole thing at 3.3v (boosted) but that's wasting energy. Another options is to run the BLE module directly from the battery, and just use to boost for external stuff.

At the moment, no ideal solution springs to mind. Still thinking ...


Tim Wilkinson wrote 08/31/2014 at 05:17 point
While thinking on this some more, it became apparent that I need to run the device and it's peripherals at the same voltage if I want the logic levels to match up (i.e. actually have things work). I could still drop the voltage to 2v during sleep, but that seems like unnecessary hassle and the inefficiency in the boost circuit would probably be worse than any theoretical savings. So, back to a single 3.3v booster supply I think. Simpler at least.

  Are you sure? yes | no