3D Model: 1.8” TFT Backpack

Today’s 3D model is a 1.8” TFT Backpack board we’ve been playing with lately in the workshop. It’s a cheap 1.8” serial TFT we got of of eBay. The picture was rendered using Kerkythea, sorry about the light-umbrella reflection on the screen. The board features a PIC microcontroller that controls the TFT, handles USB communication, […]

Adding RS-232 DTR signal output to an AVR running the avr-cdc USB library

Cmdrk33n hacked the avr-cdc library to add the RS232 DTR signal output to one of the pins on his ATtiny MCU. Only a few lines of code need to be changed to implement his solution. Demonstrated in the above video is the DTR signal turning the LED on whenever a terminal window (connection) is opened. […]

AVR based USB website hit counter

AVR based USB website hit counter, displays the hit count on a 8 digit 7-segment display. This is a USB Physical Hit Counter. This version requires one MCU to communicate between PC and 7-segments display driver.I decided using AVR microcontroller and this is my first AVR project.The purpose of this project still same as previous […]

App note: Improving USB system reliability with transient suppressors

Adding transient suppressors to USB devices [PDF!] can help prevent damage from static discharge. This is important because USB devices are handled without protection, carried in pockets, tossed in bags, etc. Because frequent human interaction with the USB system occurs as a result of its attractive hot-plugging ability, there is the possibility for large ESD […]

Open source USB stack ported to ORbit16

Hexapod ported the open source USB stack to his ORbit16 USB development board. The board supports both PIC32 and PIC24 microcontrollers. All the pins are broken out to two female headers, with each pin having 2 connections. In this example we’ll use the Open Source USB CDC Stack from Dangerous Prototypes. ORbit16™ will be recognized as a […]

App note: USB Host stack programmer’s guide

A guide to Microchip’s USB Host stack. USB Host hardware lets a small chip like a PIC use USB hardware like flash drives, printers, or in this case any type of custom hardware. This document is an in-depth programmer’s guide for those customers who need to implement their own driver to allow an embedded host […]

Control a lab power supply via a tablet

ATAKOM released remote controlled power supplies that you can drive form any device with internet access. The major advantage of 73xxL series power supplies is the ability to be remote controlled via LAN or USB. Innovative software called AKTAKOM POWER MANAGER allows user to set and pre-set inputs, graph, as well as, time control the […]

USBug: LPC1343 breakout board

USBug is a LPC1343 breakout board with USB capability. The bootloader appears as a USB flash drive, just drag a new firmware into the drive to update. Basically, my board is a 40-pin LPC1343 breakout board with 12 MHz crystal, USB Connect detection and disconnect, MicroBuilder’s single-button ISP, ISP Header and the standard LPCXpresso user […]

Updates from the workshop for May 9th, 2012

The latest POV Toy hardware is finally assembled, and initial testing of the firmware went successfully. We still need to design a calibration routine to get the best results. Pietja’s LGA soldering pictures will be up soon. Work on the open source USB stack demo continues. We found the right linker script for the PIC18F24J50, […]

Open source low-speed bit bang USB interface for 8bit PICs

Low-speed USB using bit banging for small PIC16F chips, similar what the V-USB project does for AVRs: The 16FUSB is a software implementation of the USB low-speed for PIC16F628/628A microcontroller. All communication stuff is done by the firmware, completely discarding the need to use an additional chip. From the 16FUSB core is possible to add […]

Another PIC18F2550 USB development board

Palma made a USB development board for the PIC18F2550. These chips are really popular, and there is a bunch of projects floating around the internet with them, even our own USB IR Toy, and USB LCD Backpack use them. This board is basically a breakout board, with decoupling capacitors, and a USB jack. We like […]

USB development board with a custom scriptable language

SigLab is an open source USB development board that takes commands from a small program that runs Python-like scripts. The hardware is basically a PIC18F2550 breakout board, but the firmware makes it easy to get started using the familiar desktop scripting language. SigLab is a combination of open hardware and FOSS (free and open source […]