ATSAMW25 M0+WiFi and 96Boards IoT Modules now in Geppetto

January 10, 2018 | Celine Marie Barrozo

We are kicking off 2018 with two IoT modules in Geppetto: the ATSAMW25 M0+WiFi and 96Boards IoT Connector.

ATSAMW25 M0+WiFi module

This new module is found under the ‘Processors’ shelf in the Geppetto library.

Screenshot of ATSAMW25 M0+WiFi in Geppetto

The Microchip SmartConnect SAMW25 is a Wi-Fi certified, low-power module. Moreover, it makes development for Internet of Things (IoT) accessible.

Now that this module is in Geppetto, you can customize a microcontroller for your needs.

RoomSense in Geppetto

RoomSense

Last year, we released RoomSense to showcase the ATSAM25. As the name implies, RoomSense can detect occupancy with its on-board passive-IR motion sensor, and environmental conditions, such as temperature and humidity.

Roomsense top-view


96Boards IoT Connector

This module is found under ‘COM Connectors’ shelf in the Geppetto library. The 96Boards IoT Mezzanine Connector consists of a 40-pin GPIO header compliant with the 96Boards IE specification. The 96Boards IoT Edition (IE) platform is designed to support development in the Internet of Things (IoT) space.

96Boards IoT Connector in Geppetto

When you use this module in your design, you will be able to connect 96Boards IE microcontroller boards like Carbon, Nitrogen, or Orange Pi i96.


IoT

With this two new modules, customizing and creating your own microcontroller with the ATSAMW25 or expansion board for any of the COMs compliant with the 96Boards IoT Edition is easy with Geppetto. Just drag-and-drop the modules you need and let the app guide you in completing your design.

Geppetto is our free online design tool that allows you to create a custom hardware design — no electrical engineering required from you. Moreover, we handle everything, from sourcing of parts to production, to ensuring that your board boots out of the box. We take care of production while you focus on your software or application. We will deliver your pre-tested, production-ready boards after 15 business days.

Rename modules in Geppetto

December 20, 2017 | Celine Marie Barrozo

Before the year ends, our Geppetto development team released a new feature called, Rename. It allows you to rename or label a module you placed in your Geppetto board.


What is rename for?

It is helpful when you have 2 or more of the same module and you just want to remember what it is for. For example, instead of having 4 Switches called, ‘Tactile Switch’ like below.

Pi Hat design with Tactile Switches

You can rename them with what they are connected to.

Renamed Tactile Switches

Moreover, your chosen name or label will also appear in the Autodoc.


How to rename?

Step 1. Right-click any module on your board and select rename.

Step 2. Type in your preferred name and click Save.

What’s next?

We are also working on a new feature that you should watch out for! It is one of the most asked Geppetto feature and we are really excited to release it.

What do you think?

We look forward to receiving your feedback about rename. Moreover, if you have any feature that you want implemented in Geppetto, please don’t hesitate to send us an email via support@gumstix.com


Geppetto is our free online design tool that allows you to create a custom hardware design — no electrical engineering required from you. Moreover, we handle everything, from sourcing of parts to production, to ensuring that your board boots out of the box. We take care of production while you focus on your software or application.

We will deliver your pre-tested, production-ready boards after 15 business days.

Generate Device Tree files on demand

December 7, 2017 | Celine Marie Barrozo

The ‘AutoBSP’ button is now available in Geppetto. It allows you to download automatically generated Board Support Package (BSP) for your saved design! It is a new service we offer to help you accelerate board bring-up and simplify the initial programming on Linux devices.

Initially, the BSP will only contain device tree files and/or instructions depending on your selected COM Connector or Processor but in the future, it will comprise network and application code specific to a device design as well.

What is a device tree?

They are logical maps of the hardware connected to a processor. Linux bootloaders can make use of them to help multiplex GPIO pins, assign addresses to external devices, deliver device settings to kernel modules, and control the SoC’s power-up sequence.

Basic Device Tree Structure

Device tree source (DTS) code is compiled into binaries or device tree blobs (DTBs). These are added to the boot partition of a device’s disk image. The bootloader then reads this DTB and configures the SoC and the operating system with help from its contents.

Generate BSP

AutoBSP joins the AutoDoc and 3D Preview which are all downloadable to anyone who designs hardware device in Geppetto.

Device Tree button
AutoBSP is a new option in the Geppetto toolbar

How does it work?

While initially faded out, the AutoBSP button becomes available once you save your design. Then, clicking the button will generate and download a .zip file containing all the files you need. Moreover, you can now acquire up-to-date DTS whenever you like, as often as you like, free of cost.

Supported Devices

Currently, the new service will generate device trees for systems from Toradex, TechNexion, and Raspberry Pi, and processors from Texas Instruments, NXP, and Broadcom. Meanwhile, support for Qualcomm platforms are imminent, and extensions allowing Arduino and real-time processors from ST Micro is under development.

If you have any questions or feedback about AutoBSP and the device tree Geppetto generates, please send it to autobsp@gumstix.com.


Geppetto is our free online design tool that allows you to create a custom hardware design — no electrical engineering required from you. Moreover, we handle everything, from sourcing of parts to production, to ensuring that your board boots out of the box. We take care of production while you focus on your software or application.We will deliver your pre-tested, production-ready boards after 15 business days.

Geppetto Module Shopping Made Easy

November 30, 2017 | Celine Marie Barrozo

At Gumstix, we’re always thinking of ways to make sure you have the best experience when using any of our applications, whether it’s the store or Geppetto. With this in mind, we updated the shelf names and module grouping in Geppetto to help you find things easier.


Moving modules from the Headers shelf

We pulled out a handful of modules from the Header shelf to its own category like Connector (Signals), Converters, and Motor and Relays.

Connectors (Signals) Shelf

Converters Shelf

Motors and Relays Shelf


Renaming shelves

We also renamed ‘IO’ shelf and called it ‘Lights and Switches’ which is more descriptive of the modules it contains.

Lights and Switches Shelf

Additionally, we renamed ‘Network’ to be ‘Network and Wireless’ because it does include all wired and wireless modules in Geppetto.

Network and Wireless Shelf

These are all initial changes. We plan to rename and move modules around to help you find the modules you need faster. If you have any feedback and suggestions, please don’t hesitate to contact us.


Geppetto is our free online design tool that allows you to create a custom hardware design — no electrical engineering required from you. Moreover, we handle everything, from sourcing of parts to production, to ensuring that your board boots out of the box. We take care of production while you focus on your software or application.

We will deliver your pre-tested, production-ready boards after 15 business days.

NXP SCM-i.MX 6 now available in Geppetto

October 17, 2017 | Celine Marie Barrozo

An exciting new addition to Gumstix® and the Geppetto® library is the NXP® Semiconductor SCM-i.MX 6Quad/6Dual Single Chip System Module (SCM). The NXP i.MX 6D/Q is a dual- or quad-core ARM Cortex-A9 processor with a wide range of I/O, multimedia processing, and connectivity features.

NXP SCM-i.MX6

Meanwhile, the Gumstix “Cobalt MC” (Media Center) board demonstrates the versatility and efficiency of space that the SCM-iMX 6 offers with a long list of multimedia and connectivity hardware.

COMING SOON:
i.MX 6 Intel® Joule™ module drop-in replacement based on the NXP SCM-i.MX 6Quad SCM.

NXP SCM-i.MX 6 in Geppetto

The NXP SCM-i.MX 6D/Q [Dual, Quad] Core SCM combines the i.MX 6 quad- or dual-core applications processor, NXP MMPF0100 power management system, integrated flash memory and over 100 passives into a single-chip solution.

Choose 1 or 2 GB of RAM and 2 or 4 cores, and connect sensors, peripherals, headers and connectors to design your own SBC.

  • [2, 4] x 900MHz ARM Cortex-A9 CPUs
  • ARM Cortex-M0 MCU
  • 400MHz DDR2 RAM with [1, 2] GB PoP chip
  • MIPI DSI & CSI2
  • HDMI
  • 3 x I2C
  • 5 x SPI
  • 2 x CAN
  • Gigabit Ethernet
  • 3D, vector and image processing acceleration

Powered by the Arm’s Cortex-A9

Arm’s Cortex-A9 is a 32-bit multi-core embedded processor with a memory management unit (MMU) and support for floating-point, vector processing (NEON), and digital signal processing instruction sets. It provides a versatile, low-power, and Linux ready CPU to consumer, enterprise, and mobile platforms.

While, TI’s Wilink8 WiFi/Bluetooth module serves as the Cobalt MC’s wireless connection. It provides 2.4 GHz 802.11 b/g/n WiFi, and Bluetooth 4.0 with BLE to the SCM from an external U.FL antenna.

The datasheet for the module is available here.

You will find the module under the “Processors” shelf in Geppetto.


NXP SCM i.MX 6 on a board

Cobalt MC Development Board

This feature-rich single board computer shows off some of the best features of the NXP i.MX 6Q/D SCM.

Cobalt MC development board

Evaluate the exceptional multimedia features of the NXP iMX6 SCM with CSI2 camera, native HDMI, and audio, and connect with Gigabit Ethernet, WiFi and Bluetooth. This board is available in our store for $300.


Geppetto is our free online design tool that allows you to create a custom hardware design — no electrical engineering required from you. Moreover, we handle everything, from sourcing of parts to production, to ensuring that your board boots out of the box. We take care of production while you focus on your software or application.

We will deliver your pre-tested, production-ready boards after 15 business days.