This is a preview of the upcoming Stratify Toolbox Crowd Supply Campaign.
Your feedback is welcome!
VIDEO PREVIEW COMING SOON
- Stratify Toolbox: 399USD
- Includes 10-Pin ARM SWD Breakout board
Rewards will show in the right panel
The Stratify Toolbox takes a new approach to flashing and debugging microcontrollers.
- NO host software to install! It works on ANY device with a browser and/or a command-line
- Super-easy wifi setup using the touch display
- Designed for
- Remote Access with no monthly fees or router configuration
Rather than focusing on breakpoints and code-stepping like most tools, the Stratify Toolbox is built for those who prefer
printf()-style serial tracing.
Focus on Ease-of-Use
No Software to Install. There is NO HOST SOFTWARE to install. Last time, there is no software to install.
3 Ways to Toolbox:
- Use the Touch display for stand-alone operation
curlcommands in the terminal to integrate with your workflow
- Click to use the embedded web application as a GUI for flashing and debugging
Connect to Wifi
Connect to the Target
You can remotely access your Toolbox from anywhere in the world without any router/vpn setup and no monthly fees! Do it in three easy steps:
- Create a free Google Firebase project
curl -X PUTyour Firebase project details on your Toolbox
- Post binary images to Firebase and download the trace output using
Instrumentation: Go beyond Debugging
|Track single bugs||See overall performance|
|Check a variable’s value||Plot a variable over time|
|Track a state change||Draw a state diagram|
|Inspect one packet||Draw a sequence diagram|
The Toolbox transforms this terminal output:
into these instrumentation charts:
Export to Markdown
View on Github/Gitlab/Bitbucket etc. Track performance over time.
What MCUs are Supported?
- NXP: lpc11xx, lpc17xx, lpc40xx, lpc54xxx, lpc55xxx, lpc8xx
- Freescale: k20dx, k22f, k28f, k32w042, k64f, k66f, k82f, ke15z, ke18f, kl02z, kl05z, kl25z, kl26z, kl27z, kl28z, kl43z, kl46z, kl82z, kw24d, kw41z
- Nordic: nrf5x
- Nuvoton: m252kg6ae, m263kiaae, m487jidae
- Realtek: rtl8195am
- STMicroelectronics: All STM32 Parts
- TI: cc3220sf
- Wiznet: w7500
- Maxim: max32520, max32625
Is your MCU not in the list? You can create your own binary blob and configuration file to support flashing any ARM Cortex-M chip. Also, please let me know and I can add support in a future update.
Tracing is supported on SWO, UART, and SPI serial protocols independent of the MCU.
The SDK allows you to install your own applications that run on the Toolbox.
- GUI Application: build a customized test or flash programming application for production
- web application: add your own charts by modifying the fully-open source
- flash/trace delegate: add support for a UART or I2C serial bootloader protocol
All of the Stratify Toolbox applications are open-source and freely available to modify, improve, and share.
The Toolbox includes additional features to help with board bring-up and other firmware programming challenges.
- I2C Scan Tool
- UART Data Logger
- Stand-Alone Flash Programmer
- I2C EEPROM Programmer
- Built-in Voltage Reference
- Free software updates
- And more: be sure to sign up for updates for more details!
- 320x240 IPS LCD Capacitive Touch Display
- 1200mAh battery
- 480MHz ARM Cortex M7 processor (STM32H7)
- SWD/JTAG/SPI/UART Side port
- UART/SPI/I2S/Analog Front Expansion port
- Wifi b/g/n (ATWINC1500 or ATWINC3400)
- USB 2.0 Micro B (for charging)
- 1.8V to 5.5V IO Operating Range
|Manufacturer||Stratify Labs, Inc||Segger||NXP|
|Price||$399 ($499 retail)||About $998||About $610|
|Max. target interface speed||6 MHz||15 MHz||Unknown|
|PC software required||No||Yes||Yes|
|SWO||6 MHz||30 MHz||Yes|
|Supported voltage range||1.8 V to 5.5 V||1.2 V to 5.5 V||1.2 V / 5 V|
|Download speed into RAM||0.8 MB/sec||1 MB/sec||Unknown|
|SD card||256MB (card included)||No||With upgrades|
|Display||IPS LCD w/ cap. touch||No||LCD Touchscreen|
|Customizable Web interface||Yes||No||No|
Support and Documentation
All the documenation you need to operate the Toolbox is served from the web application:
- Quick Start
- HTTP API Reference
- Instrumentation Specification
Manufacturing Plan, Fulfillment and Logistics
Due to the worldwide shortage of parts, the manufacturing plan is trickier than usual. Normally, I would just outsource to a turn-key PCB assembly house, but with the shortages, that would take a year. The plan is (best case scenario):
- Order crucial parts or alternates (first week)
- Order plastic injection molds and parts (first week)
- Order other mechanical parts such as screws, CE/cert stickers (first week)
- Update and test the design with the alternate parts (8 weeks)
- Test and cerfity the updated design (8 weeks)
- Order commodity parts and PCB’s (3 weeks)
- Final assembly with domestic PCB assembly house (8 weeks)
- Send product to Crowd Supply for fulfillment (last week)
Using this plan, the Toolboxes will ship in Q1 of 2022. The worst case scenario is that no alternate parts will be available for crucial components. In which case, the delivery date is pushed back to June or July of 2022.
Risks and Challenges
The biggest challenge is procuring parts including alternates/substitues and integrating the alternates into the hardware/firmware. The crucial parts are the MCU and the Wifi. The MCU can be a number of different STM32H7 chips and still get the job done. Switching means updating the system firmware to work with the alternate chip which will a 3 to 4 weeks of development time. The Wifi is currently spec’d as the ATWINC1500 (no stock), but the ATWINC3400 is available (as of this writing) and would work with very little system firmware updates.
The second biggest challenge is certification. Unforeseen issues can cause delays. I estimated 8 weeks which should be time to do 1 or 2 board spins if they are needed to pass FCC/CE certification testing.