Circumference

by Ground Electronics

The datacentre-in-a-box for high-performance-computing and cloud software development, testing, and education

$8,535 raised

of $40,000 goal

21% Funded Time Expired

Product Choices

$5

Support Us!


$25

Circumference 25 Enamel Badge

The same C25 metal and vitreous enamel badge as can be found on the front of the 8+1 node cluster, albeit with a pin fastener. Wear your Circumference support with pride!


$699

Circumference 25

C25 8+1 node cluster campaign pricing.


$2,999

Circumference 100

C100 32+1 node cluster campaign pricing. Includes custom logo etched on the wood veneer front panel.

Details

Recent Updates


As Featured In

Hackster.io

"Both units display a lot of thought, and beautiful design, with the enclosure finished in midnight black acrylic and cherry veneer, with the larger C100 having hinged doors to provide access to the compute stacks."

Circumference is a miniaturised datacentre-in-a-box, complete with programmable power distribution and sequencing, instrumentation, cooling, networking, and a switchable remote console — all packaged in custom-designed desktop enclosures which eliminate cable clutter and give you complete control over the hardware inside.

Available in 8+1 node (C25) and 32+1 node (C100) configurations, Circumference is built around the popular Raspberry Pi and UDOO x86 platforms, with a highly integrated custom backplane for power distribution, instrumentation, control and network management, and a custom front panel for status indication.

Designed for anyone who needs to take control of a complete cluster — from system administrators and cloud technology developers, to teachers, students, scientific computing engineers, and researchers. The Circumference family is unique in offering one-stop software control over the operation of all included hardware through a friendly interface or open API, all accessible over the network or from the dedicated front-end processor (FEP) node in each unit.

Cloud, HPC, and Distributed Systems Development, Testing, and Education

Application architectures continue to become ever more complex, with components spread across multiple servers, virtual machines and containers, and increasingly making use of advanced systems for dynamic deployment, scaling, and management. While development and testing of such applications is sometimes possible using a single host and many virtual machines, it doesn’t provide quite the same environment or experience as using multiple physical hosts — and often requires a considerable expenditure for powerful hardware to act as the virtual machine server.

Circumference simplifies cluster computing and brings the datacentre to the desktop, making it possible to more faithfully replicate architectures that are to be found in production platforms, albeit without the significant purchase cost, space requirements, and operating costs of a 1:1 scale copy.

Each Circumference system integrates 8 or 32 physical compute nodes together with gigabit Ethernet switches, instrumentation, and cooling, all under the control of a front-end processor (FEP). The FEP can also be used to host, for example, a cluster controller, high performance compute (HPC) master, monitoring tools, cluster filesystem services, or any other software required of a given application.

Circumference provides a highly integrated desktop lab platform which supports cloud, high-performance computing (HPC) and distributed systems software development, testing, and education. All this comes packaged in attractive, protective, and functional housings which are well suited to both office and lab environments.

Features & Specifications

  • Compute nodes: 8x / 32x Raspberry Pi (total of 128x 64-bit 1.4 GHz cores max)
  • Backplane:
    • Processor: ATmega1280
    • Comms: FTDI FT4232 quad-USB UART
    • SMPSUs:
      • 8x / 32x software controlled (one per compute node)
      • 1x / 4x always-on (microcontroller)
    • Instrumentation:
      • 8x / 32x compute node energy
      • 2x / 8x supply voltage
      • 2x / 8x temperature
    • Remote console: 8x / 32x (1x / 4x UARTs multiplexed x8)
    • Ethernet switch power: 2x / 8x software controlled
    • Cooling: 1x / 4x software controlled fans
    • Auxilliary power: 2x / 8x software controlled 12 VDC ports
    • GPIO: 8x / 32x digital I/O pins (3x / 12x PWM cabable)
  • Networking:
    • 2x / 8x 5-port gigabit Ethernet switches (software power control)
    • 10x / 50x gigabit Ethernet ports in total (C100 has additional 2x AON switches in base)
  • FEP: Quad-core Intel Pentium N3710 2.56 GHZ (FEP) w/3x gigabit Ethernet
  • C100 (32+1) model only:
    • 32x LED compute node power indicators
    • 6x LED matrix displays for status
    • 1x additional always-on fan in the base
  • Dimensions:
    • C100: 37x30x40 cm (14.57 x 11.81 x 14.57 in)
    • C25: 17x17x30 cm (6.69 x 6.69 x 11.81 in)
  • Weight:
    • C100: 12 kg (26.46 lbs)
    • C25: 2.2 kg (4.85 lbs)

Limited customisation options

Circumference 25 Early Bird and Early Access

Backers of these pledge levels get to pick from eight different Perspex colours for the acrylic case and another eight for the compute node access door.

  • Case:
    • Midnight Black S2 9221 (default)
    • Chilli Red frosted S2 4T50
    • Sapphire Blue frosted S2 7T28
    • Pale Blue opaque 727
    • Purple opaque 886
    • Pink opaque 4415
    • Pale Green opaque 6205
    • Red opaque 440
  • Door:
    • Glass Look 6T21 (default)
    • Neutral (Grey) Transparent 901
    • Blue Transparent 7703
    • Green Transparent 6600
    • Red Fluorescent 4T56
    • Blue Fluorescent 7T97
    • Green Fluorescent 6T66
    • Yellow Fluorescent 2T51

Please see the Perspex colour selector and use the above reference numbers for more details.

In addition, a custom logo of up to 70x60 mm can be etched onto the wood veneer panel (image must be supplied in SVG format and suitable for laser engraving). We’ll collect the logos from backers before manufacturing begins.

Circumference 100 (all campaign pledges)

A custom backer logo of up to 70x60 mm etched onto the wood veneer panel (image must be supplied in SVG format and suitable for laser engraving). We’ll collect the logos from backers before manufacturing begins.

Please note that this is only being offered on pledges made while the campaign is live.

Modular and Extensible Design

Design Principles

Hinged doors provide easy access to C100 compute nodes.

When designing Circumference we were driven not to create the lowest cost solution, but by form, function and quality. Firstly, Circumference had to be a highly convenient form factor which significantly improved on existing solutions, and it had to look great sitting on a desktop or in a lab — which meant no Ethernet and power etc. cable clutter.

So we quickly came to realise that a custom backplane would be required and this not only distributes power, but provides a total of nine discrete switch-mode power supplies, with sequencing and energy measurement, plus console routing, along with temperature measurement, fan control, and a bunch of GPIO for good measure.

C25 enclosure finished in midnight black acrylic and cherry veneer.

In selecting components, we went for the best practical options. For example, we use high quality Samtec connectors for interfacing the Raspberry Pi compute nodes. FTDI and Microchip ATmega devices were selected for their ubiquity and being well supported, e.g., by the Arduino environment. The C100 chassis is constructed from robust 2020-profile aluminium extrusion more typically used for DIY CNC builds. High quality components were selected right down to the power switch.

Electronics

The custom-designed C25 Backplane (C25BP) is at the heart of each Circumference cluster. Supporting eight Raspberry Pi nodes, a Circumference C25 hosts a single backplane while the larger and more powerful C100 has a total of four.

The C100 additionally features a Front Panel (C100FP) module providing at-a-glance status indication, and integrates a modular ATX PSU in the base along with two additional Ethernet switches, a USB hub, and an always-on fan.

Firmware

The C25BP backplane is powered by a Microchip ATmega1280 microcontroller, while the C100FP front panel uses a Microchip ATmega328. The firmware for both was developed using the Arduino development environment and Wiring C libraries, in order to make these more easily hackable following the release of their respective source codes.

Simple ASCII commands provide the interface between the C25BP and C100FP subsystems and the front-end processor, allowing for manual or programmatic control.

CLI, Python & MQTT APIs

Out-of-the-box support for cluster control is provided via a daemon that runs on the FEP and a command line utility (CLI) usable directly on the FEP or on any remote host. In addition, Python and MQTT APIs can be used to facilitate simple integration with other tools and frameworks; an example of this is continuous integration, in order to test the behaviour of high-availability applications in the event of compute node or network failure.

The use of a shared MQTT broker and multiple Circumference systems with unique IDs allows larger clusters to be built and controlled via a common interface, combining C25 and C100 units as required to reach the node count for your target workload.

Convenient Kit Form

Accessing the UDOO x86 FEP in the Circumference 25.

Both the C25 and C100 are supplied as a kit of parts, minus commonly available components — specifically, the Raspberry Pi boards, UDOO x86 board, storage, and power supply unit. You may already have Raspberry Pi boards, which can be quickly added to a Circumference through the backplane and included network cabling.

Likewise, you may already have a suitable power supply, SSD, and microSD cards. If you do not have a UDOO x86 board, they are available globally via Mouser, Digi-Key, or others.

What’s Included

  • Custom PCBAs:
    • Backplane(s)
    • Front Panel (C100 only)
  • 2x (C25) / 10x (C100) 5-port gigabit Ethernet switches
  • 1x UDOO x86 dual-gigabit Ethernet adapter
  • All internal network and USB cabling
  • Power switch and cabling
  • Fan(s) and guard(s)
  • Enclosure:
    • All laser cut parts and fasteners, etc.
    • C100 also includes 2020-profile extruded aluminium frame

Not Included

  • Raspberry Pi boards
  • UDOO x86
  • SSD and/or micro-SD cards
  • Power supply

The C25 requires a desktop 12 VDC power supply providing at least 120 W with a 4-pin Mini-DIN connector. These are commonly sold for use with Mini-ITX systems. For the C100 we recommend a fully modular ATX power supply providing at least 500 W, and will be providing a list of units we have tested and confirmed to fit correctly in the base of the enclosure.

Is It Open Source?

The hardware designs — both mechanical and PCB — are not open at present, but we plan to publish these under an open source licence when the hardware for the main pledge levels (as opposed to the Early Access tiers) ships. This is also the case for the firmware and software, although we’ll likely publish these a little sooner than the hardware designs.

Why not publish now? Everyone has to figure out their business model and overall strategy, and we’d prefer to have the product shipping before we share all the design files, while firmware and software is engineering test grade at present.

How can you be sure we will publish these? We have a longstanding relationship with, and are committed to open source.

Manufacturing Plan

Electronics

Backplane CAD1 (top — with clearly visible wire mod) and CAD2 builds shown side-by-side

We’ve already completed a second revision of the backplane PCB CAD and built up ten boards, and will be completing a 3rd CAD revision to incorporate some minor changes.

The backplane and front panel PCBA prototypes were assembled in-house with a small pick-and-place machine and by hand.

Proudly designed with KiCad.

Production boards will be assembled by a contract manufacturer local to us, so that should any issues arise we can easily visit them and work towards a quick resolution.

Mechanical

Quite a bit of time has been spent on enclosure design, with many revisions to-date. Save for the odd minor tweak here and there, following feedback from beta testers, we don’t see this changing much.

We plan to work with a local partner for bulk laser cutting, so as to save our machine working overtime and to speed up this part of the manufacturing process. Acrylic bending and kitting-up etc. will be completed in-house.

Shipping & Fulfillment

  • The price includes free shipping worldwide.
  • All orders will ship from our facilities in the United Kingdom and be sent via courier.
  • UK/EU customers will be charged VAT at 20% in addition (this will be charged after the campaign closes)
    • EU (non-UK) VAT registered businesses may benefit from zero-rate if a valid VAT ID is provided.
  • Further details can be found on this Crowd Supply page on ordering, paying, and shipping.

Risks & Challenges

We’re pretty happy with the design at this point and don’t foresee any major changes or particular production challenges. However, as with all manufacturing projects, there may be potential unforeseen issues (unusual component shortages, manufacturer flaws, etc.) which may delay fulfilment.


Credits


Andrew Back

Dave Ives

Gareth Halfacree

Chelsea Back

Jerome Dineen


Rogue Robot

Video Production

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: