*** This campaign page will be closed. Check out our restarted campaign page at http://www.neonious.com/Funding ! ***

.

.

Introduced Technology Preview @ JSConf EU on June 2nd, 2018 (see differences to final Kickstarter version below). Reactions:

@tobmaster: Nicest conference swag I ever got. At @jsconfeu by @neonious

@lucasrecknagel: @jsconfeu i got a amazing nodejs compatible microcontroller from @neonious THANKS SO MUCH!

@phjardes: If you're a JS developer and like tinkering, please do support @neonious - an astonishing and affordable IoT device running JS natively.

@doramilitaru: This is amazing and I can’t believe I’m getting one (thanks @neonious @jsconfeu) — #ES6 #TypeScript #microcontroller board

The neonious one is a microcontroller board, programmable and debuggable out of the box in an on-board web-based IDE, combining JavaScript ES 6, TypeScript, Node.JS API and the whole npm repository with Internet directly on the board via WiFi or Ethernet and with all the other interfaces a microcontroller board usually provides.

On-board web-based IDE with full-featured debugger gives you the best programming experience possible. Includes a graphical package manager for npm, the largest software repository in the world!

Programmable in JavaScript ES 6 and/or TypeScript, both with 100 % Node.JS API support. Enough resources to run sophisticated npm software libraries.



58 mm x 27 mm (2.28 inch x 1.06 inch), tightest posible design with chips mounted on top and bottom. Breadboard compatible!



Only 2-3 secs boot time (no Linux), fast byte code execution. Energy-efficient CPU. Multiple power modes and code hibernation allow for ultra-low energy usage.



27 I/O pins, 11 of these pins usable as ADC (provided by accurate LPC822, not ESP32), 2 pins are 20 mA 5 V-tolerant open drain pins, 2 pins usable as touch sensor. 23 pins can be used freely for SPI, I2C, I2S or UART!



Custom protocols, easily going into Mhz range, possible thanks to on-board I/O controller programmable through an easy to learn abstraction language. RGB LED protocols is just one example of what you can do!



150-Mbit WiFi (2,4 GHz, 802.11 b/g/n), 10/100-Mbit Ethernet, Bluetooth Classic + Low Energy, USB 2.0 Full Speed



240 Mhz, 4 MB RAM, 12 MB Flash dedicated to your application, with all files being compressed on the fly. System + IDE use separate dedicated CPU core, RAM and Flash.



Ready, set, go!

Attach power supply. A USB cable or any power source with 3.3 V or 4.5 to 50 V works



Connect to the WiFi access point "neonious one" (default password on sticker) or connect network cable



Point browser to 192.168.0.1 and log in to enter the IDE



Enter your JavaScript code into the index.js file, upload static files, add external modules, all from the IDE



Click "Run" and / or enable auto-run on power-up for long-term fun!





Programming Experience with the On-Board IDE

The on-board IDE is sophisticated: Full debugger including breakpoints, step through program, show and edit variables and more

Full code editor with syntax highlighting, auto completion, and more

Full file manager with on-the-fly compression while uploading

Shows syntax errors in realtime

CPU, RAM, flash statistic graphs

Graphical package manager for npm repository Check out the following video to get an understanding on how direct the programming experience is with the IDE. You'll need an HTML5 capable browser to see this content. Play Replay with sound Play with

sound 00:00 00:00

Web Server As A Starting Point For IoT Project

... in only 5 minutes! Just install the npm modules express and compression through some clicks in the IDE and enter the following code into your index.js file:

You now have your web server serving your static pages up and running, including gzip compression!

Where to Continue from Here

With addition of motors and sensors a great IoT project can be realized, fusioning both electronics and web development.

As an example, take a look at the table radar in the video below. You can find the code for this example here: https://github.com/neoniousTR/table_radar

You'll need an HTML5 capable browser to see this content. Play Replay with sound Play with

sound 00:00 00:00

Connecting To Sensors, Motors And Other Electronics

We give you many pins to connect your electronics, and thanks to the LPC822 switch matrix, you can choose the pins quite freely.

Apart from the standard protocols, neonious one allows you to implement custom protocols from your JavaScript program using an easy to understand abstraction language. Thanks to the LPC822 state-configured timer custom protocols way up into Mhz range are possible.



This allows you to interface RGB LED protocols and almost anything else you can imagine.

The software

ECMASCRIPT 6 / TYPESCRIPT

Use ES 6 modules, let, async/await, classes, typed array, you name it. For larger projects you might even want to use TypeScript, supported seamlessly on neonious one, to get rid of programming errors by introducing static typing.

NODE.JS API

neonious one provides the Node.JS API which brings its event-driven, non blocking I/O model to the embedded world. You can now write large embedded projects without having to think about realtime operating systems, synchronisation issues and deadlocks.

NPM MODULES

neonious one allows you to install modules from the largest software library in the world, the npm repository, from within its on-board graphical package manager.

The hardware

CPU, RAM, STORAGE

neonious one is based on the dual-core ESP32 microcontroller, running at 240 Mhz and providing up to 600 MIPS. One core is dedicated to your JavaScript program, run by a fast byte code based engine, and one core is dedicated to everything else, including things such as Wi-Fi, file compression, http or https handling. Your application has access to 4 MB of RAM, plenty to support all JavaScript features. System + IDE run in their own RAM space. 12 MB of data storage dedicated to your application is provided by an Flash chip connected via 4x80 Mhz dedicated SPI lines, giving you plenty of space for most embedded applications, especially thanks to an on-the-fly compression of all files.

POWER CONSUMPTION AND MODES

Even though the highly efficient step-down regulator of neonious one allows you to connect any voltage between 4.5 V and 50 V (bypass if you want to use 3.3 V directly) and provides 1000 mA of current with ease, neonious one only uses around 160-240 mA with WiFi transmitting, and without WiFi just a fraction of that. You can let neonious one save your program to Flash and enter one of the sleep modes, reducing power consumption greatly (deep sleep mode under 50 µA). On the requested event your program gets reactivated and continues where it left. This allows battery powered installations to run for months or even years.

neonious one Technology Preview

Before starting the Kickstarter, we already developed the neonious one Technology Preview. Buy it through our Kickstarter and get it shipped immediately!

Will be shipped immediately!



Modern JavaScript ES 6



Modern IDE with debugger and graphical package manager



GPIO, external packages to test, such as lodash, async, moment, uuid, underscore or rxjs



However...

All software features of the final version will be added in the months to come via software updates



Only 4 MB storage dedicated to user programs, compressed on the fly



Only support for USB as power source



Absolutly all features will then be supported in the final version, which you get for free as soon as it is done, if you buy and pay the Technology Preview!

neonious IoT Electronics Kit



If you are a great JavaScript developer without experience in electronics, this is for you: The all-in-one package to get you a full IoT electronics education.

Includes a 100+ page book, educating you about the basics of electronics, using microcontrollers and interfacing both sensors and motors of any kind. With many examples tailored to the neonious one.

Also includes over 150 large and small pieces, everything to try the examples yourself. We currently plan with:



neonious 1800x RGB-LED Kit

Allows you to control 1800 ultra-bright RGB-LEDs with JavaScript in 30 FPS.

This sign is made of only 120 RGB-LEDs. Imagine what 1800 can do!

All you need for the brightest, most original Christmas house decoration ever! Or add in a few sensors and have the side walk at your house illuminated while people walk by.

For some cool ideas on what you can do with smooth LED animations, take a look at the installations of Ian Brill, for example: https://www.youtube.com/watch?v=uv3Ohf355os

Kit includes:

neonious one

Shield board to interface 8 WS2812B strips (slide directly on to neonious one, no breadboard necessary)



6 x 5 m high quality WS2812B IP67 RGB-LED strips with 60 LEDs/m = 1800 LEDs



5 V, 500 W power suppy for 110-240 V input



User manual with example code for great animations





neonious Automatic Lawn Mower



Available approximately end of 2019! We will start a new Kickstarter for this!