Author Topic: Simblee  (Read 18924 times)

mkay

  • RFduino Team
  • *****
  • Posts: 405
  • Karma: +15/-0
    • View Profile
Simblee
« on: April 02, 2015, 07:28:19 PM »
Hi Everyone,

Check out this new part we've been working on, its called Simblee. It will not replacing the RFduino but it will be compatible with the RFduino ecosystem. A lot of cool stuff coming to the RFduino ecosystem. It is still a few months out, we'll be posting new information as it becomes available.

<a href="http://www.youtube.com/v/FHQObESzrzs" target="_blank" class="new_win">http://www.youtube.com/v/FHQObESzrzs</a>

More info and datasheet available at www.simblee.com

edorphy

  • RFduino Full Member
  • ***
  • Posts: 86
  • Karma: +0/-0
    • View Profile
Re: Simblee
« Reply #1 on: April 04, 2015, 11:57:37 PM »
I am quite curious how communicating with the device is possible without a native application on a mobile handset.

"Using the Simblee mobile browser on a phone or tablet, anyone can interact with Simblee enabled devices instantly without needing to download additional apps for each device."

Isn't bluetooth 4.0 API only exposed through CoreBluetooth on iOS? With the mention of cloud sensor data it sounds like there will still be an app that will in background connect/collect data from the Simblee. Can you share some light on how the simblee module will communicate via BLE to a mobile device without a native application?

Glad to see that there are MCP23017/23S17 and MPU9150 sensor boards coming!

bsiever

  • RFduino Full Member
  • ***
  • Posts: 89
  • Karma: +4/-0
    • View Profile
Re: Simblee
« Reply #2 on: April 05, 2015, 06:58:59 AM »
edorphy,

This is just speculation on my part, but it looks like there is a single native app (the "Master App"), rather than a different app for each sensor application.  The video mentions "not having to download any ADDITIONAL apps".  I think that means beyond the "Master App".

My guess is that the BLE device includes a characteristic/service that describes the user interface and modes of interaction ("the app resides on the Simblee device").  The Master App will probably download this description on each connection and allow users to open the appropriate user interface (the "generating apps on the fly" part).  (Maybe it caches apps rather than downloading on every connection...)

Overall I think it's a clever idea.  I'm curious about how they balance the need for flexibility with simplicity.  For example, a GUI design tool would make the GUI part easy, but limit flexibility.  Describing an entire App using JavaScript could be very flexible, but it might require the complexity of knowing two development environments (C for the Arduino-like environment and JavaScript for describing the App; of course both could be done in a common language, but they serve different purposes so there would still be different APIs).  Also, how is testing the App simplified?  Will we have to update the Simblee device to test every minor App tweak?  Admittedly this isn't much different than updating a mobile device, but we can do some testing in simulation and with UI design tools now.

Other questions: How is the 3ms latency achieved?  Does this still use Nordic parts?  If so, is it using a different SoftRadio to allow more advanced applications (many-to-many connections)?

I guess we'll have to wait-and-see...(Unless someone at RF Digital wants so share some early samples  ;) )
  Bill

iwalker

  • RFduino Newbie
  • *
  • Posts: 7
  • Karma: +1/-0
    • View Profile
Re: Simblee
« Reply #3 on: May 07, 2015, 04:56:57 AM »
Any updates on expected release date ?

ichbinsnur

  • RFduino Jr. Member
  • **
  • Posts: 58
  • Karma: +0/-0
    • View Profile
Re: Simblee
« Reply #4 on: July 09, 2015, 12:27:05 AM »
Hi, I just preordered some Simblee units and i would be glad for some additional information too.

bsiever

  • RFduino Full Member
  • ***
  • Posts: 89
  • Karma: +4/-0
    • View Profile
Re: Simblee
« Reply #5 on: July 24, 2015, 09:50:20 AM »
Bump --- Any updates on availability or even just pre-release documentation would be greatly appreciated.


floor

  • RFduino Newbie
  • *
  • Posts: 9
  • Karma: +0/-0
    • View Profile
Re: Simblee
« Reply #6 on: September 19, 2015, 03:16:01 AM »
It seems that the simblee is based on the new nrf52 chip, curious if it will work better than the rfduino

bsiever

  • RFduino Full Member
  • ***
  • Posts: 89
  • Karma: +4/-0
    • View Profile
Re: Simblee
« Reply #7 on: September 19, 2015, 06:03:31 AM »
It seems that the simblee is based on the new nrf52 chip, curious if it will work better than the rfduino

I was guessing it is still the nRF51 (maybe using a different soft device).  Have you seen the nRF52 mentioned somewhere or is there something in the specs that lead you to believe it'll be the 52?   

floor

  • RFduino Newbie
  • *
  • Posts: 9
  • Karma: +0/-0
    • View Profile
Re: Simblee
« Reply #8 on: September 25, 2015, 04:04:09 AM »
You are right, i guess, it's mentioned somewhere that it is still nrf51, just can't recall the website.

Because they mentioned 2x i2c, i thought only nrf52 had that but i'm wrong.

They will probably use s130 softdevice than. Eventhough i pre ordered (and ordered a bunch from rutronik since they are saying simblee's are in stock now, not counting on it working any better or more reliable than rfduino.

Reading in to switching to mbed, there are a lot more options on what you can do with the nrf51 & coming nrf52 en they also have softdevice s130.

jmhayh

  • RFduino Newbie
  • *
  • Posts: 1
  • Karma: +0/-0
    • View Profile
Re: Simblee
« Reply #9 on: November 26, 2015, 05:31:54 PM »
Hi all,

Tried to add the url to the additional board manager for simblee but the link doesn't work.  Any thoughts?  Thank you.

Jeff

tolson

  • Global Moderator
  • *****
  • Posts: 854
  • Karma: +20/-0
    • View Profile
    • Thomas Olson Consulting
Re: Simblee
« Reply #10 on: November 26, 2015, 06:26:32 PM »
What version of Arduino? Currently works with 1.6.5 using Arduino "portable" method.
« Last Edit: November 28, 2015, 08:08:46 AM by tolson »

tolson

  • Global Moderator
  • *****
  • Posts: 854
  • Karma: +20/-0
    • View Profile
    • Thomas Olson Consulting
Re: Simblee
« Reply #11 on: November 28, 2015, 08:19:13 AM »
It seems that the simblee is based on the new nrf52 chip, curious if it will work better than the rfduino

I was guessing it is still the nRF51 (maybe using a different soft device).  Have you seen the nRF52 mentioned somewhere or is there something in the specs that lead you to believe it'll be the 52?

Running my HWIDmatrix I get...

Quote
HWIDmatrix ver.teo20140410.2

For Nordic nRF51822

Code memory page size in byte: [0x400] 1024
Code memory size in pages: 256
Total code space: 262144
Code Region Length: 4294967295 [0xFFFFFFFF]
Pre-progammed factory code present: NO
Number of individually controllable RAM blocks: 4
Size of RAM block 0 through 3: 8192 8192 8192 8192

CPU Hardware ID: 87 which is version CFAC Ax0 *
IC Rev:3 Pkg:WLCSP Flash:256 RAM:32
The device id is:2A80A25E 68B3EBDD

Encryption Root: TBD
Identity Root: TBD

Device Address Type: RANDOM
MAC Address: ED0E 8EA9CEBB

Overriden: NRF use Overriden Values
78005000 5400004E 600C8005 726424 821B423E
BLE uses overriden Values
7D005200 5C000050 680E8806 726424 824F423E

CaptJ

  • RFduino Newbie
  • *
  • Posts: 1
  • Karma: +0/-0
    • View Profile
Simblee KiCad Footprint
« Reply #12 on: December 14, 2015, 02:02:18 PM »
I just started a KiCad project and thought I'd pass along the component/data/footprint files for the rfd77101 since they aren't on their website (yet) and I put it in this thread because it's the only Simblee thread so far (moderator feel free to move this):
rfd77101.lib:
Code: [Select]
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# rfd_77101
#
DEF rfd_77101 U 0 40 Y Y 1 F N
F0 "U" 0 150 60 H V C CNN
F1 "rfd_77101" 0 0 60 H V C CNN
F2 "" -50 0 60 H V C CNN
F3 "" -50 0 60 H V C CNN
$FPLIST
 rfd77101
$ENDFPLIST
DRAW
T 0 500 950 118 0 0 0 ANTENNA  Normal 0 C C
S -1450 -1950 1400 1300 0 1 0 N
S 1350 600 -450 1250 0 1 0 N
X GND 1 -1650 1100 200 R 50 50 1 1 W
X GND 2 -1650 1000 200 R 50 50 1 1 W
X DNC 3 -1650 900 200 R 50 50 1 1 U
X GND 4 -1650 800 200 R 50 50 1 1 W
X DNC 5 -1650 700 200 R 50 50 1 1 U
X GND 6 -1650 600 200 R 50 50 1 1 W
X VDD_1V8-3V6 7 -1650 500 200 R 50 50 1 1 W
X RESET/SWDIO 8 -1650 400 200 R 50 50 1 1 B
X FACTORY/SWDCLK 9 -1650 300 200 R 50 50 1 1 W
X DNC 10 -1650 200 200 R 50 50 1 1 U
X P0.08 20 -450 -2150 200 U 50 50 1 1 B
X GND 30 1600 -700 200 L 50 50 1 1 W
X P0.29 40 1600 300 200 L 50 50 1 1 B
X P0.11 11 -1650 -500 200 R 50 50 1 1 B
X P0.19 11 -1650 100 200 R 50 50 1 1 B
X P0.05/AIN6 21 -350 -2150 200 U 50 50 1 1 B
X P0.06/AREF_1/AIN7 31 1600 -600 200 L 50 50 1 1 B
X P0.30 41 1600 400 200 L 50 50 1 1 B
X P0.17 12 -1650 0 200 R 50 50 1 1 B
X P0.03/AIN4 22 -250 -2150 200 U 50 50 1 1 B
X P0.04/AIN5 32 1600 -500 200 L 50 50 1 1 B
X GND 42 -800 -2150 200 U 50 50 1 1 W
X P0.18 13 -1650 -100 200 R 50 50 1 1 B
X P0.01/AIN2/ProgammingGPIO_1 23 -150 -2150 200 U 50 50 1 1 B
X P0.20 33 1600 -400 200 L 50 50 1 1 B
X GND 43 -700 -2150 200 U 50 50 1 1 W
X P0.16 14 -1650 -200 200 R 50 50 1 1 B
X P0.02/AIN3 24 -50 -2150 200 U 50 50 1 1 B
X P0.23 34 1600 -300 200 L 50 50 1 1 B
X GND 44 700 -2150 200 U 50 50 1 1 W
X P0.15 15 -1650 -300 200 R 50 50 1 1 B
X P0.00/AREF_0/ProgrammingGPIO_0 25 50 -2150 200 U 50 50 1 1 B
X P0.24 35 1600 -200 200 L 50 50 1 1 B
X GND 45 800 -2150 200 U 50 50 1 1 W
X P0.12 16 -1650 -400 200 R 50 50 1 1 B
X P0.07 26 150 -2150 200 U 50 50 1 1 B
X P0.21 36 1600 -100 200 L 50 50 1 1 B
X P0.10 27 250 -2150 200 U 50 50 1 1 B
X P0.22 37 1600 0 200 L 50 50 1 1 B
X P0.09 18 -1650 -600 200 R 50 50 1 1 B
X P0.13 28 350 -2150 200 U 50 50 1 1 B
X P0.25 38 1600 100 200 L 50 50 1 1 B
X GND 19 -1650 -700 200 R 50 50 1 1 W
X P0.14 29 450 -2150 200 U 50 50 1 1 B
X P0.28 39 1600 200 200 L 50 50 1 1 B
ENDDRAW
ENDDEF
#
#End Library

The dcm file  rfd77101.dcm:
Code: [Select]
EESchema-DOCLIB  Version 2.0
#
$CMP rfd_77101
D Simblee™ Bluetooth® Smart Module RFD77101 29GPIO ARM Cortex M0 6x ADC inputs, 4x PWM outputs, 2x SPI master/slave, 2x I2C, 1 x UART
K Simblee BLE RfDuino
F https://www.simblee.com/Simblee%20RFD77101%20Datasheet%20v1.0.pdf
$ENDCMP
#
#End Doc Library

and the footprint rfd77101.kicad_mod :
Code: [Select]
(module RFD77101 (layer F.Cu) (tedit 5668DB2B)
  (fp_text reference REF** (at 0.14 -4.48) (layer F.SilkS)
    (effects (font (size 1 1) (thickness 0.15)))
  )
  (fp_text value RFD77101 (at 0 6.5) (layer F.Fab)
    (effects (font (size 1 1) (thickness 0.15)))
  )
  (fp_line (start -4 5) (end -4 5.5) (layer F.SilkS) (width 0.15))
  (fp_line (start -4 5.5) (end 4 5.5) (layer F.SilkS) (width 0.15))
  (fp_line (start 4 5.5) (end 4 -5.5) (layer F.SilkS) (width 0.15))
  (fp_line (start -4 5) (end -4 -5.5) (layer F.SilkS) (width 0.15))
  (fp_line (start -4 -5.5) (end 4 -5.5) (layer F.SilkS) (width 0.15))
  (pad 1 smd rect (at -3.305 -4.57) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 2 smd rect (at -3.305 -4.07) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 3 smd rect (at -3.305 -3.57) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 4 smd rect (at -3.305 -3.07) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 5 smd rect (at -3.305 -2.57) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 6 smd rect (at -3.305 -2.07) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 7 smd rect (at -3.305 -1.57) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 8 smd rect (at -3.305 -1.07) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 9 smd rect (at -3.305 -0.57) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 10 smd rect (at -3.305 -0.07) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 11 smd rect (at -3.305 0.43) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 12 smd rect (at -3.305 0.93) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 13 smd rect (at -3.305 1.43) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 14 smd rect (at -3.305 1.93) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 15 smd rect (at -3.305 2.43) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 16 smd rect (at -3.305 2.93) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 17 smd rect (at -3.305 3.43) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 18 smd rect (at -3.305 3.93) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 19 smd rect (at -3.305 4.43) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 20 smd rect (at -2.25 4.72) (size 0.254 1) (layers F.Cu F.Paste F.Mask))
  (pad 21 smd rect (at -1.75 4.72) (size 0.254 1) (layers F.Cu F.Paste F.Mask))
  (pad 22 smd rect (at -1.25 4.72) (size 0.254 1) (layers F.Cu F.Paste F.Mask))
  (pad 23 smd rect (at -0.75 4.72) (size 0.254 1) (layers F.Cu F.Paste F.Mask))
  (pad 24 smd rect (at -0.25 4.72) (size 0.254 1) (layers F.Cu F.Paste F.Mask))
  (pad 25 smd rect (at 0.25 4.72) (size 0.254 1) (layers F.Cu F.Paste F.Mask))
  (pad 26 smd rect (at 0.75 4.72) (size 0.254 1) (layers F.Cu F.Paste F.Mask))
  (pad 27 smd rect (at 1.25 4.72) (size 0.254 1) (layers F.Cu F.Paste F.Mask))
  (pad 28 smd rect (at 1.75 4.72) (size 0.254 1) (layers F.Cu F.Paste F.Mask))
  (pad 29 smd rect (at 2.25 4.72) (size 0.254 1) (layers F.Cu F.Paste F.Mask))
  (pad 30 smd rect (at 3.305 4.43) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 31 smd rect (at 3.305 3.93) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 32 smd rect (at 3.305 3.43) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 33 smd rect (at 3.305 2.93) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 34 smd rect (at 3.305 2.43) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 35 smd rect (at 3.305 1.93) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 36 smd rect (at 3.305 1.43) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 37 smd rect (at 3.305 0.93) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 38 smd rect (at 3.305 0.43) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 39 smd rect (at 3.305 -0.07) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 40 smd rect (at 3.305 -0.57) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 41 smd rect (at 3.305 -1.07) (size 1 0.254) (layers F.Cu F.Paste F.Mask))
  (pad 42 smd rect (at -1 0.635) (size 1.5 1.01) (layers F.Cu F.Paste F.Mask))
  (pad 43 smd rect (at -1 2.54) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask))
  (pad 44 smd rect (at 1 2.54) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask))
  (pad 45 smd rect (at 1 0.42) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask))
  (pad "" smd trapezoid (at -1.28 -0.09) (size 0.48 0.47) (rect_delta 0 0.47 ) (layers F.Cu F.Paste F.Mask))
  (pad "" smd rect (at -0.76 -0.08) (size 1.01 0.49) (layers F.Cu F.Paste F.Mask))
)

mjkuwp94

  • RFduino Newbie
  • *
  • Posts: 19
  • Karma: +0/-0
    • View Profile
Re: Simblee
« Reply #13 on: December 24, 2015, 04:38:33 AM »
Using Arduino 1.6.5 on Windows 7.  I've got the Simblee libraries and board in my Arduino IDE.

Where can I find the libraries?  It seems simple but I am searching in my sketchbook and sub-folders of the Arduino IDE and I cannot find them. ...feeling kind of ???

I am looking for a place to set up or change the SPI pins.

donm

  • RFduino Newbie
  • *
  • Posts: 2
  • Karma: +0/-0
    • View Profile
Re: Simblee
« Reply #14 on: December 26, 2015, 07:19:44 AM »
Using Arduino 1.6.5 on Windows 7.  I've got the Simblee libraries and board in my Arduino IDE.

I have had Simblee for a few weeks now and am very new to the Arduino ecosystem. I am wondering why they require a certain version of IDE? Will it work with the latest version Arduino IDE? If not why?

Thanks.

BTW I've had success in running some of the demo apps.