element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Sensors Projects
  • Challenges & Projects
  • Project14
  • Sensors Projects
  • More
  • Cancel
Sensors Projects
Blog Wio Terminal Sensor Fusion - Introduction
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Sensors Projects to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: ralphjy
  • Date Created: 26 Oct 2020 9:19 PM Date Created
  • Views 1525 views
  • Likes 8 likes
  • Comments 2 comments
  • sensorsch
  • tinyml
  • edge impulse
  • wio terminal
Related
Recommended

Wio Terminal Sensor Fusion - Introduction

ralphjy
ralphjy
26 Oct 2020
image

Sensors

Enter Your Electronics & Design Project for a chance to win a $200 shopping cart!

Submit an EntrySubmit an Entry  Back to homepage image
Project14 Home
Monthly Themes
Monthly Theme Poll

 

I recently started using a Wio Terminal from Seeed Studio and have found that it is a very capable sensor platform.  Here's a link to their product wiki page: https://wiki.seeedstudio.com/Wio-Terminal-Getting-Started/

 

I've gotten interested in TinyML after seeing the webinar that Edge Impulse did with Hackster back in April: https://events.hackster.io/tinyml .  Since then I've been looking at boards that have integrated sensors with displays and battery capability that I could use for TinyML.  I found a couple that I like - the Wio Terminal and the Adafruit Edgebadge.  The battery is extra on both units but the cost including the battery is about $40 for either unit.  They have a similar set of sensors and both use a SAMD51 processor but the Wio Terminal had extra features that I wanted (WiFi/BLE, microSD) and it also comes in a case - so I decided to give it a try.

 

It turns out that the Wio Terminal is only sort of supported by Edge Impulse (the 3 axis accelerometer is supported).  It falls under the category of  "Community Board" but Edge Impulse provides methods of acquiring data and deploying impulses manually so hopefully that will work.  The Adafruit Edgebadge isn't directly supported either.  The Edge Impulse framework should make creating TinyML models easier but worst case I can go though the manual process with Tensorflow-Lite.

 

Since Project14 is currently running a Sensors design challenge I thought that I'd build a multi-sensor application that also uses an element of TinyML.

 

Pictorial Overview of Wio Terminal and Battery Pack

{gallery} Wio Terminal

image

Front LCD View: USB-C and Grove ports on bottom.  Power/reset switch and microSD on left.  5 way switch lower right.  Speaker lower left.

image

Front LCD View: 3 push buttons on top.

image

Back View: Clear window for IR emitter and light sensor.  40 pin RPi connector.  Magnetic feet in corners.

image

Left SIde View: Power/reset switch.  microSD slot.

image

Bottom view: USB-C and Grove connectors.

image

Battery Pack Top View:  RPi header.  Grove ports on left.  USB-C power and Grove ports on bottom.

image

Battery Pack Bottom View: RPi connector feedthru.  Magnetic feet in corners.

image

Dimensions: 72mm*57mm*12mm (Battery Chassis is same thickness)

 

Functional layout diagrams of Wio Terminal and Battery Pack

image

image

 

image

 

Sensor Fusion Application

I thought that I would create a multi-sensor application that would highlight the Wio Terminal's capabilities.  I had considered using the built-in IR emitter and light sensor but unfortunately since I plan to use the battery pack those sensors won't work because they are designed to use a transparent window on the back of the Wio Terminal and that gets covered by the battery pack.  I wish that they had put those sensors on top near the 3 pushbuttons.  I am going to use a light sensor but I'll need to add that externally via one of the Grove ports.

 

Feature set

  • MS8607 low power digital sensor for pressure, humidity and temperature (external Grove I2C)
  • Data display on 2.4" 320x240 LCD display
  • Temperature indication using 8 NeoPixel RGB LED stick (external Grove digital)
  • Display brightness compensation using TSL2591 digital Light sensor (external Grove I2C)
  • Display On/Off voice control using internal analog microphone with TinyML keyword spotting model
  • Remote data display over BLE to Android tablet
  • Portable operation using 650mA LiPo battery pack
  • (Optional) Data logging to SD card if I have time at the end

 

 

Parts list

DescriptionProduct LinkPrice
Wio Terminalhttps://www.seeedstudio.com/Wio-Terminal-p-4509.html$29.90
Wio Terminal Battery Packhttps://www.seeedstudio.com/Wio-Terminal-Chassis-Battery-p-4516.html$9.90
TSL2561 Digital Luminosity/Lux/Light Sensor Breakouthttps://www.adafruit.com/product/439$5.95
NeoPixel Stick - 8 x 5050 RGB LED with Integrated Drivershttps://www.adafruit.com/product/1426$5.95
MS8607, Digital Pressure, Humidity and Temperature Sensor, I²C Grove Boardhttps://www.newark.com/sensor-solutions-te-connectivity/dpp901g000/grove-board-humidity-pressure/dp/03AC1346$16.74

 

 

Development steps

I plan to document the application development in a series of blog posts:

  • Sensor integration - connection and interface programming
  • TinyML keyword spotting using custom model developed with Edge Impulse
  • Android application to display sensor data
  • Sign in to reply

Top Comments

  • ralphjy
    ralphjy over 4 years ago in reply to genebren +1
    Yes, they did a good job with the packaging. I wish that they had located the IR emitter and light sensor at the top of the case and also used a PDM microphone as that seems to be used in a lot of the…
  • ralphjy
    ralphjy over 4 years ago in reply to genebren

    Yes, they did a good job with the packaging.  I wish that they had located the IR emitter and light sensor at the top of the case and also used a PDM microphone as that seems to be used in a lot of the new boards.  I like that they used USB-C rather than microUSB and a feature that I really like is the multi-function power/reset switch.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • genebren
    genebren over 4 years ago

    That is a very cool device/packaging.  I look forward to seeing what you come up with in this device.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube