About this project
Missed the Kickstarter? - You can still get an Oak at: digistump.com/oak
Oak is a tiny Arduino Compatible development board with built-in Wi-Fi and a secure cloud-powered platform called RootCloud (online IDE, REST API, and Dashboard) which makes it easy to create cloud-connected electronic devices, projects, and products.
While the Oak is fully Arduino Compatible - it also has some serious performance: it uses a 32-bit microcontroller running at 80Mhz (overclockable to 160Mhz) which is contained in a custom Digistump made MCU and 802.11b/g/n WiFi module with awesome range and FCC/CE approval, 11 I/O pins, wide range voltage regulator, SPI, I2C, Uart, and more!
Now anyone can afford to build devices for the internet of things - put a Wi-Fi thermometer in every room! Wi-Fi toys! Wi-Fi toasters! Wi-Fi all the things!
Meet the Oak:
The Oak is just a bit bigger than a quarter, but its packed with power and it's open source. It is compatible with almost all Digispark shields - over 25 of them!
- 32-bit 80mhz (160mhz overclockable) microprocessor
- 802.11 b/g/n Wi-Fi radio built-in - FCC/CE Modular Approval
- 1MB of ROM, 64KB RAM (~300kb available for user code)
- 512 bytes of EEPROM type storage
- 11 Digital I/O Pins (interrupts on 10 digital pins)
- 1 Analog Pin (Analog Read)
- PWM on all Digital Pins (up to 6 active at a time)
- Sleep and Deep Sleep modes for low power usage
- Ability to read the voltage of its power source (for battery monitoring)
- Board dimensions: 0.92in (23.4mm) x 1.18in (30mm) or about 1 sq/in
Oak makes it easy!
The Oak is truly Arduino Compatible. You can program it using our feature rich and super easy to use RootCloud IDE or you can use the good old Arduino IDE. Either way you can use many existing Arduino libraries. You can compile your code in the cloud with no effort, or you can compile locally. It is even ready to use with Arduino compatible tools like Visual Micro and Ino. The choice is yours! (More details below)
A Cloud for your Devices
The Oak is backed by the RootCloud - a completely free feature rich REST API based cloud platform for communicating between your devices, applications, APIs, webhooks, and more! (More details below)
Program the Oak over Wi-Fi
The Oak's USB port is only for power! All programming and serial style debugging is wireless, and fast! Click upload in the RootCloud IDE or the Arduino IDE and BAM! your code gets uploaded to your Oak in just a few seconds - no matter where in the world it is!
Upload wirelessly from RootCloud IDE, the REST API, the command line, or the Arduino IDE! (If you really want to you can upload via Serial as well)
Dead Simple Wi-Fi Setup
- Connect to the Oak's wi-fi network.
- Enter your Wi-Fi access information
- Click connect!
You can also do this programmatically from the command line!
The Oak and RootCloud use industry standard encryption to talk to each other - no snooping allowed. Everything is encrypted - the device communications, the code uploads, the REST API, and even the IDE and dashboards,
Ready to Grow with You
What if you use an Oak to make an awesome product? The Oak and RootCloud are ready to grow with you. The Oak is powered by the Digistump made Acorn module - which contains the MCU and WiFi components, can easily be integrated into products, and will have full FCC/CE modular approval. The Acorn module will be available (once Oaks ship) for quantity purchases in JEDEC trays, and come ready with all the RootCloud features of the Oak! We're ready to grow with you!
Spread the Word!
Here at Digistump we're all about Open Source projects - we have no marketing people, no marketing budget, and we don't use any dirty tricks to get people's attention - we just rely on word of mouth - so please help us spread the word!
Online IDE: Super Easy Development
Awesome web based IDE: Write code just like you would for an Arduino, but do it in a modern full featured IDE. The RootCloud IDE allows you to write code anywhere from any browser - on your phone, tablet, or computer. And then upload the code to your Oak - no wires, no drivers, no software. Plus it has syntax highlighting, auto-complete, Git/Github import/export, and syntax checking built-in!
Serial Style Debugging over Wi-Fi: Add Serial.print("test"); style code to your sketch and see the debugging output in the same window as your code, with no wires. RootCloud IDE has an Serial debug terminal built-in and it is all wireless - no drivers, no com ports, just easy!
All your boards in one place: The RootCloud IDE allows you to write code and compile for most Arduino compatible boards. Using our small helper program it can even upload (through USB on your computer) to boards that don't support Wi-Fi.
Your Choice: Want to use the Arduino IDE? The Oak supports that too, with wi-fi uploading and debugging!
RootCloud: Ready to Connect to Everything!
REST API: Use a dead simple API to talk to your Oak. The RootCloud API is Spark API compatible, super fast, and always free. Use the existing Spark API tools and libraries, the RootCloud IDE Cloud window for debugging, our command line tool, or direct web requests.
The API is fully documented and already beta complete (but not publicly available yet) - check out the docs:
The RootCloud API has all of the Spark API features, plus many more. You can use the RootCloud API to:
- Send and receive events from devices, browsers, applications, apps, and webhooks. You can trigger an event from a webhook as well. And, we are working on connecting this to IFTTT too!
- Trigger a function to run on the device from a browser, application, dashboard, or app.
- Read the value of a variable on a device from a browser, application, dashboard, or app.
- Get info about the current state of a device (or all your devices as once) from a browser, application, dashboard, or app.
- Get historical data sent by your device from a browser, application, dashboard, or app. (Note: This is unique to RootCloud and not part of the Spark API specs)
- Upload firmware to a device from on a device from a browser, application, or app. Including the ability to mass deploy firmware to many devices as once with a single click.
- Reboot a device from on a device from a browser, application, or app.
- Tons more!
Real-time Custom Dashboards: Use the super awesome, super simple dashboard tools to make real-time dashboards with graphs, gauges, indicators, maps, and more showing the data from your Oak(s) in real-time. Then share them with your friends, colleagues, or clients.
Device Management: Manage whole fleets of Oak boards, Acorn modules, and other RootCloud enabled devices from a single place. Update firmware on multiple devices in one click, see live info on device statues, errors, and events, and have total control of your fleet of enabled devices.
Ready to Play: Use our iOS and Android App to play with your Oak right out of the box - turn pins on and off, set PWM values, and more - get started without any programming.
iOS and Android App Examples: The easy to use REST API makes mobile development with the Oak a snap. We'll have App Examples of all major API features to get you started.
Don't want to use RootCloud? You don't have to use our cloud, you can run your own copy of the API server locally (or online) - we'll release a version of it completely open source and ready to run on Linux/Raspberry Pi/OSX/Windows - or you can program it completely bare metal over serial.
Thing you could build (your ideas are probably better!)
Portable twitter monitor
Get the Oak - Oaks are priced at $10 each, plus $3 per order US shipping included in the reward price, and $5 extra for international shipping. Get them in a pack of 5 or 10 for even less! As low as $9.20 per Oak!
Oak Robot - Get the Oak and a basic wheeled robot kit and start building your own WiFi robot!
Starter Kit and Ultimate Kit - Get a full kit of extra parts, wires, and fun stuff to get started right away with your Oak(s)! See reward for details as to what is included.
LiPo Shields, LCD Shields, and much more on the Add-on Pages! - When you pledge for any reward level you will be sent (within an hour of pledging) a Kickstarter message with a link to your personal add-on page - from there you can add more Oaks, a whole array of shields, and other compatible Digistump products to your pledge!
Digistump - Open Source, Community Driven, Family Owned
The Digistump Community
Starting with Digispark, an amazing thing happened, an awesome community grew up around Digistump's open source products. Now we add the Oak - and we hope you'll join our community in supporting, sharing, and enjoying it!
The Digistump Eco-system
The Oak is compatible with over 25+ existing Digispark shields - this means whether you need a button or an OLED - there is a shield to make that easy!
Oak: An Open Source Development Board
Like all of our products, the Oak will be Open Source. We will fully open source the design, firmware, libraries, API tools, and a local (Raspberry Pi ready) version of the API server.
Why are you back on Kickstarter?
Yes, we've been here before (Digispark, DigiX, Digispark Pro) ! We're back again! The Oak is a whole different ball game for us - while the Digispark, Pro, and DigiX required large quantities to produce them at affordable prices - the Oak requires that and more. We will be seeking expensive FCC/CE modular approval for the Acorn module that powers the Oak, the RootCloud is a massive, scalable, cloud based undertaking, and the price point of the Oak is very aggressive for a responsible open source company - all of that together means - we need your help! We're a family run company with great love for the Kickstarter and Open Source community, so we've come back to ask for your help in making this project a reality.
High quality photos, video, and highlights sheet: Get it!
Like most Open Source projects - the Oak and RootCloud are built on the shoulders of giants of our community. Lots of credit is due for this being possible - and we can only hope to contribute a significant amount back to the open source community with our projects.
Some (but not all I'm sure) people/projects who deserve thanks (in no order):
- Our backers - past and present - and our community - Digistump has been a (crazy, busy, fun) dream come true - it wouldn't exist without people supporting us!
- jcmvbkbc for his adapting of crosstool-NG and GCC to work with this MCU
- The GCC project , of course!
- The Arduino.cc team - that's where this all started (well PICs too!)
- The Cloud9/Ace editor team - for the awesome JS editor we use in the IDE
- The Spark team and community - awesome folks who know the meaning of open source, make awesome hardware, and wrote a great API spec for IoT devices
- ESP8266.com - a great community and resource for the ESP processor - they recently released a ESP core for Arduino that we hope to learn from and contribute to it what we've learned with our core.
- The Codiad project - which was used as the original base of our editor.
- The Node.JS project and all the amazing contributors of modules!
- The redis project - we love redis...
- Freeboard.io and their open source release: The dashboard tool is based on this.
- Phant by Sparkfun - The idea of this project inspired the data storage additions we made to our API.
- Kickstarter - I would have had no chance to start something like Digistump if it wasn't for Kickstarter and our first Digispark project.
Risks and challenges
Hardware is never easy. With several projects under our belt and hundreds of thousands of units of those products produced - we think we're finally getting the hang of it.
We have established partnerships with vendors and logistics companies to ensure that we get the parts we need, when we need them. That said, something always can and will go wrong, for that we've built extra time into our estimates, and taken major steps since our last project to ensure the effect of any surprises are minimized and we are able and ready to respond and correct things immediately.
Equipment and Production
We continue to invest heavily in equipment to bring any processes which we can sufficiently automate in-house. Depending on the final quantities - we may produce all or part of the Oak in-house to ensure we are able to hit our delivery estimates. In addition we continue to do all shipping and fulfillment in-house to avoid out-of-our-control delays from fulfillment teams and delivery companies.
The Acorn module, which we have designed from the ground up to power the Oak will be submitted for FCC/CE approval. We have every reason to believe it will pass without issue and we have expert RF engineers on contract to tweak our design to ensure it passes.
The more time we are able to dedicate to a project, the more likely it is to ship on time - that's not rocket science. This time around we're all in - we've left our day jobs - we've hired a team - and Oak and the RootCloud will be the Digistump Team's sole focus.
The Oak is ESP8266EX based but its similarity with other ESP8266 boards ends at the chip - its running a larger memory chip, completely custom bootloader, custom firmware, and a much more stable circuit setup then the other boards out there. It will also be FCC compliant and approved! In addition it comes preloaded to work on the RootCloud - and the RootCloud services are free with the Oak.
We'll have more exact figures soon but:
Full transmit: Up to ~220ma at max range/data transfer (but more like 115ma in normal use while sending/receiving data)
Running but not actively transmitting: About 15-50ma depending on load.
Running with WiFi off: about 15ma depending on load.
Sleep: (CPU suspended) About 1ma
Deep sleep: About 50-70ua
To achieve the last two you'll need to disable the power LED jumper.
The Oak is a 3.3v development board
No - you don't have to use our cloud.
Yes - you can host it locally. We'll release an API server for local/online use - completely open source and node.js based. It will work on windows/linux/OSX/raspberry pi and any platform that runs node.js
You can also use it without any cloud except for updating the firmware - or none at all if you upload via Serial. We don't believe in locking people into our services, even if they are free.
Yes the RootCloud services are free forever and you can export your data at any time.
Support this project
- (33 days)