Creative Commons images are CC BY-NC-SA 3.0

49.95

added to your
shopping cart

quantity
In stock 35 in stock
49.95 1+ units
44.96 10+ units
39.96 100+ units

Description: Are you ready to control all the servos? You'd better be, because the Spider Controller from Dagu is definitely ready. With a 3A switch mode power supply (capable of driving up to 48 micro servos) and the ATmega1280 MCU, the Spider Controller is perfect for 'bots requiring a large numbers of servos such as humanoid and hexapod style robots.

To accommodate servo connections, all of the processor's 70 I/O pins are terminated as both a female header and a servo compatible 3pin male header. Most miniature and standard servos require between 4.8V and 6V and will work happily directly from the PCB. High-powered servos requiring 6V or more should be powered via an external power source or directly from the battery.

Of course the Spider Controller is Arduino Mega compatible and can be programmed over USB using the Arduino IDE, giving you access to a wide range of programming libraries to get your robot moving!

This kit comes with the Spider Controller and the standoffs to mount it. If you're looking for a servo-heavy chassis to drive, why not check out the 12-Servo Hexapod Chassis Kit in the related products below!

Note: If you're unable to compile the example code below, install the updated version of the IR library from the documents list.

Features:

  • ATmega1280 16MHz CPU
  • 128K FLASH, 8K SRAM and 4K EEPROM
  • USB interface and ISP socket
  • Built in 3A switch mode power supply (7V – 30V input)
  • 70 I/O pins with male and female headers
  • Support for up to 48 servos
  • 16 x 10bit analog inputs
  • 15 x 8bit PWM outputs
  • 1 x I2C • 6x External interrupt pins
  • 4 x Serial communication
  • Comes with Arduino boot-loader installed

Documents:

Comments 19 comments

  • What’s the production quality like? From the photos of the one board, it looks like there is too much solder on the SMD parts, some components are not mounted squarely, and they didn’t snap off the headers very cleanly. Are all the boards like this?

  • Can we get some dimensions of the board and center of mounting holes? Please?

    • I guess that’s a “meh…”

      • I think the question should be “Can we get the Eagle files?”, but this is not an SFE product :)

        My numbers, from measuring pixels - error is 0.00725" (0.18415mm), figures are in mm (what the board’s dimensions seems to be set up on) and are rounded to closest 0.5mm.

        length x width = 96mm x 70mm (verified through designer’s post)

        Hole diameter: 3.5mm

        Distance from hole center to width-edge of board, for all 4 holes: 3.5mm

        Distance from hole center to length-edge of board, for switch-end holes: 2.5mm

        Distance from hole center to length-edge of board, for header-end holes: 4.5mm

        Just as an example of what the error margin does, that last figure could be anywhere between 4.23545mm and 4.60375mm, exact measured value was 4.4196mm.

  • It isn’t till you try and build a bot with a standard arduino that you notice how nice of a design this is. Even if you aren’t going with servos; with all those headers you could plug in 16 Sharp IR sensors and be covered by that 3A smps. I’d use different serial ports to keep the programming port separate from telemetry and control. 6 interupts for wheel encoders. If there was a nice red protoboard of the exact same dimensions to plug into this that would be a good combination.

  • What should I power this with? Do I need a set voltage or amperage? Thanks!

  • Is that blue thing with two holes for a battery? I have no idea what it’s called, but I’m pretty sure that’s what it is for.

  • Why not use the ATmega2560- then you have 256KB-flash, 4KB-EEPROM, 8KB-RAM, 86-general Purpose I/O, 12- 16bit PWM channels, 4-URLS, 16 ADC Channels? The ATmega1280 only has 128 K of Flash.

    • I don’t know why you listed all those features. If you read the datasheet, there is only one difference between the 1280 and 2560, the size of the flash memory available for programming.

      Considering most people will never use 128K of memory, let alone 256K, the difference in price is not justified.

  • While this 3A power supply sounds like enough, I happen to know that the HXT900(which I see on the Hexapod kit), has a peak current draw of 1.7A… With the 12 servo were connected + a few for a turret of course, will 3A be enough for all the the servos to operate the kit, since more than one servo is used at the time?

    • You are correct that if all the servos were under heavy load then 3A would not be enough. When walking, most servos are under a very light load. Even those supporting the weight are not that heavily loaded.

      These servos are not HXT900 servos although the performance and strength of the gears are similar.

  • Mind = Blown

  • Typo: “Are you ready to control all the servos?” should be “Are you ready to control ALL the servos?”


Related Products