Available to order as a PCB from OSH Park or a completed unit from Tindie, this compact Arduino-compatible aims to make BLE a cinch.
PeskyProducts and Tlera Corp have designed an open-hardware development board for Bluetooth Low Energy (BLE) projects, built around STMicro’s STM32 microcontroller and boasting full Arduino IDE support: the Firefly BLE.
“This is a small, open source hardware implementation designed to make using and customizing the STM32WB55 easy for everyone,” Tlera Corp explains of the Firefly BLE’s design. “It supports iBeacon, NUS, BlueST protocols as well as standard and custom BLE services and characteristics.
“For several years we have been making use of ST’s STM32L4 family of ultra-low-power MCUs in a variety of applications including development boards, asset trackers, and environmental monitors. Often we include a BMD-350 (nRF52) module for BLE connectivity with smart devices like Android and IOS phones, etc. With the new dual core STM32WB55 MCU, we can now make devices similar in cost, size, and functionality to those we have been but also have the added benefit of embedded BLE connectivity.”
With the popularity of wireless applications having become such a staple in the hobbyist community, the need for RF testing capabilities in the hobbyist realm has also increased. Anyone familiar with traditional RF test equipment knows that it is expensive. But challenges like this are what bring out the engineering creativity in this community. Steven Merrifield designed and laid out his own simple scalar network analyzer (SNA) using just a few IC chips. SNAs are handy for testing the frequency response of filters or networks.
A scalar network analyzer is used to test the amplitude of a device’s frequency response by outputting a sine wave sweeping over a certain frequency range (bandwidth) then measuring the amplitude of each incremental output frequency.
Thus if you directly connect the sine wave output of an SNA to its measurement input, then it will read a flat line of the same amplitude for each incremental output frequency of the sweep:
Merrifield’s SNA has a 30MHz bandwidth as demonstrated in shorting the SNA’s terminals.
When a device is connected to the SNA, the amplitude of the sine wave at each frequency after going through the device will reflect the device’s frequency response over that bandwidth.
Merrifield’s design accomplishes an SNA’s functionality via implementation of a DDS Synthesizer chip, an ADC, and a logarithmic amplifier chip. The AD9850 DDS is responsible for outputting the sweeping sine wave while the AD8307 logarithmic amplifier conditions the signal input into the SNA for the log of the signal’s envelope before passing it on to the ADC for digitizing. A second AD8307 also conditions the output of the DDS and outputs it to a second channel of the ADC so that it can be used in software for compensation of any variations on the DDS’s output due to the effects of various loads of devices being tested.
A 10Hz to 30MHz sweep done using a Raspberry Pi to control the SNA.
The ADC outputs its digital measurements via an I2C interface to a GPIO header that matches the Raspberry Pi’s GPIO header pinout, but any desired MCU or FPGA could be used. The source code Merrifield wrote is in C, making it easy for porting across different platforms.
The SNA with added shielding, cut from 0.5mm copper sheet.
Check out Merrifield’s project logs here. He linked his PCB layout on OSH Park if you’re interested in ordering it and putting one of these together for your own lab!
Take up fewer rows on your breadboard with this ATmega328P-based board.
One reason the Arduino Nano became a popular form factor is that it fits onto a breadboard. The compact size is nice but makes the board a bit larger in the width dimension. To solve that issue, AtomSoftTech designed the dipDuino as an Arduino-compatible as narrow as a DIP package.
dipDuino has the same ATmega328P found in the other 8-bit Arduino boards like the Uno and Nano, however measures just 0.37 x 1.82 in (9.3 x 46.26 mm) in size. Its DIP package compatibility comes from the pin row to pin row pitch at 0.3 in (7.62mm).
The DIP-compatible form factor has all of the same pins found on those other boards: 13 digital, five analog, VCC, RESET, and GND. The silkscreen labels A4 and A5 as SDA and SCL since they have a shared function (same as the Uno and Nano).
The ATmega328P SMD packages have two extra analog inputs available that the DIP-style package does not. (This difference is why boards like the Pro Mini and Nano have A6 and A7.) Even though dipDuino has an SMD AVR chip, it does not break out the extra analog pins.
DipDuino, Programming.. love the LED colors.. since it's a blink sample it's quick but still looks cool https://t.co/5oll3PAXuX
This project will show you how to create a standalone application with the MappyDot Plus working as an I2C master with an I2C 7 segment display. This example can also be adapted for use with a wide range of different client I2C devices for standalone applications.
Once you have assembled the 7 segment display, you can now hook everything up as per the schematics below. Provided your battery supply outputs a voltage between 2.8 and 5 volts, you don’t need to use a voltage regulator to supply this project. Using 4xAA 1.2v rechargable NiMH batteries is perfect for this setup. If using 1.5V alkaline batteries, you should consider using a voltage regulator (or a diode with a large voltage drop) or opt for only 3xAA alkaline batteries.
Have you ever created a badge? Are you currently working on a badge? You are invited as a guest of honor to Hackster’s BadgeLove! Meetup. We want to take an evening to appreciate the hardware heroes who do the often thankless and frequently futile task of creating PCB artwork, shitty add-ons, and PCB badges.
We are excited to toast the winners of last winter’s BadgeLove! contest on Hackster. Come in person, record a video or join via YouTube Live, and show us what you’ve built.
As the holidays approached this year, I felt a need to create a DIY gift for my family and friends. I struggled at first to find a medium. Should I 3D print something? Should I knit? But then it hit me: everyone loves blinky LEDs and I want to keep getting better at PCB design. I’ll do a PCB ornament!
If you don’t have a traditional electronics background PCB design can seem scary, overwhelming and something that’s meant for more experienced people that have “real skills”. If you start simple and slowly add-in new methods and design features to your boards you’ll soon realize it isn’t so scary and that much like everything else in life it just takes practice and patience to learn. And once you have your first project on a custom PCB instead of a piece of perf board you’ll be hooked.
BadgeLove by Hackster: The Blinkiest Badge Challenge on Earth!
Win up to $5,000+ in prizes!
#BadgeLife is the new electronic graffiti. This form of art is in a league of its own, first popularized by DEFCON hackers, now boasts serious technical sophistication, a wicked artistic flair, peppered with political, cryptography, social, cultural and comical narratives, flashing LEDs and screens with add-ons galore.
You are invited to join our first, and certainly not last, BadgeLove challenge, sponsored by OSH Park, AutodeskEAGLE & Fusion 360,and Hackster.
Share your unique design with 700,000+ Hacksters and we will reward badge fanatics for their beautiful, weird, cool contributions.
HAX San Francisco 479 Jessie Street San Francisco, CA
12 Hacksters Attending
GOOGLE AND HACKSTER PRESENT: Android Things – San Francisco: bit.ly/sf-thingsGoogle and Hackster have teamed up to host a night dedicated to Google’s Android Things in downtown San Francisco.Make sure to visit the Eventbrite page to register and save your spot for this event! bit.ly/sf-thingsHave you ever wanted to design and develop your own p…
Have you ever wanted to design and develop your own products? Android Things lets you build professional, mass-market products on a trusted platform without previous knowledge of embedded system design. With an easy-to-use software development platform based on Android Studio and access to the Android SDK you’ll be on your way to developing the next big IoT product.
Wayne Piekarski, a Developer Advocate from Google will be showcasing the capabilities of Android Things and how you can get started building your product with this platform.