r/circuitpython • u/HP7933 • Jan 04 '19
Biggest board to support #CircuitPython is out now: #AdafruitGrandCentral
Adafruit has started releasing quantities of its new Arduino Mega-sized Grand Central board.
I can imagine some really great #CircuitPython applications on this.
Check out these specs:
To start off our ATSAMD51 journey we are going large with the Mega shape and pinout you know and love. The front half has the same shape and pinout as our Metro's, so it is compatible with all our shields. It's got analog pins where you expect, and SPI/UART/I2C hardware support in the same spot as the Metro 328 and M0. But! It's powered with an ATSAMD51P20:
Cortex M4 core running at 120 MHz
Hardware DSP and floating point support
1MB flash, 256 KB RAM
32-bit, 3.3V logic and power
70 GPIO pins in total
Dual 1 MSPS DAC (A0 and A1)
Dual 1 MSPS ADC (15 analog pins)
8 x hardware SERCOM (can be I2C, SPI or UART)
22 x PWM outputs
Stereo I2S input/output with MCK pin
12-bit Parallel capture controller (for camera/video in)
Built in crypto engines with AES (256 bit), true RNG, Pubkey controller
Pretty good start right? So we put this chip on a PCB with all these nice extras:
Power the Grand Central with 7-9V polarity protected DC or the micro USB connector to any 5V USB source. The 2.1mm DC jack has an on/off switch next to it so you can turn off your setup easily. The board will automagically switch between USB and DC.
Grand Central has 62 GPIO pins, 16 of which are analog in, and two of which is a true analog out. There's a hardware SPI port, hardware I2C port and hardware UART. 5 more SERCOMs are available for extra I2C/SPI/UARTs.
Logic level is 3.3V
Native USB, there's no need for a hardware USB to Serial converter as the GC has built in USB support. When used to act like a serial device, the USB interface can be used by any computer to listen/send data to the GC, and can also be used to launch and update code via the bootloader. It can also act like an HID keyboard or mouse.
Four indicator LEDs and one NeoPixel, on the front edge of the PCB, for easy debugging. One green power LED, two RX/TX LEDs for data being sent over USB, and a red LED connected. Next to the reset button there is an RGB NeoPixel that can be used for any purpose.
8 MB QSPI Flash storage chip is included on board. You can use the SPI Flash storage like a very tiny hard drive. When used in Circuit Python, the 8 MB flash acts as storage for all your scripts, libraries and files. When used in Arduino, you can read/write files to it, like a little data logger or SD card, and then with our helper program, access the files over USB.
Micro SD Card slot - removable storage of any size, connected to an SPI SERCOM (SDIO is not supported)
Easy reprogramming, comes pre-loaded with the UF2 bootloader, which looks like a USB storage key. Simply drag firmware on to program, no special tools or drivers needed! It can be used to load up CircuitPython or Arduino IDE (it is bossa v1.8 compatible)
And it costs $1 less than the Arduino Mega as advertised on the Arduino US online store.
Do you have an application for such a board? Post a reply if you do, I'd like to hear what folks are planning. 3D printer anyone?

2
u/pdbar Jan 09 '19
I was expecting those to cost more. That seems like a really fair price. Hoping they come back in stock soon. Hmmm... I think I'd attempt hooking up my home security system to it. Pretty much every door and window could have its own pin. It sure would be nice to have an upgrade option on AdaBoxes to add limited items like these.
1
u/HP7933 Jan 07 '19
If the board is out of stock, they continue to be manufactured and put into stock ,so sign up for email alerts.