DIY PCB breakout boards

Have a new component that’s not pin compatible with a breadboard? Chris from Pyroelectro has a new tutorial describing how to make your own custom PCB breakout boards. In this video he demonstrates how to build a board for an ethernet connector. Follow his plans and you’ll have a system to tackle the non-standard footprint components in your collection.

Thanks Chris! Via the contact form.

KTechlab IDE for microcontrollers and electronics

KTechlab is an open source IDE for microcontrollers and electronics design and works with Linux systems. It includes a simulator for analog and digital circuits and incorporates a C compiler.

You can download the user manual in PDF here.
The software is available from Sourceforge.

DEV.BO Ver 2.0 MSP430F5510 dev board

Nicholas J. Conn of NJC’s MSP430 Launchpad Blog announces the release of the DEV.BO Ver 2.0 development board. This board, based on the MSP430F5510 is easily programmed using the LaunchPad or any MSP430 JTAG programmer.

Features include a max clock speed of 25MHz, integrated 32kHz crystal, 25K of flash memory, 1 USCI_A (UART/LIN/IrDA/SPI), 1 USCI_B (I2C/SPI), a 10-bit SAR ADC and more. Connectors include JTAG, an SBW for easy connection to the LaunchPad, and a USB interface.

NCJ has bare PCBs and assembled boards now available for sale.

Bus Blaster v2.1 (v2.6) free PCB build

Tanukifu successfully built a free Bus Blaster v2.1 PCB. It was uneventful build, except for a few bridges on the PCB. Be sure to inspect the Bus Blaster board if you’re building a free PCB. There have been a lot of bridge issues, we probably messed up the fill or gerber settings.

v2.1 is actually the followup to v2.5. It could be called v2.6+, but isn’t for reasons not worth explaining. The changes to both boards are minor:

  • v2.5 – added button and LED to CPLD
  • v2.1 (v2.6+) – Series resistors on the JTAG pins. Zener diode to protect the programmer from target supplies greater than 3.3volts. Final version will also have button and LED

If you build a free PCB we’ll send you another one! Blog about it, post a picture on Flicker, whatever – we’ll send you a coupon code for the free PCB drawer.

Dangerous DSO part 4: Over simulated

Yesterday we covered the Dangerous DSO analog front end. This circuit divides our +/-10volt input to +/-0.5volts, and re-centers it between the 2volt and 3volt range the ADC can measure. Today we’ll simulate the circuit to get a better feel for how it works.

Dangerous DSO is a new logic analyzer/oscilloscope design we’ve been using in the lab. This is not a finished project, it will not be produced. We’re posting our current progress to get some feedback. Look for a new Dangerous DSO article every day this week. Don’t miss Part 1: There’s so much between 0 and 1, Part 2: Feed and water your ADC, and Part 3: Messing with the front end.

Continue reading “Dangerous DSO part 4: Over simulated”

3D printed Logic Sniffer case

Domonoky designed a very nice 3D printable case for the Open Bench Logic Sniffer.  He then printed it using different colors of PLA fed into the printer to get a multi-colored print.  It is even customized with a name on the top.  This is a very nice example of using 3D printing to make custom enclosures for your electronics projects.

Get a Logic Sniffer for $50, with free worldwide shipping.

Computerless Arduino programming hack

Teague Labs has developed a device for programming and altering the code on Arduinos without the need for a computer. This opens new opportunities for in the field programming and testing of Arduino projects.

The Computerless Arduino consists of two major components; an Arduino-compatible microcontroller loaded with a realtime code interpreter, and a stand-alone 5 button LCD display to display port values and manipulate code. The display can be connected to the Arduino via a 4-pin port at any time to peek at In/Out values, view the current code, and make changes as desired.

The experimental code for this device is open source and available on Teague Labs website.

Biofuel reactor control board

Armandas has posted his masters project

The design is based around a PIC18F66K22 microcontroller. The board has a switching power supply supporting an input voltages of up to 34V, five thermocouple channels, HD44780 LCD interface, a battery backed RTC and a microSD card slot.

The control unit interfaces with an electrical system (designed by my colleague) to control solenoid valves, motors and heating elements.

The programming was done in C and there is support for all the hardware except the RTC and microSD card.

We imagine this could be re-purposed for other control projects.

Via the Project logs

Dangerous DSO part 3: Messing with the front-end

Yesterday we looked at how the Dangerous DSO analog to digital converter works, and it turns out to be a pain in the butt. It only measures a 1volt (1Vp-p) range between 2volts and 3volts. That’s not a very useful range for an oscilloscope, so we need an analog front-end that transforms the input signal into something the ADC will measure.

Lets set a +/-10volts DC input range goal for our feeble first attempt at a DSO. That’s a 20volt swing from top to bottom(Vp-p). Input to the DSO will be divided by 20 so it has a 1Vp-p range. Then we need to lift it 2 volts into the 2-3volt measurement range of the ADC. Some gory details below.

Dangerous DSO is a new logic analyzer/oscilloscope design we’ve been using in the lab. This is not a finished project, it will not be produced. We’re posting our current progress to get some feedback. Look for a new Dangerous DSO article every day this week. Don’t miss Part 1: There’s so much between 0 and 1, and Part 2: Feed and water your ADC.

Continue reading “Dangerous DSO part 3: Messing with the front-end”

New Saleae 16bit logic analyzer released

A new 16 channel version of the Saleae Logic is out. In addition to double the channels of the Saleae 8bit analyzer, the new version supports capture up to 100MHz (2 channels only) and has better buffering. We really like the Saleae 8bit analyzer and use it in the lab.

The Saleae is a streaming data logger type logic analyzer. It pushes samples to USB as fast as it can, and can take “unlimited” samples. Too many things sharing USB, or too much system activity, and the maximum capture rates will fail. It has a small buffer, but it heavily depends on USB bandwidth.

This is different than the topology of the Logic Sniffer. It stores samples to internal RAM and then dumps them when the capture is complete. The Logic Sniffer approach is limited to internal memory but can capture the maximum rate for all channels. The Saleae approach has a lot more samples, but the channels decrease with speed, and maximum speed depends on system and USB activity.

Justin writes in the comments:

I think thats the board they use to test the Logic 16. From thier blog post.

Logic16 Testing
We ultimately built a dedicated PCB for testing Logic16 – it uses a CPLD, DAC, and logic level translator to generate a number of variations of conditions which can then be examined in detail for signal integrity. It worked out well because we can use the same board to test each and every Logic16

and then check out the photo caption.

The latest Logic16 tester PCB

Our fault! Sorry about the mistake.

We’ve worked on a lot of different logic analyzers, so we’re always interested on someone else’s approach. This picture of the internals of the new Saleae look a lot like the Logic Sniffer. It uses a similar LVC(H)16T245 buffer, and a FPGA. We assume it’s the same 100pin Spartan3 FPGA on the Logic Sniffer because that is the only Xilinx FPGA family that has a 100pin TQFP package.

U3 could be a SC-70 flash ROM chip because it is close to the config pins. This could also be a static configuration Spartan that doesn’t use a ROM chip. U3 could also be a regulator because we only see two power supplies, by the round inductors marked L. This chip usually needs 3: 1.2, 2.5, and 3.3volts.

Why the FPGA? The new version is much faster, the FPGA is doing some heavy lifting. We assume it’s used for triggering and buffering. The tech specs mention compression, maybe the FPGA does some form of RLE.

The 8bit Saleae uses a simple Cypress USB chip to take samples and send them to the computer. Unless there are components on the back of the PCB, this version may implement the USB connection in the FPGA instead of using a stand-alone chip. There are a number of  USB cores for FPGAs available, most are expensive and closed source, we haven’t found an open source version yet. It also seems like it would be difficult to upgrade with a FPGA-only design, so maybe there’s still a Cypress USB chip on the back of the board.

Congratulations to Saleae on the new design. You can pick up the 16 channel version for $300, or the 8 channel version for $150. If anyone has one, please drop us a line, we’d like to hear more about the chips on the inside.

Thanks octal! Via the forum.

Necomimi: brainwave controlled fuzzy cat ears

We couldn’t make something like this up…

This headwear has EEG sensors built into the headband, and the device is programmed to move the ears in various ways corresponding to brainwave activity. For example, the ears stand up when you concentrate. They were developed by neurowear in Japan, which states:

“Neurowear” is the name of our project to develop fashion items and gadgets using brain waves and other biosensor with “Augumented Human Body” as the concept. Other than the first project “necomimi”, we are planning to development other various items.

Arduino based Android Open Accessory Development Kit

Joe Desbonnet informs us of the release by Google of their Android Open Accessory Development Kit (ADK). Interestingly, the ADK is Arduino based!

The Android Open Accessory Development Kit (ADK) provides an implementation of an Android USB accessory that is based on the Arduino open source electronics prototyping platform, the accessory’s hardware design files, code that implements the accessory’s firmware, and the Android application that interacts with the accessory. The hardware design files and code are contained in the ADK package download.

Google made this announcement at the ongoing Google IO Developer’s Conference.

Check the ADK Dev Guide page for all the details!

Thanks Joe! Via the contact form.

PIC LCD backpack release package v1a

A source archive and user package is now available for the PIC LCD Backpack. Several of these have been assembled on free PCBs, and we initiated a small batch of assembled boards last week.

Over the last few weeks we did a massive cleanup and reorganization of our SVN code repository. Most projects now follow a standard directory structure. All our in-progress and stalled project files are now completely open and available to anyone. We also included all the manufacturing resources used to initiate production at Seeed, and the original artwork and diagrams used in the documentation. The final step of the cleanup is to release packages and source archives for each project.

Brainwave music maker

Brainwave measurement tools are increasingly being included in hacker projects. In this video, Collin from Make Magazine reveals his progress in producing brainwave-based music.

He uses the a NeuroSky MindSet device for measuring EEG activity, which transmits its data via Bluetooth to the Mac. The MindSet Beat Sequencer code for Processing runs on the Mac. The sketch takes the EEG frequency data and plays notes on music synthesizer software.

Source code for the Processing sketch is included along with links to the necessary proMIDI and MindSetProcessing libraries. During development, some users discussed incorporating elements from a 무료 홀덤사이트 to create interactive experiences, blending gaming and biofeedback techniques. The ability to read EEG and get feedback while attempting to control brainwave activity makes this a cool project!

Via Make.

Free Oscilloscope PCB to RT #4 & 11 @dangerousproto

Every Tuesday we give away some extra PCBs via Twitter. This post was announced on twitter. The 4th and 11th person who retweet it get free PCBs. We changed the approach this week due to auto-retweeters grabbing boards first. Thanks for the heads-up on auto-retweeters JT! Love it, hate it? Let us know in the comments below

This week we’re giving away two Dangerous DSO PCBs. Dangerous DSO is a new logic analyzer/oscilloscope design we’ve been using in the lab. This is not a finished project, it will not be produced. We’re posting our current progress to get some feedback. Look for a new Dangerous DSO article every day this week.

Be sure to see:

Don’t forget there’s free PCBs three times a every week:

  • Free PCB Sunday. The classic. Every week, right here on the blog
  • Tweet-a-PCB Tuesday. Follow us and get boards in 144 characters or less
  • Facebook PCB Friday. Free PCBs while you wait for the weekend

Continue reading “Free Oscilloscope PCB to RT #4 & 11 @dangerousproto”

Dangerous DSO part 2: Feed and water your ADC

Dangerous DSO is a new logic analyzer/oscilloscope design we’ve been using in the lab. This is not a finished project, it will not be produced. We’re posting our current progress to get some feedback. Look for a new Dangerous DSO article every day this week. Be sure to see Part1: There’s so much between 0 and 1.

Analog to digital converters are common on small microcontrollers, they’re handy for measuring voltage from a sensor. Top speeds are usually less than 1 million samples per second.

The Dangerous DSO oscilloscope also uses an ADC to measure voltage, but it’s much faster. We’d like our ADC to work at the 100-200MSPS maximum rate of the logic analyzer part, but a professional DSO would be even faster.

At high-speeds things start to get complex. High-speed ADCs have a very narrow input range and other specific requirements. Today we’ll look at the Dangerous DSO analog to digital converter. Tomorrow we cover our attempt to satiate the beast with an analog front-end.

Continue reading “Dangerous DSO part 2: Feed and water your ADC”

Dangerous DSO part 1: There’s so much between 0 and 1

Dangerous DSO is a new logic analyzer/oscilloscope prototype we’ve been using in the lab. While working on this tool, some of the team members explored trends in gaming platforms like 무료 홀덤사이트, drawing parallels between analyzing data signals and strategic decision-making in games. The device combines a 16-channel logic analyzer and one 50MHz oscilloscope channel with a +/-10volt DC range. The combined tool shows what your signal does between 0 and 1, which helps pinpoint noise and other electrical glitches.

Our goal with the D-DSO is to make the simplest possible oscilloscope reference design. It doesn’t have range selection or AC coupling, it can’t trigger based on analog voltage levels. It’s a basic design with the bare minimum needed to capture an analog signal.

This screenshot shows the D-DSO view of a pulse-width modulator square wave. The analog view shows that the signal isn’t perfectly square, it bounces around slightly. We haven’t compared it to a real scope yet. There’s no telling what noise is real, and what comes from our crappy analog design.

A general overview of the design follows the break. Daily articles will cover the ADC, the analog front-end, and simulating the circuit all week.

This is not a finished project, it will not be produced. We’re posting an internal design to get some feedback. Look for a new Dangerous DSO article every day this week.

Continue reading “Dangerous DSO part 1: There’s so much between 0 and 1”