Groboards
Embedded Linux Boards
MacroFab, Inc.
The Giant Board is a super tiny single-board computer (SBC) based on the Adafruit Feather form factor. We always want more power in a smaller package, and the Giant Board delivers! It provides a small, powerful platform that is compatible with a wide range of pre-existing accessories. FeatherWing support makes the Giant Board a flexible, drop-in component for most Feather based projects.
We all love our microcontrollers, but in some cases they just don’t have the resources we need to carry out the projects we have in mind. By squeezing the power of an SBC into a package the size of a microcontroller board, the Giant Board relaxes memory, storage, and processing constraints and allows you to take your projects to the next level.
The Giant Board fills the gap between microcontrollers and other single-board computers. It makes a great alternative to a Raspberry Pi or BeagleBone in a space constrained project where you need more power than a typical microcontroller can provide. The Giant Board is based on a form factor that is traditionally used for microcontrollers, so power consumption is important, which is why the Giant Board offers low-power modes.
Giant Board Specs:
To leverage all that powerful hardware, the Giant Board runs Linux. Not just any Linux, but full Debian Linux! This gives developers and users access to an endless number of applications and libraries for their projects.
The Giant Board could be used for projects related to:
Adafruit has released a set of libraries that adds CircuitPython support to Linux. Considering that the Giant Board is a Feather that runs Linux…we saw taking advantage of this support as a no-brainer. Since then, Giant Board compatibility has been fully merged and committed to the Adafruit repo! As a result, the Giant Board now has access to over over 100 hardware compatibility libraries.
The Giant Board supports the Adafruit FeatherWing pinout, which allows it to work with over 60 pre-existing add-on boards. And CircuitPython makes this easy to do. Most sample code works with little or no modification, so you can get your projects up and running more quickly.
One of the awesome things about running Linux on the Giant Board is that Linux provides drivers for many FeatherWings. Some examples that we have tested include the Ethernet, Wi-Fi, and LCD FeatherWings. You can use an Ethernet FeatherWing to give your Giant Board access to the Internet, for example, then take advantage of graphics libraries and frameworks outside of Arduino C++ and CircuitPython to visualize data about network traffic on an LCD FeatherWing.
We could not find a Linux compatible Wi-Fi FeatherWing, however, so we made one. It is based on the ATWILC1000 Wi-Fi chipset from Microchip and has a lot of great features.
Wi-Fi FeatherWing Spec:
We love and believe in open source, and we built the Giant Board accordingly. The design files, documentation, software, and more are available on our website and through GitHub. We also spent a lot of time deciding which parts to use for the Giant Board. It was important to us that all of its components be readily available, off the shelf, without the need to sign an NDA. As a result, anyone who wants to build their own Giant Board for a project or a product can obtain the parts they will need from most major electronics retailers.
Manufacturer | Groboards | Particle | Adafruit | Onion | Raspberry Pi | BeagleBoard |
---|---|---|---|---|---|---|
Board | Giant Board | Argon | Feather M4 Express | Omega2 Pro | Zero W | PocketBeagle |
Processor | Microchip SAMA5D2 | Nordic nRF52840 + ESP32 Co-Processor | Microchip ATSAMD51 | MediaTek MT7688 | Broadcom BCM2835 | Octavo OSD3358 |
Core/Speed | ARM Cortex-A5 Processor 500 MHz | ARM Cortex-M4F 64 MHz | ARM Cortex-M4F 120 MHz | MIPS 580 MHz | ARM11 1 GHz | ARM Cortex-A8 1 GHz |
RAM | 128 MB DDR2 | 256 KB | 192 KB | 128 MB DDR2 + 384 MB swap | 512 MB DDR2 | 512 MB DDR3 |
Storage | microSD | 1 MB flash + 4 MB SPI flash | 512 KB + 2 MB SPI flash | 8 GB eMMC | microSD | microSD |
I²C | 2x* | 2x | 7x* | 1x | 1x | 2x |
SPI | 2x* | 1x | 7x* | 1x | 1x | 2x |
UART | 2x* | 1x | 7x* | 1x | 1x | 3x |
PWM | 4x | 8x | 16x | 2x | 1x | 4x |
ADC | 6x 12-bit | 6x 12-bit | 6x 12-bit | - | - | 8X 12-bit |
I²S | 1x | - | 1x | 1x | 1x | 1x |
Li-Po Support | Yes | Yes | Yes | Yes | - | Yes |
USB Host | 1x USB 2.0 + 1x USB 2.0 OTG | - | - | 1x USB 2.0 | 1x USB 2.0 + 1x USB 2.0 OTG | 1x USB 2.0 + 1x USB 2.0 OTG |
Wi-Fi/BT | -/- | Yes/Yes (ESP32 on-board for Wi-Fi) | - | Yes/- | Yes/- | -/- |
Operating System | Debian | - | - | OpenWrt | Debian | Debian |
Operating Current | Typical 70 mA | Typical 8 mA | Typical 8 mA | Typical 200 mA | Typical 160 mA | Typical 200 mA |
Feather Compatible | Yes | Yes | Yes | - | - | - |
Breadboard Compatible | Yes | Yes | Yes | - | - | - |
Size | 0.9" x 2.0" (22.8 mm X 50.8 mm) | 0.9" x 2.0" (22.8 mm X 50.8 mm) | 0.9" x 2.0" (22.8 mm X 50.8 mm) | 2.8" x 1.7" (73 mm x 44 mm) | 2.5" x 1.1" (65 mm x 30 mm) | 2.2" x 1.3" (56 mm x 35 mm) |
Kernel Version | v5.0.0 | - | - | v4.4.74 | v4.18.y | v4.19 |
Open Source Software | Yes | Yes | Yes | Yes | Yes | Yes |
Open Hardware | Yes | Yes | Yes | Yes | No | Yes |
Open Supply Chain | Yes | No | No | No | No | No |
Price | $50 | $35 with kit | $22.95 | $50.00 | $10 | $25 |
* Some devices have pins that can be set for either UART, SPI, or I²C interchangeably. This is called by different names for different processors. For the SAMA5D2 it is called Flexcom and for ATSAMAD51, Sercom.
Our public GitHub repository contains all of the software, schematics, and tools used to design and build the Giant Board. We also have a wiki section just for documentation and guides, including a guide on setting up the Giant Board. This documentation covers everything from logging in for the first time to building a custom OS for the Giant Board.
"It can do things that everyone likes to do like... play Doom... That's how you know it's a real technology."
"The [quadraped] robot itself was made of a satisfyingly tidy stack of Giant Board, servo FeatherWing and Wifi FeatherWing, with a Giant Board and Wifi FeatherWing combo making up the remote control."
Produced by Groboards in Phoenix, AZ.
Sold and shipped by Crowd Supply.
One Wi-Fi FeatherWing for Giant Board
I'm a hardware and software engineer from Phoenix, AZ with a passion for creating and making electronics. Always refining and learning new skills to make bigger, better things.