Over 200 projects on Hackaday.io use OSH Park

We are big fans of Hackaday’s project website Hackaday.io and are proud to see over 200 projects there have used OSH Park.

had.png

Please let us know in the comments section below if there are other Hackaday.io projects that should be added to the list.

If you are on Hackaday.io, then please follow our company profile that the wonderful Sophi Kravitz helped to create last week:

had3

 

☠ Happy Hacking! ☠

Over 200 projects on Hackaday.io use OSH Park

BOM manager for KiCad

Jeff Ciesielski is developing a BOM/Component manager for KiCad:

BOMs Away!

The goal of this app is to ease the BOM management burden on designers who choose to use Kicad for their layout and schematic capture needs, allowing for faster, easier data entry, and to provide a part database for re-use in future design

component_sel (1).png

Features include:

  • Self-curated component database
    • Simply enter a part’s manufacturer, supplier, manufacturer PN, and supplier PN then click ‘save to datastore’. Information is keyed off of component value and footprint, so future uses can simply use the part lookup button to retrieve the information. Multiple suppliers, manufacturers, and part numbers are supported.
  • Like-Part consolidation
    • Everybody miskeys from time to time, this feature detects (to the best of its ability) components that are the same, but simply have mislabeled values. For example: (10K, 10k, 10 K) will be consolidated into a single value selectable by the user
  • CSV Bom Export
    • Exports PCBNew style component agregate BOMs as CSV. Suitable for upload to digikey/mouser/octopart/etc
  • KiCad Backpropegation
    • All changes can be saved back to KiCad Schematics
BOM manager for KiCad

Pinduino: Arduino-based pinball control system

Eric Conner is developing an Arduino-based control system for building your own pinball machine:

The Pinduino Project

FullSizeRender-768x532.jpg

This is a dream that I have been working towards since 2012 […] I have finally found the time to complete it and have been progressing with leaps and bounds. Currently the project is 80% complete

Eric has thus far implemented:

  • 64 switch inputs
  • 64 lamp outputs
  • 16 solenoid outputs
  • 5 general illumination outputs
  • 2 flipper outputs
  • I/O Expansion port to add additional 16 solenoid outputs & flipper outputs

You can find design files and source code on GitHub and even contribute to the project:

githubEricConnerApps/Pinduino

 

eaconner has several shared projects on OSH Park including:

Pinduino Driver Board

e136187026dd32729ab38e25ab2f1e5b.png

Order from OSH Park

Pinduino: Arduino-based pinball control system

FemtoUSB Arduino-compatible board

Cf86xIEUYAEyvN_.jpg:large

Alex Albino of femto.io recently launched a crowdfunding campaign on Indiegogo for the successor to the 8-bit AVR powered Femtoduino:

FemtoUSB

A tiny, powerful Arduino compatible board

Features:

  • Atmel ATSAMD21E18A
  • 256KB of flash
  • 32KB of SRAM
  • runs at 48MHz
  • RGB LED
  • push button
  • USB Host capabilities
  • interactive examples (Unity3D, Node.js & more)

 

 

The FemtoUSB hardware design files:

 

The source code and configuration files of the Arduino Core for the FemtoUSB’s Atmel SAMD21 processor:

githubfemtoio/ArduinoCore-atsamd21e18a

 

FemtoUSB Arduino-compatible board

MinnowBoard Relay Lure

The MinnowBoard is an Open Source Hardware single board computer with dual core 64-bit Intel Atom processor:

MBMAX-Banner2

The Embedded Linux Conference was last week in San Diego, and John Hawley and David Anders of Intel Open Source Technology Center displayed new MinnowBoard Lures (e.g. daughterboards) during the Technical Showcase:

IMG_20160405_182649

The new 4-channel Relay Lure designed by Jose Navarro of Intel and made by OSH Park was click-clacking away:

minnow-relay

The Relay Lure is designed for MinnowBoard MAX and MinnowBoard Turbot and connects to the Low Speed Expansion (LSE) header.  Features include:

  • Rated ~6A, 110VAC / ~4A, 30VDC per channel
  • Screw in block terminals
  • Normally closed and normally open connections available
  • GPIOs protected using optocouplers.
  • Experimental header to connect HC-06 type Bluetooth modules.
  • Licensed: CC BY-SA 3.0 US

The design files are hosted on GitHub:

githubMinnowBoard/lure-lse-relay

The board is shared on OSH Park:

Relay Lure for MinnowBoard MAX / Turbot

790474cc0a80c394fe3062881a3cf069.png
Order from OSH Park

 

MinnowBoard Relay Lure

Open Panzer Tank Control Board

Open Panzer is a community project developing Open Source hardware and software for the RC tanks:

tcb_intro.jpg

Open Panzer TCB (Tank Control Board): highly-capable and very flexible control board designed specifically for RC model tanks, but also suitable for halftracks, cars, or even battleships.

The hardware is based on an ATmega 2560 processor and the firmware consists of an Arduino sketch as well as various C++ libraries.

 

The hardware design files are available on the Open Panzer Downloads page:

The firmware source code is hosted on GitHub:

 

OpenPanzer has shared several boards on OSH Park including:

Open Panzer TCB Mk1

35cec68a06f1f0ced67f9508f263e3b4.png

Order from OSH Park

Open Panzer Tank Control Board

Build a BGA board

Henrik Forstén built a board with an Atmel ARM processor in 217-ball BGA package using OSH Park and OSH Stencil:

16finished

Making embedded Linux computer

I wanted to try designing a board with BGA chips in it to see how hard soldering them could be. So I decided to design a small ARM embedded system that can run Linux. ARM processor that I decided to use was AT91SAM9N12 in a 217 ball LFBGA package, just because it was the cheapest ARM processor with memory management unit which is required to run Linux.

The hardware design files are available on GitHub:

/sam_board

 

Build a BGA board

Riffle: Open Source data logger

John Keefe writes about his experience building an Open Source data logger:

Make Every Week: Circuit Boards, For Reals

medium_completed_board.jpg

I always considered circuit boards like this something you bought, not something you made.  Not any more.  I actually helped to make the board in the picture above. And it was awesome fun.

medium_RiffleVerticalGood

The board is designed to monitor the conductivity (and, possibly, contamination) of water in lakes and streams, with the wonderful feature that it fits through the mouth of a regular water bottle. It’s called Riffle and it is the brainchild of Don Blair, who’s working with Public Lab and the MIT Center for Civic Media.

The Public Lab wiki explains Riffle stands for Remote Independent Friendly Field-Logger Electronics:

Riffle: open source data logger

 

We are working to develop an open source hardware datalogger that can be placed in the field for extended deployments and measure common water parameters like temperature, conductivity, depth, and turbidity.

 

The hardware design files hosted on GitHub:

Riffle: Open Source data logger

Rotary encoder board with LED ring

Piotr Zapart of hexeguitar.com created this rotary encoder board with LED ring:

Mounting board for the Panasonic EVEP series rotary encoders equipped with I2C driven 16 LED ring.

LED driver is built around the MCP32017 16bit I2C IO expander. Up to 8 modules can be used on the same I2C bus.

hexeguitar has shared the board on OSH Park:

Encoder board

CfTjU-8WQAAkD2a
Order from OSH Park

Here’s a video of the project in action:

Rotary encoder board with LED ring

From KiCad to Digikey

cropped-lightbulbthing221bitknitting is automating the creation of a Bill of Materials (BoM) for Digi-Key from a Kicad project:

From Kicad to Digikey: Generating a BoM based on eeSchema

The goal of this post is to provide an overview of my MakeDigikeyBOM.py effort.  To do this, I will take a simple schematic created in Kicad.

 

Start of MakeDigikeyBoM Code Review: Walk Through of Block Diagram

The goal of this post is to start a code review MakeDigikeyBoM python project.  I’ll cover the block diagram I created to represent the “big picture”.

 

MakeDigikeyBOM Code Review: The Python Scripts

The goal of this post is to familiarize us with the structure and purpose of the MakeDigikeyBom Python package and individual modules.

 

Check out this on GitHub for the source code:

 

From KiCad to Digikey