Electron Changelog

THE ELECTRON HAS SHIPPED!

That’s right. And if you were one of our amazing Kickstarter Backers, we started shipping yours this past Wednesday, February 10th. But no worries if you didn’t get on that early train, you can still pre-order one at our store!

You are probably just as excited as we are to start making some really cool cellular connected projects. Since cellular is new to our community, our Head of Supply Chain @will has created this most excellent changelog to tell you about the features unique to the Electron.

Enjoy!

Electron Changelog

*Introducing the Electron!*

Introduction

Since our first Kickstarter campaign for the Core in 2013, we’ve shipped about 100,000 Wi-Fi development kits and gained significant experience building tools for making connected things.

The Electron, which communicates using GSM cellular networks, represented an entirely new set of business and engineering challenges from our Wi-Fi products. The M2M (machine to machine) industry is configured for big, established companies and not for individuals, product creators, and entrepreneurs. Finding solutions to these problems was extremely challenging, but the result was a cellular development experience that frees product creators from the burden of navigating an industry stacked with barriers to innovation and creativity.

In many ways, little has changed — the Electron benefits from the same great tools and features that are available to the Photon and Core and is hardware compatible with nearly all our previous kits and accessories. That being said, the world of cellular IoT is dramatically different from the world of Wi-Fi, so there’s a bunch of cool new stuff hiding under the hood.

There’s a lot of content here, so here’s the short version:

Electron Highlights

  • Every Electron includes a Particle SIM and data plan that provide wireless service to more than 100 countries out of the box.
  • We’ve built easy and intuitive tools to help you manage data usage on all of your devices.
  • The Electron adds on-board battery/power management to make mobile projects significantly more convenient out of the box.
  • We’ve built a bunch of cool new cellular-specific firmware features that let you do things like check your Electron’s signal strength, put the Electron into very low power sleep modes, and group messages to save bandwidth.

For those of you who want the nitty gritty details, read on!


Hardware Changes

3 Hardware Variants

There are three hardware variants for the Electron that operate on both 2G and 3G cellular networks. It is important to make sure you purchase the development kit that is compatible with the cellular infrastructure in your home country:

*Table of Electron hardware variants.*

12 New Pins

*The Electron boasts an additional 12 pins vs. the Photon and Core.*

The Electron exposes 36 pins, a 50% increase over the Photon and Core, giving you access to even more user-configurable GPIOs. The top 12 pins of the Electron (A0-VIn, D0–3V3) on each edge are fully pin compatible with existing accessories and kits for the Photon and Core.

Additionally, we’ve added two new sets of GPIO pins (B0-B5, C0-C5) as well as breakout pads for attached batteries (Li+) and USB Power (VUsb) to give you even more access to hardware on board the Electron.

Power Management

Cellular communication requires a different current consumption profile than Wi-Fi communication, so we’ve included an attachable Li-Po battery (2,000mAH) and battery management system to make product creation easier.

  • JST connector. Each Electron includes a JST connector to make attaching an external battery quick and simple. All batteries we sell come with compatible connectors.
  • Charge Management. The Electron includes a very powerful charge management IC that handles all of the charge/discharge responsibilities of the device.
  • Battery Indicator LED. An additional red LED lets you know when your device is accumulating charge and when it’s all filled up.
  • Fuel Gauge. The Electron’s fuel gauge makes it very easy to monitor power levels in software so your device can save power when it needs it most.

External Antenna

*The Electron uses a powerful penta band antenna from industry leader Taoglas.*

Because cellular devices communicate at a different range of frequencies than Wi-Fi, we partnered with industry leader Taoglas to deliver premium quality penta band antennas with every Electron. Simply attach the PCB antenna to the u.FL connector at the bottom of the board and your device will connect to your local cellular network.

Need a more powerful antenna for your product? The Electron is compatible with all standard u.FL cellular antennas, so it’s easy to swap in the right antenna for the job.


SIMs and Billing

Particle SIM Included

*The Particle SIM provides wordwide coverage for cellular IOT devices.*

Particle is now an MVNO (Mobile virtual network operator)! Every Electron comes with a Particle SIM that is pre-provisioned for Internet access in over 100 countries. For a full list of supported countries and associated carriers, find your country in the dropdown menu here.

Low Cost Data Plan

We’re also providing low cost data plans specifically for IoT devices that you can pause or cancel at any time without a contract. Data plans start as low as $2.99 a month for 1MB of data — enough to send 20,000 messages on our extremely data-efficient messaging platform.

SIM Dashboard

*The Particle SIM dashboard lets you monitor and manage data usage.*

We’ve created a SIM management and billing dashboard that allows you to visualize your data usage over time, set usage alerts to notify you when you’ve reached your data limit, and pause service to your SIM at configurable thresholds to avoid overages.

Worldwide Coverage

The Particle SIM leverages cellular agreements with most of the major GSM carriers throughout the world. Want to know who’s providing service in your neighborhood? Head over here and find your country in the dropdown menu.

Firmware

UDP Messaging

In order to conserve bandwidth, we’ve switched all communications on the Electron over from TCP to a bandwidth-efficient implementation of UDP. Besides lowering overall data consumption, the biggest difference between UDP and TCP is that, unlike TCP, UDP is a connectionless protocol. This means that the Electron does not hold a persistent connection with the Cloud, and only checks in to send/receive messages or to let the Cloud know that it’s still around. If you prefer TCP, you can always switch protocols for your device in firmware.

Check Signal Strength

We’ve made it easier than ever to check the cellular signal of your device. While your Electron is connected a cell tower (breathing cyan), you can single press the “MODE” button, and your device will reply with between zero and five green blips on the main LED, indicating the number of bars that you have.

Can you hear me now? 01100111 01101111 01101111 01100100.

Sleep Modes

The Electron is the perfect tool for untethered and remote projects. We’ve worked hard to minimize current consumption of the Electron in deep sleep modes to provide you the tools to significantly extend the battery life of your project. Check out the technical documentation for our sleep() function to learn more.

New Peripherals

The Electron’s firmware helps you take full advantage of the all the additional hardware exposed on the Electron. In addition to all existing peripherals on the Photon, you’ll now have access to 6 additional PWM peripherals, SPI alternate pins, I2C alternate pins, 2 extra serial ports, a second CAN interface, and 4 additional ADCs.


Cloud/IDE Changes

Setup

*The Electron features a powerful new web-based setup process.*

Along with the new hardware, we’ve shipped a super neat web-based setup process for activating your Particle SIM card and claiming Electrons to your Particle account. This setup flow can be completed on any device with a browser including phones, tablets, and computers! Check it out at our new setup page.

Smarter Dev Tools

In order to help you monitor your data usage, we’ll present you with a confirmation of the approximate size of your user application before it is flashed to your device. Additionally, all system updates will be, by default, optional for the Electron, so you can ensure that you’ll only consume data for OTA flashes when you want to.


Everything Else

New Documentation

The Electron comes loaded with awesome tools to help you build your first project.

Because the Electron is so different from the Photon and Core, we’ve built out a bunch of new example code and technical documentation for beginners, product creators, and everyone in between. Here are some of the highlights:

We’ll be building integration guides and more detailed application notes for product creators in the near future.

Fully Certified

The Electron ships with nearly every wireless certification that we could think of which significantly limits the time and cost associated with building products on the Electron platform. The full laundry list includes FCC, CE, IC, RoHS, PTCRB, GCF, and wireless carrier certifications.

If you want more details on certification, visit the Certification section of our Product Creator’s Guide.

More to Come

We’ve still got a lot of great features planned for the Electron and the rest of the Particle platform. Like every new product, we expect the Electron to undergo rapid improvement in the upcoming months as we identify improvements to be made to our firmware and developer tools. We’re eager for your feedback — if you encounter bugs or want to request new features when you receive your Electron explore our online community to learn how to create a Github issue or contribute a Pull Request. If you’re working on a project, post it on Hackster–we often share our favorite projects with our community.

Happy hacking–we’ll see you online!

The Particle Team

18 Likes

Just received my backer kit! Very happy with it. Beautifully packaged and very easy to get up and running.
I noticed a couple of little issues, but I haven’t been able to find a feedback link.

  1. The little printed overlay card for the breadboard isn’t quite correct. The positions of the holes marked “A0” are actually offset by 1 pin from the actual A0 pin.
  2. The code samples for the LED examples such as “Function Variable” have the LED pin set to “D0” but the printed card has it wired to D6.

Small issues I know, but could be a trap for absolute beginners.

2 Likes

When do you expect to have the Pre-Orders from the store shipping?

We will begin shipping next Monday, February 22nd, and you should receive by Monday, March 7th.

Hey @zwap - thanks for the feedback on the overlay card and code samples. Great idea on a feedback channel. Let me speak with the team and see what’s the best channel for it.

Just got my Electron kit + Asset Tracker shield today (priority 1-day mail - thanks, particle team!). Looking forward to figuring out the GPS board.

1 Like

@zwap the code example in the electron docs has the LED pins set properly, D6 & D7, but the code examples in the atom-editor-IDE and online build IDE are as you say, I think.

Got my Electron and GPS board last night. I had the flashing blue LED problem, but with some additional prodding from David via freenode irc/slack, I did the pin bending trick and now I’m online. Don’t be afraid to try bending those small pins if you’re stuck like I was. Now I’m up and flashing LEDs. :smile:

I wasn’t able to find documentation yet about the GPS card, and I’m excitedly awaiting that. I am hoping to install my electron on a sailboat to track where it goes and report back. (sort of like a movement alarm and breadcrumb tracking tool in one)

Anyone else in my ‘boat’? (haha)

I’m also trying to find documentation about the GPS/Asset Tracker–been wondering if it needs to be powered separately or if it gets powered by the Electron.

Actually, I found some info here.

Some unboxing minutia:

On the cardboard sleeve in the dotted line box under “Designed by a global team”

I can read this – did someone really forget the barcode?

Thanks! This is helping

Oh Boy! Can’t wait to get my hands on mine!

Same on mine. Both…

My Pre-Order Arrived today. :grinning:

1 Like

How do we know when the next version of the firmware is available? 0.5.0?
Will this update happen automatically?
Is it possible to simply get it sooner?
How do we verify that it happened?

It will be announced.

Absolutely not. It's opt-in, and you'll get a warning before trying to apply it. This to prevent accidental upgrades which consume a lot more data than user firmware.

It's very hard to get something before it exists... That said, if you compile locally, you can check out the development branch of the firmware, which would be bleeding edge. At your own risk.

By checking this: https://docs.particle.io/support/troubleshooting/troubleshooting-tools/electron/#display-system-firmware-version

2 Likes

Has the regular release date been announced? I would like to order an Electron and Photon, without double shipping.

I have received the tracking number, but it seems that the package has not been sent. According to the tracking information of DHL, they have received the tracking information, but the package has not been picked up yet. The status has been the same for a week. Do you know if there are some delays between the tracking information and the actual shipment?