Posts Tagged ‘pi’

EEVblog #754 – Altium Circuit Maker First Impressions

Tuesday, July 28th, 2015

Altium’s free version of their PCB software called Circuit Maker is open to the public now. We gave it a spin and liked it, here is a video showing some more details.

Dave gives his first impression of Altium’s new FREE PCB design tool for the maker community, Circuit Maker.

An Open Source Toolchain For iCE40 FPGAs

Thursday, July 16th, 2015

This is a positive first step towards an open source toolchain for FPGA’s. Hopefully we will see something for Xilinx FPGA’s as well. We can always dream that Xilinx will open the format!

After months of work, and based on the previous work of [Clifford Wolf] and [Mathias Lasser], [Cotton Seed] has released a fully open source Verilog to bitstream development tool chain for the Lattice iCE40LP with support for more devices in the works.

Hacking the OV7670 camera module (SCCB cheat sheet inside)

Thursday, June 25th, 2015

Here at Gadget Factory we’ve been thinking about the best way to provide support for the OV7670 Camera Wing that we have. This page we came across provides a treasure trove of information about how the OV7670 camera works.




The OV7670 is a low cost image sensor + DSP that can operate at a maximum of 30 fps and 640 x 480 (“VGA”) resolutions, equivalent to 0.3 Megapixels. The captured image can be pre-processed by the DSP before sending it out. This preprocessing can be configured via the Serial Camera Control Bus (SCCB). You can see the full datasheet here.

Simple Infrared PWM on Arduino

Tuesday, May 26th, 2015

Example 56kHz generated Infrared signal @ 50% duty cycleNice code walk through of how to generate a PWM in C code. This is a 3 part series showing how to generate IR commands in software.

We are often asked on discussion boards, about conflicts between IRremote or IRLib and other Arduino Libraries. In this post, we present a sketch for ‘Simple Infrared PWM on Arduino’. This is the first part in a 3 part series of posts. Part 1 shows how to generate the simple Infrared carrier frequency on Arduino, using any available IO pin and without conflicting with other libraries. Part 2 will show how to send a RAW infrared signal using this approach and Part 3 will show how to send a common NEC signal from the binary or HEX value.

Atari devs dissect Yars’ Revenge, Adventure, Atari’s woes

Thursday, May 21st, 2015

Here is a very interesting article about the development of some of the early Atari 2600 games. It’s fun that we can recreate these classic games on an FPGA!

“I’m going to tell you about the design of Adventure for the 2600, a game I designed in 1979,” Warren Robinett said simply and plainly to introduce his own session. “Thank you. It was the first action-adventure game.”

HDMI Splitter is also a Decrypter

Thursday, May 14th, 2015

Esar’s Ambilight clone that runs on the Papilio Pro is an awesome project, I still have one on my desk waiting to be tested.  One of the challenges is HDCP protected content – but with this awesome hack it is no longer an issue!

His amazing custom Ambilight clone got profiled here, and someone asked him in the comments if it worked when High-bandwidth Digital Content Protection (HDCP) is on. [esar] lamented that it didn’t. Hackaday readers to the rescue. [Alan Hightower] and [RoyTheReaper] pointed [esar] to the fact that HDMI splitters need to decrypt and re-encrypt the signal to pass it on, and pointed him to a trick to knock out the on-board microcontroller. [esar] took off from there.

Spin Brushless DC Motors Slowly

Thursday, April 23rd, 2015

Spining BLDC(Gimbal) motors at super slooooooow speeds with Arduino and L6234

Here is some good reference material on spinning Brushless DC motors that should be applicable to the Papilio. We would just need to add some sensors to spin the motors faster…


I used specialized triple half bridge IC L6234 (~ 8$). You can make the same spending less money (but more time) with MOSFET transistors or other IC.