snickerdoodle

A Linux computer that connects to the real world: ARM + FPGA + Wi-Fi + 180 I/O

Mar 03, 2016

Project update 12 of 61

snickerdoodle Update: Bring-up is Underway!

Fellow snickerdoodlers,

Our sincerest apologies for the tardiness of our update!

Between some recent sickness(es), civic duty summons, technical/logistical challenges, and all the fun ‘day-to-day’ stuff involved with nurturing a new product and business along, it seems like it’s just been one thing after another…

But enough of all that. We have some exciting news:

The first batch of Rev. 2 snickerdoodles has arrived!!

Showing up (just a tad) fashionably late, the ten first articles arrived early Friday morning and we’ve been giddily scrambling to get them brought up ever since. It’s (necessarily) slow going, starting with carefully testing each power supply and subsystem to make sure nothing gets fried.

Scroll down for some glamor shots of the new boards (warning: we are not professional photographers…).

##snickerdoodle

snickerdoodle (connectors up), top
snickerdoodle (connectors up), side profile
snickerdoodle, Zynq closeup (7010)
Cortex M0 ‘supervisory’ microcontroller closeup (STM32F0)
single-band radio (2.4GHz SISO 802.11n Wi-Fi + Bluetooth 4.0)*

*Note: only one u.FL jack will be loaded for the single-band radio in production as that part only has one external antenna interface

snickerdoodle (connectors up), 512MB LPDDR2 RAM, bottom
snickerdoodle (connectors up), “September pose”

##snickerdoodle black

snickerdoodle black (connectors down), top
snickerdoodle black (connectors down), side profile
snickerdoodle black, Zynq closeup (7020-3...yes, this part does exist :)
dual-band radio (2.4 & 5GHz 2x2 MIMO 802.11n Wi-Fi + Bluetooth 4.0)
snickerdoodle black (connectors down), 1GB LPDDR2 RAM, bottom
snickerdoodle black (connectors down), “September pose”
snickerdoodle on the operating table

Not too bad, eh? The solder mask is a tad off because our fab house didn’t have matte black on hand (the ‘satin’ is noticeably glossier) but we’ll make that adjustment on the next run.

You might notice the little sticker on the front indicating these are “Rev. 2” boards. So what’s new with Rev. 2?

Here’s a list of some subtle, but important, changes and improvements made through the course of snickerdoodle’s ongoing development:

  1. improved alignment features for connector system (making it easier to install/remove snickerdoodle into/from a baseboard)
  2. increased 1.0V core regulator capability to 5A
  3. all DC-DC regulators are now ‘switchers'
  4. added digitally switched power subsystem (facilitates 'power down' of Zynq by supervisory microcontroller)
  5. improved wireless radio with global pre-certifications and integral RF shielding**
  6. added MIMO capability and a second antenna port to snickerdoodle black's dual-band radio
  7. added resettable PTC fuses at both power entry points

**You’ll notice that the radio used on the Alpha units looks different from the radio shown in the campaign images/video. While the per-unit cost of the other radio was substantially less, it was also going to increase delivery time, development risk, and RF certification costs and we didn’t want to take a chance on one component that could impact our ability to ship snickerdoodles to you, our backers.

Now what you’re probably most interested in: do they work or not?

As of Monday, things were moving along smoothly until…we noticed one of the power supplies that was supposed to be outputting 1.2V was outputting 3.3V. The simple explanation is: that’s not good. The technical explanation is: the buck converter IC for this rail has a variable output and requires feedback to output the desired voltage (this is in contrast to the 1.8V supply, which uses a fixed output IC and grounds the feedback pin). The 1.2V feedback pin was grounded. Grounded (in this case) = bad. It’s a very nuanced difference with a not-so-nuanced result (powering up this rail almost certainly toasted the FPGA and LPDDR on this particular board).

The good news is, this is totally fixable and should only set us back a couple days. In fact, by the time you read this, the fix has has almost certainly been completed. The not-so-good news is, this issue (along with a couple other minor issues discovered along the way) is going to require us to run new fabs. That’s not the end of the world, but it’ll probably cost us another week or so (and a decent chunk of change). Certainly not what we wanted but you gotta roll with the punches…

All in all, things are on the up and up! And once we get the boards back (later today) it’s full speed ahead with the bringup. We’ll keep everyone updated on how things are progressing.

Oh and we almost forgot to mention: we are planning on starting a run of breakyBreakys and (wait for it…) piSmashers in the next few days! Some very exciting times lie ahead and we can almost make out a faint glimmer of light at the end of the tunnel…

We hope this has helped. And as always, thank you so much for your patience, support, and ongoing encouragement - we couldn’t do it without you!

Sincerely,

the krtkl crew

Like us on Facebook
Follow us on Twitter


Sign up to receive future updates for snickerdoodle.

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects