Tag Archives: SparkFun

The RedStick is a USB board with an ATmega328P at its core


The SparkFun RedStick is a production version of the BadgerStick, a board you’ve probably seen at a recent tradeshow inside the BadgerHack Badge. 


Last year, the SparkFun crew developed the BadgerStick as a fun and interactive way for Makers to learn about soldering and engaging with various boards at trade tradeshows. Now, the team has refined the BadgerStick into something they’re calling the SparkFun RedStick!

RedStick-01_action

At the heart of the new device is an ATmega328P running at 16MHz. Makers will take comfort in knowing that the RedStick is packed with many cool features, including the Arduino Uno’s Optiboot bootloader, its compact form factor, FTDI and the ability to be plugged directly into a computer’s USB port (no FTDI board or USB cable required).

What’s more, the board can be programmed using the Arduino IDE. Simply insert the board, select “Arduino Uno” from the menu and you’re ready to upload code. The RedStick boasts 14 digital I/O pins with six PWM pins, eight analog inputs, UART, SPI, I2C and external interrupts.

Badger-04

The SparkFun RedStick can be juiced up over USB or through its power input (which supports a JST connector). Additionally, an onboard boost regulator provides 5V to the ‘328P from an input range of 2 to 6V. While the RedStick does not included a battery charger, it can be powered over a single-cell LiPo or even a pair of AA batteries.

Intrigued? Head over to its official page, where you’ll find an in-depth overview of the board.

Qtechknow’s Qduino Mini is now available


The Qduino Mini is the first tiny Arduino-compatible board with a built-in battery charger and fuel gauge.


Adding to 15-year-old Quin Etnyre’s already rather long list of accomplishments was a successfully funded Kickstarter campaign back in March 2015. The Qduino Mini — which has been on display numerous times inside the Atmel Maker Faire booths — is the first tiny Arduino-compatible board equipped with a built-in battery charger and fuel gauge that can notify its user when a LiPo needs a little extra juice.

CYOZJ5oUEAAfQQX

“I always struggled to find a way to charge and monitor a battery, bundle with an Arduino and fit inside of every project.” Inspired by his own frustrations, the young Maker immediately went on to prototype his concept with hopes of one day bringing it to market.

Now available on SparkFun, the Qduino Mini is entirely open source and based on the versatile ATmega32U4 — the very same chip that can be found at the core of the Arduino Leonardo and several other Arduino AtHeart devices. The breadboard-friendly MCU runs at 8MHz at 3.3V and boasts plenty of dedicated digital, analog and PWM pins.

13614-01b

The pint-sized project is not only packed with a battery charger circuit and fuel gauge, but possesses an uber-mini, ultra-thin form factor as well. This makes the shrunken-down, lightweight ‘duino an ideal choice for DIY quadcopter or high-altitude balloon projects, in addition to a wide range of other gadgets like an NFC Smart Lock and B&W Selfie Printer.

13614-03b

Since its inception, the Qduino Mini has received a few minor upgrades before arriving at its latest iteration. According to Quin, these included two RGB LEDs (one for status, another that’s user programmable), a USB and power switch on the same face, and a LiPo connector on the opposite side of the board. What’s more, it has become even more “mini,” having been reduced from its original 1″ x 1.5” size to 0.8″ x 1.5”.

Sound like the tiny, Arduino-compatible board you’ve been looking for? Well, look no more as the Qduino Mini is available for $29.95 on SparkFun!

Rewind: 50 boards you’ll want to know about from 2015


Here’s a look at a bunch of boards that caught our attention over the last 12 months. Feel free to share your favorites below! 


“Hardware becomes a piece of culture that anyone can build upon, like a poem or a song.” – Massimo Banzi

Arduino Zero

ZERO_front_1024x1024

A 32-bit Arduino powered by the Atmel | SMART SAM D21.

Arduino Wi-Fi Shield 101

ASX00001_featured_1024x1024

An IoT shield with CryptoAuthentication that enables you to wirelessly connect your Arduino or Genuino with ease.

Arduino MKR1000

Chip

A powerful board that combines the functionality of the Zero and the connectivity of the Wi-Fi Shield.

Atmel | SMART SAM L21

SAM_L21_XPRO_Angle2-1

A game-changing family of Cortex-M0+ MCUs that deliver power consumption down to 35 µA/MHz in active mode and 200nA in sleep mode.

BTLC1000

BTL

An ultra-low power Bluetooth Smart SoC with an integrated ARM Cortex-M0 MCU and transceiver.

Atmel | SMART SAMA5D2

ult

An ARM Cortex-A5-based MPU that offers great features integrated into lower pin count packages, making it ideal for applications where security, power consumption and space constraints are key considerations.

Atmel | SMART SAM S70/E70

SAM

An ARM Cortex-M7-based MCU with a floating point unit (FPU) that’s ideal for connectivity and general purpose industrial applications.

ATmegaS128

ATme

A space-ready version of the popular ATmega128.

Adafruit Feather

NewImage376.png

A new line of development boards that, like it’s namesake, are thin, light and let your ideas fly. Expect Feather to become a new standard for portable MCU cores.

Adafruit METRO 328

2466-04

An ATmega328-driven processor packed with plenty of GPIO, analog inputs, UART, SPI and I2C, timers, and PWM galore – just enough for most simple projects.

Arduino GEMMA

abx00001_featured_1024x1024

A miniature wearable board based on the ATtiny85.

Adafruit Bluefruit LE Micro

2661-00

A board that rolls the versatility of the ATmega32U4 and the wireless connectivity of the SPI Bluefruit LE Friend all into one.

SparkFun Stepoko

Stepoko_Tutorial-21_red

An Arduino-compatible, 3-axis control solution that runs grbl software.

SparkFun SAM D21 Breakout

SAM

An Arduino-sized breakout for the ATSAMD21G18.

Bosch Sensortec BMF055

bmf055_440

A compact 9-axis motion sensor, which incorporates an accelerometer, a gyroscope and a magnetometer along with an Atmel | SMART SAM D20 ARM Cortex M0+ core.

BNO055 Xplained Pro

NO

A new extension board, which features a BNO055 intelligent 9-axis absolute orientation sensor, that connects directly to Atmel’s Xplained board making it ideal for prototyping projects for IoT apps.

SmartEverything

Board_SM_586_grayok

A prototyping platform that combines SIGFOX, BLE, NFC, GPS and a suite of sensors. Essentially, it’s the Swiss Army knife for the IoT.

Qduino Mini

MCU

A tiny, Arduino-compatible board with a built-in battery connector and charger built-in, as well as a fuel gauge.

Tessel 2

tessel2-800x600

A dev board with a SAM D21 coprocessor, reliable Wi-Fi, an Ethernet jack, two USB ports and a system that runs real Node.js/io.js.

LattePanda

LattePanda

A Windows 10 single-board computer equipped with an Intel Atom x5-Z8300 Cherry Trail processor, 2GB of RAM, 32GB of storage and an ATmega32U4 coprocessor.

LightBlue Bean+

cortado-quarter-1280x960_1024x1024

An Arduino-compatible board that is programmed wirelessly using Bluetooth Low Energy.

Makey Makey GO

photo-original

A thumbdrive-shaped device that can transform ordinary objects into touch pads.

Hak8or

DSC_9624_S

An uber mini, DIY board based on an Atmel | SMART AT91SAM9N12 that runs Linux via a USB drive.

Modulo

spark-modulo

A set of tiny modular circuit boards that takes the hassle out of building electronics.

Microduino mCookie

promo-shot-mcookie

A collection of small, magnetically stackable modules that can bring your LEGO projects to life.

The AirBoard

airboard

A compact, open source, wireless and power efficient dev board designed to learn, sketch and deploy prototypes out in the field.

Autonomo

sodaq

A matchbox-sized, Arduino-compatible MCU powered by a small solar panel.

Helium

sensor_with_hand-1940x1455

An integrated platform that brings the power of the cloud to the edge of the network, enabling you to observe, learn and capture actionable insights from existing physical ‘things’ in your environment.

Sense HAT

astropi-Pi

An add-on for the Raspberry Pi equipped with a gyroscope, an accelerometer, a magnetometer, a temperature sensor, a barometric pressure sensor and a humidity sensor, as well as a five-button joystick and an 8×8 RGB LED matrix — all powered by an LED driver chip and an ATtiny88 running custom firmware.

Ardhat

6a406bc3c11fed4a8387966dd8473198_original

A HAT with an Arduino-compatible processor that responds quickly to real-time events, while letting the Raspberry Pi do all of the heavy lifting.

Wino

Bild

A cost-effective, Arduino-compatible board with built-in Wi-Fi.

pico-Platinchen

pico1

A little board designed for wearable devices that features a BNO055, an ATmega328P and a CR2032 coin-cell battery.

 XeThru X2M200 and X2M300

Xen.png

A pair of adaptive smart sensor modules that can monitor human presence, respiration and other vital information.

LinkIt Smart 7688 Duo

8c9810bd7307c22742a0ccdfbc908a17-image-530x397

An Arduino Yún-friendly platform powered by an ATmega32U4 and MediaTek MT7688 SoC.

Piccolino

photo-original2

A small, inexpensive controller with an embedded OLED display and Wi-Fi connectivity that you can program using existing tools like the Arduino IDE.

ZeroPi

8593e8974dbbe70ee4ee826a8ef292b4_original

A next-generation, Arduino and Raspberry Pi-compatible dev kit for robotic motion structure systems and 3D printers that boasts an Atmel | SMART SAM D21 at its core.

CryptoShield

CryptoShield_6

A dedicated security peripheral for the Arduino and was made in collaboration with SparkFun’s previous hacker-in-residence, Josh Datko. This shield adds specialized ICs that perform various cryptographic operations which will allow you to add a hardware security layer to your Arduino project.

ZYMKEY

df64307484309c0ef944b7a5512b2832_original-1

An add-on board that makes it easy to secure your Raspberry Pi and Linux applications.

Flip & Click

arduino-side-spacers

A two-sided, Arduino-like board with an AT91SAM3X8E for its heart.

ChipWhisperer-Lite

P1080764__64385.1444013016.1000.1200

An open source toolchain for embedded hardware security research including side-channel power analysis and glitching. The board uses a Spartan 6 LX9, along with a 105 MS/s ADC, low-noise amplifier, an Atmel | SMART SAM3U chip for high-speed USB communication, MOSFETs for glitch generation and an XMEGA128 as a target device.

KeyDuino

photo-original

An Arduino Leonardo-like board with built-in NFC that lets you replace your keys with any smartphone, NFC ring or proximity card.

Neutrino

2d67550a42b543732458e2bb36d2ce23_original

An inexpensive, open source and shrunken-down version of the Arduino Zero that boasts a 32-bit ATSAMD21G18 running at 48MHz and packing 32K of RAM.

WIOT

2015-03-30T02-12-57.577Z-WIOT_4.png.855x570_q85_pad_rcrop

An open source, Arduino-compatible board with an ATmega32U4, ESP8266 Wi-Fi module and lithium-ion battery support.

Obscura

photo-original-1

An ATmega32U4-powered, 8-bit synthesizer that enables you to create NES, C64 and Amiga-style chiptune music by simply connecting a MIDI device.

Zodiac FX

photo-original

An OpenFlow switch that is powerful enough to develop world-changing SDN apps yet small enough to sit on your desk. Based on an Atmel | SMART SAM4E, the unit includes four 10/100 Fast Ethernet ports with integrated magnetics and indicator LEDs along with a command line interface accessible via USB virtual serial port.

Goldilocks Analogue

photo-original-2

A board that brings sophisticated analog and audio input, output and storage capabilities to the Arduino environment.

NodeIT

ar

A super small and expandable IoT system for Makers.

Pixel

17e3121f47a1659b1ece2240bcd6916d_original

A smart display that features an Atmel | SMART SAM D21 MCU operating at 48MHz and packing 32K of RAM, along with a 1.5” 128×128 pixel OLED screen and a microSD slot.

SDuino

9864981437569005598

An Arduino crammed inside an SD card.

… and how could we not mention this?

The WTFDuino!

wtfduino_banana_arduino_by_calum_knott_1-620x465

Do you feel like today’s MCUs are too simple and sensible? Well, one Maker decided to take a different approach by “undesigning” the Arduino into a banana-shaped processor whose form factor is impossible to breadboard and whose pins are incorrectly labelled.

 

Who’s winning the Arduino popularity contest?


You think Arduino is popular? Wait until you see some of the numbers our friends at codebender have compiled.


If you’ve ever wondered which Arduino boards are the most popular, which are the most used processors, which are the most common Libraries (and Example) and how are they being used, you’ll appreciate this post from codebender founder Vasilis Georgitzikis. For those of you who may not be familiar with the site, codebender is an online Arduino IDE that enables you to program your ‘duino on the cloud.

Imagen-5.png

“At codebender we have a unique insight on this, since we have more than 40,000 people using codebender to write Arduino code, and more than 100,000 sketches. This gives us the ability to gather anonymous data on board usage, popular boards, etc. And since we host more than 500 built-in libraries, we also get a great view on the preferred Libraries as well,” Georgitzikis explains.

The Most Popular Kid on the Block

First, codebender took a look into the popularity of each Arduino board. The easiest way to count this is to take a look at which board people use most often. They counted how many times people programmed/”flashed” a particular board (say, an Arduino Uno) versus the total number of times someone programmed a board on codebender during September (which was 123,967 times).

Before diving into the data, a few things should first be noted:

  • When you look at this, keep in mind that codebender only supports AVR-based boards right now, so boards like the Due, Zero and Galileo/Edison are not counted here.
  • This research is based on usage on codebender, not across all Arduino users. But there’s no reason to think that this would be any different, so it’s fair to say that what is seen here applies to the Arduino community at large.
  • There is a caveat to the above — codebender has some partnerships with hardware manufacturers who suggest codebender for their boards, so naturally there will be slightly inflated numbers for these.

So, without further ado, here are the results (showing only boards with more than 1% usage):

image1

Wow! Everyone knows Arduino Uno is the most popular board, but did you know that in more than half of the instances an Arduino is programmed, it’s an Arduino Uno?

“I also personally didn’t expect the Arduino Nano to be so popular, let alone #2! I’m more of a Pro Mini/Pro Micro guy myself, since I’m a bit of a SparkFun nerd. A reason for this spike could be the recent surge of ridiculously affordable Arduino Nano-compatible boards from China, using the very inexpensive CH340G chip for the USB-to-Serial instead of the more common FTDI chip,” Georgitzikis adds.

Another thing worth mentioning is the number of Duemilanove boards still in existence (remember, they are six years old), which are still almost as popular as the Leonardo.

“The Leonardo, by the way, is much lower than I expected. It goes to show that issues with the way the Leonardo’s programming was implemented – the less-than-stellar robustness when programming and all the inconsistencies it brings with existing code and Libraries – outweigh the extra features and lower price,” Georgitzikis shares. “Long live the Uno!”

(By the way, notice that 4 out of the 13 most popular boards are manufactured by SparkFun. Not bad, huh?)

Official Boards Only

Okay, as mentioned above, some boards are bound to be a bit inflated because their manufacturer suggests codebender as the tool of choice for Arduino coding. Let’s look at the same numbers, this time using only the official Arduino boards.

According to codebender, here are the results (showing only boards with more than 1% usage):

image2

Old But Gold

For its last chart, the codebender crew thought it would be interesting to see the most popular microprocessor chip in Arduino land.

On the left chart, they measured the number of boards that use a certain chip. Out of the 80 boards that codebender supports, how many boards use each chip? The right chart reveals the number of times an Arduino is programmed, so you can see how many times people programed a board with a certain processor (i.e. ATmega328), compared to the total number of times people programmed a board.

alt text

And the winner is, of course, the ATmega328 by a landslide.

“First, we see that a good third of the boards supported in codebender are using the ATmega328. ATtiny in second place seems weird at first, but given that there are around 20 different boards for the various ATtiny chips and configurations, it makes sense,” Georgitzikis writes. “And then, you have the ATmega32U4 devices. There are a lot of independent manufacturers making boards based on this chip, but as we saw on the previous chart (and as you can see on the Processor Usage chart above), they end up not being used too frequently.”

As you can see on the Processor Usage chart, more than four out of five times someone programs an Arduino, it’s using an ATmega328. Isn’t that simply amazing? (We sure think so!)

Editor’s note: These insights are based on anonymous usage data gathered by codebender. 

[h/t SparkFun]

The Stepoko is an ATmega328P powered CNC board


The SparkFun Stepoko is an Arduino-compatible, three-axis control board that runs grbl.


SparkFun has just unveiled an entire lineup of CNC products, including a brand new board that can be found at the heart a sleek and bright red desktop router.

13155-01a

 

The SparkFun Stepoko is an Arduino-compatible, three-axis controller that runs grbl software and is capable of connecting to your computer to accept stepper motor commands. The board’s design and firmware are completely open source and works with Java-based cross platform G-Code sending application to translate commands.

“By just looking at the pictures, this board may look daunting but the simplest installation of the Stepoko consists of just plugging the stepper motors in, connecting it to power and to your computer! To top it off, we’ve designed the SparkFun Stepoko to fit and be secured inside of our Big Red Box as an effective enclosure option after a bit of milling to support the boards connectors and heatsink,” the team writes.

The board itself is broken down into two “hemispheres.” Stepoko’s right side is tasked with supplying power and system control, courtesy of the ATmega328P at its core. SparkFun has broken out all of the pins that are associated with the MCU and power supplies, and has included chart in silkscreen on the back of the board that matches the grbl pin functions to the Arduino pin naming convention. According to its creators, applying 12-30VDC to either the barrel jack or screw terminals (not both) and the Stepoko can supply up to 2.0A. Additionally, there’s a rail of screw terminals that function as limit, probe and e-stop connections.

CUSzHNEUYAI_RFi

Meanwhile, the board’s left side features three of the stepper motor drivers for the Stepoko. Each of the three-axis drivers are managed by a DRV8811 IC, which communicates with the ATmega328P via digital control signals that are able to set direction, enable the motor and enact a step. Internally, it has a state machine that matches the states of each motor necessary to get it to perform. Modifying the microstepping control switches on each driver provide you to finely tune each array to your specified likeness. All the work that each stepper motor driver provides is contributed by the grbl software that comes pre-installed with each Stepoko.

“Whether you are using the SparkFun Shapeoko on your own rig or on one our Shapeoko CNC Machine platforms you should be able to utilize this board to its full functionality without breaking a sweat,” the crew adds.

Shapeoko-01

But that’s not all. The Stepoko can be found at the heart of the Shapeoko 3 — a heavy duty desktop CNC machine capable of routing designs in a variety of materials like MDF, wood and even thin aluminum. This device was brought to life in collaboration with Carbide 3D. Intrigued? Head over to SparkFun’s page to get your hands on the Arduino-compatible board and a mill our own.

Step up your Arduino game with the SparkFun SAM D21 Dev Breakout


The SparkFun SAM D21 Dev Breakout is an Arduino-sized breakout board for the Atmel ATSAMD21G18.


If you’re ready to step your Arduino game up from 8-bit MCUs, the newly-unveiled SparkFun SAM D21 Dev Breakout is a great way to start. The Arduino-sized breakout for the Atmel | SMART ATSAMD21G18 — a 32-bit ARM Cortex-M0+ processor with 256KB of Flash, 32KB SRAM and an operating speed of up to 48MHz — provides you with an Arduino hardware option that solves the problems of low storage limits and dynamic memory stack overflows that have plagued the previous iterations of the Arduino family. Even better, the SparkFun SAM D21 Dev Breakout is fully supported in the Arduino IDE and libraries for the Arduino Zero.

13672-04

The SparkFun SAM D21 Dev Breakout has been equipped with a USB interface for programming and power, surrounded with an RTC crystal, and a 600mA 3.3V regulator. By utilizing the Pro R3’s extra PCB real-estate, SparkFun has been able to leave room for a few extra GPIO pins and an integrated LiPo charger. To power this board, simply plug it into a USB port on your computer via its micro-B port.

Not near a USB port? Don’t fret, the SparkFun SAM D21 Dev Breakout is also equipped with a LiPo Battery connector and unpopluated supply input to solder on your own PTH Barrel Jack. If you’ve used any Arduino before, this pinout shouldn’t surprise you – the layout meets the Arduino 1.0 footprint standard, including a separate SPI header and additional I2C header.

13672-01

One of the most unique features of the SAM D21 is SERCOM — a set of six configurable serial interfaces that can be turned into either a UART, I2C master, I2C slave, SPI master, or SPI slave. Each SERCOM provides for a lot of flexibility: the ports can be multiplexed, giving you a choice of which task each pin is assigned.

SparkFun has made a SAM D21 Mini/Dev Breakout Hookup Guide available online, which includes step by step instructions of how to connect your board as well as a few circuit examples to test out. Intrigued? Head over to its official page here to get yours!

Maker builds an automatic feeder for his cats


If you’re a Maker and you have three cats with various dietary needs, what do you do? Build an automated feeder, of course!


Jamie Navarro faced a dilemma. His three cats needed to be fed at the same time every day, but sometimes he wasn’t able to accommodate them. Add in the fact that Navarro’s cats had different dietary requirements, and it became a problem that was just begging to be automated. He looked for an off-the-shelf product, but they were either too expensive, not flexible enough, or insecure against cat-raids.

Img_2102Cropped

Since Navarro claims to be a “nerd” as well as a “control freak,” the only option was to build it himself. His setup, as seen in the video below, uses an Arduino to control two motors, each attached to a paddle. These paddles, at the bottom of their respective tubes of food, turn a certain amount to allow the right amount of food to drop. A system of cardboard tubes distributes the correct type of “kibble” to each feline’s bowl promptly at 5:15am and 5:15pm.

The machine is laid out using a piece of plywood, allowing easy access to the electronics as well as the mechanical components. Although certainly his own project, Navarro gives credit to the creator of the Internet-Enabled Cat Feeder for figuring out much of the dispensing mechanism.

If you want to attempt this build, Navarro has links to the Arduino code as well as the circuit used and a bill of materials in various formats. The entire project price came out to nearly $200, but that’s definitely worth it for the extra few hours of sleep in my opinion!

[h/t Hackaday]

Clara is a smart lamp that helps you stay focused


Working on a project? Cramming for an exam? This brain-sensing, environment-augmenting lamp uses EEG technology to tell how focused your are and block out distractions. 


We’ve all been there: It’s late at night, you’re cramming for an exam when suddenly you’re interrupted by the simplest thing. How cool would it be to have a desktop accessory that could give you a kick in the right direction and increase your intensity as you try to finish your studying? Thanks to a group of Makers from the School of Visual Arts, that will soon be a reality.

IMG_2933

The brainchild of developers Mejía Cobo, Belen Tenorio, and Josh Sucher, Clara is a brain-sensing lamp that employs EEG technology to tell how focus you are at a task at hand. Embedded with speaker and LEDs, the scene-augmenting device is capable of responding to changes in brainwaves, then reacting to your level of concentration by increasing the ambient music and shifting the light levels.

To bring this idea to fruition, the team used the combination of an Arduino Uno (ATmega328), an MP3 shield, several Adafruit NeoPixels, a SparkFun Bluetooth modem and a Neurosky MindWave Mobile EEG headset to wirelessly measure your “attention” and map the lamp’s color temperature, thereby subtly altering your environment.

IMG_2947

As you begin homing in on a specific idea, the light will become crisper and cooler as the volume of the ambient noise emitted from the speaker slowly rises. This helps to enhance your ninja-like focus and block out other distractions.

“The basic structure of the Arduino code is straightforward. The NeoPixel strip is instantiated, then the Music Maker shield is instantiated, then we take advantage of interrupts to listen for, receive and act on Bluetooth serial data while the music is playing,” its creators reveal. “When the MindWave detects ‘activity’ (a number from 0-100 generated via some proprietary algorithm on the Neurosky chip), we initiate the ‘fade’ of the music and the light.”

Bul

Looking ahead, don’t be too surprised if you see Clara on Kickstarter in the coming months. Plus, the team hints that they may even migrate to an Arduino Mega (ATmega2560) for its next iteration. Until then, check out rather unique project on its page here.

Converting a Fisher-Price tape player into a Bluetooth speaker


Maker transforms his ‘80s Fisher-Price cassette player into a Bluetooth-enabled device with the help of Arduino.


If you grew up in the ‘80s, it’s likely that you were the proud owner of a Fisher-Price cassette player. While for most folks, these popular toys are merely a distant memory. But for Matt Gruskihe, it was a chance to bring his childhood accessory into the modern-day era. To accomplish this, the Maker decided to transform the retro device into a Bluetooth media system that he could remotely control from his smartphone.

case_exterior

Bringing this idea to life required some new mechanical and electronic components, along with a few 3D-printed parts. The Maker employed a Bluetooth audio module and an amplifier breakout board from SparkFun, and built a custom PCB that would convert the stereo output to mono. Four 1.5V C batteries were used to power the unit.

Meanwhile, an Arduino Pro Mini (ATmega328) was tasked with two things: providing 3.3V to some of the other electronics and reading the rotary encoder responsible for volume control.

“I connected the rotary encoder to the Arduino and installed the Encoder Library from PJRC. This made it really easy to tell when the volume knob was clicked up or down,” he writes.

button_wires

Gruskihe had to also modify the device’s existing mechanical buttons to drive the electronics using wire and hot glue.

“After some poking around with the springs and levers, I managed to find some spots that I could modify to get the mechanical behavior I wanted (momentary press/release of all button presses). There is a lever that is pushed down when a tape is inserted,” Gruskihe explains. “Once this was done, I could get all of the buttons to release instantly by holding down the stop/eject button. I found the lever that the stop/eject button was activating, and used some hot glue to lock it in place.”

powerswitch

What’s more, he found a spot for a hidden power switch underneath the cassette tape’s holder, which enabled him to adhere to the vintage aesthetics of the ‘80s toy. With the help of his Ultimaker, the Maker created a custom 3D-printed holder to keep the PCB in place. This allowed the new board to fit in the original compartment and for Gruskihe to keep the volume control in its usual location.

Intrigued? Check out the project in more detail here.

Creating an elaborate BB-8 replica


Inspired by BB-8, one Maker is bringing some Star Wars magic of his own to life with a ball-balancing robot. 


It didn’t take long for everyone (ourselves included) to fall in love with JJ Abrams’s adorable new BB-8 droids, who have stolen much of the Star Wars: The Force Awakens spotlight even before hitting theaters. As you can imagine, countless fans are already counting down the days before the arrival of what will surely be a holiday best-selling robot toy this year. However, instead of waiting, a number of Makers like James Burton have decided to take it into their own hands by devising fully-functioning replicas.

BB8_11

Whereas the actual character is comprised of two separate parts (a remote-controlled body and a separately remote-controlled head), Burton’s latest project consists of a balancing robot that sits atop a 500mm diameter polysyrene ball serving as its body. This lightweight material gives more relative inertia, and therefore, stability for the droid positioned on top.

As seen when the robotic creature made its debut on stage in Anaheim, the “real” BB-8 features a robotic ball for its body with an independently-moving head that doesn’t fall off, which is clearly the work of physics and maybe some magnets?

Bal

And this Maker has taken a somewhat similar approach. Gyroscopes and accelerometers from SparkFun are tasked with maintaining the ball-balancing robot’s equilibrium. Meanwhile, the Maker has employed an Arduino Pro Mini 5V (ATmega328), a couple motor drivers, a few DC motors, a level shifter, and of course, a set of omni wheels for multi-directional movement. These components are all mounted to a 3D-printed chassis and housed inside a 300mm acrylic hemisphere.

BB8_16

With that working well, he also tried to make it remote-controlled. This required the addition of an RC receiver along with another Arduino that offsets the gyro value to make it roll in one direction. For a while, BB-8 was only capable of running on carpet; however, as you can imagine when trying to demonstrate the project at shows and other conventions, carrying around a small piece of rug could be quite tedious. So in an effort to solve this problem, Burton improved his design with some trial-and-error by adding ball bearings inside the hollow sphere, thereby emulating the slowness of carpet.

BB8_29

With a little more 3D printing for additional details, such as its eyes, and some airbrushing of its exterior, Burton was just about complete with his impressive project — that is at least, until he begins a second version. For those of you who are familiar with this Maker’s work, it should come as no surprise that he has put together an extremely elaborate playlist of steps, which you can find below. Interested? You can find the project and its entire code on Github.