Difference between revisions of "Projects"
(→Motherboards that Run Linux: Yoggie Open Firewall) |
|||
Line 89: | Line 89: | ||
* [http://www.linuxhosts.org/article.cfm/id/158855 The ARM9 AT91SAM9261 is capable of running Linux]. | * [http://www.linuxhosts.org/article.cfm/id/158855 The ARM9 AT91SAM9261 is capable of running Linux]. | ||
* [http://www.linuxdevices.com/articles/AT8498487406.html "teeny weeny Linux single board computers"] | * [http://www.linuxdevices.com/articles/AT8498487406.html "teeny weeny Linux single board computers"] | ||
+ | * $49 (?) [http://forum.sparkfun.com/viewtopic.php?t=13105&sid=650394b1a9a8d19cc6179937bc088a42 Yoggie Open Firewall] runs Linux on an ARM PXA270 @ 520MHz | ||
=== [[Open Mobile Gadgets]] -- open source, open hardware, mobile phone === | === [[Open Mobile Gadgets]] -- open source, open hardware, mobile phone === |
Revision as of 17:02, 6 February 2009
Contents
- 1 Open Circuits
- 2 Programmable Chip EEG
- 3 Open Source Disability Gadgets
- 4 µWatch
- 5 Open Source Circuits Magazine
- 6 Open OBDII
- 7 vehicles: manned and unmanned
- 8 Phone line relay controller with PIC16F84A - single relay
- 9 Phone line relay controller with PIC16F876A - 6 relays!
- 10 Homemade MIDI turntable
- 11 Motherboards that Run Linux
- 12 Open Mobile Gadgets -- open source, open hardware, mobile phone
- 13 Music Players including MP3 players
- 14 PG31 GPS RS232 Dev Board
- 15 PG31 GPS USB Dev Board
- 16 RS232 Dev Board
- 17 RS232 RS485 USB Converter Board
- 18 Number Six
- 19 LED and POV displays
- 20 Cellular Rotary Phone
- 21 Das Brewmeister! and Fermenter Controller
- 22 Home controller
- 23 Interactive Lock Box
- 24 Motor driver (H-bridge)
- 25 atomic microscope
- 26 BlueICE
- 27 Sort-of-Networked RFID Reader
- 28 Battery charger
- 29 the Open Graphics Project
- 30 Amiga floppy project
- 31 Irsensor-a
- 32 DsPIC30F 5011 Development Board
- 33 ADuC832 Development Board
- 34 Ethernet Module
- 35 Modulation Plugin
- 36 Multi-purpose Embedded System
- 37 Scavenge
- 38 Wiegand reader simple controller
- 39 ComClone2 Intercom
- 40 Minimig
- 41 USB Audio Streamer : A Homebrew USB Soundcard
- 42 PINGPONG-CDC : A Homebrew USB FHSS RF Modem
- 43 XE1205-RNDIS : FCC Legal Frequency Hopping Spread Spectrum USB Wireless Ethernet
- 44 An acceptable third generation PostScript printer
- 45 the Kestrel
- 46 astronomy
- 47 flash downloaders
- 48 WikiNode
- 49 arm7-oled-clock
- 50 Sun SPOTs
- 51 Open Source USB programmer
- 52 GPIB
- 53 Other Lists of Semi-Open Projects
- 54 other project sites or links to projects
Open Circuits
These should be projects or links to projects that are open, at a minimum in the sense that there is enough information so that others can reproduce the project. Lets stay away from sites that are just show cases without the details.
Programmable Chip EEG
The Programmable Chip EEG is a Multi-channel electroencephalograph that could be a brain-computer interface. See the OpenEEG Project
Open Source Disability Gadgets
- "Gear and software for people with disabilities is usually ... hard or impossible to repair it, or get anyone to repair it. We need to hack the model for accessibility tools! With a culture of open source designs, Instructables, wikis, and blogs" -- Open Source Disability Gadgets: DIY for PWD
µWatch
- µWatch: World's First D-I-Y Scientific Calculator Watch
Open Source Circuits Magazine
Anykits magazine - Anykits publishes an open source magazine with quite a few, application oriented circuits. It contains schematics, parts list and PCB illustrations. The best part is that its formated for print and available as regular PDF.
Open OBDII
Link to source and schematics Open source hardware and software implementing OBDII tester for cars. Two versions one using a PIC microcontroller and one using an AVR microcontroller.
vehicles: manned and unmanned
Lots of vehicle-related projects -- for motorcycles, automobiles, and unmanned aerial vehicles (UAVs).
Phone line relay controller with PIC16F84A - single relay
- [1] controll one relay over phone-line. Uses PIC16F84A and MT8870.
Phone line relay controller with PIC16F876A - 6 relays!
- [2] controll up to 6 relays over phone-line. Uses PIC16F876A and MT8870.
Homemade MIDI turntable
Cheap and simple homemade MIDI turntable with GPL2 license. Using a ATmega, a HDNS-2000 optical mouse encoder, GCC-AVR, AVR-Libc and FreeRTOS. Homepage of Homemade MIDI turntable.
Motherboards that Run Linux
Elphel Free Software & Open Hardware cameras and camera modules
- 10353 - processor board (computer part of the camera) uses ETRAX FS processor running GNU/Linux (currently kernel 2.6.19) that has support for multiple hardware interfaces with the following of them used/connected in the Model 353:
- 10/100 Ethernet
- USB 1.1 (host)
- IDE (ATA-6)
- RS-232
- Teridian 78Q2123 is used as Ethernet PHY in the camera - it has Auto-MDI/X, so no more crossover cables are needed when connecting camera directly to a PC.
- 64MB of 32-bit white system SDRAM provide memory to run multiple applications in the camera. It is also used as a buffer for video/images and as a RAM-disk.
- 128MB of system flash memory work a solid-state disk to boot the camera and provide it with the software. The JFFS2 file system allows writing to this "disk" data and updating the applications without the need to replace the whole flash memory image. As in the other Elphel products marked with /*source inside*/ logo, Model 353 holds all the source code (including FPGA and circuit diagrams) designed by Elphel. Combined with the other free software used in the camera (automatically downloaded when Elphel software is being installed) this code is completely sufficient to regenerate the camera flash image. Axis ETRAX FS provides built-in code to boot from the network and restore the contents of flash memory if it is lost/corrupted so re-flashing the camera is a completely safe procedure.
- Xilinx (R) Spartan 3e 1200K gates FPGA is the highest density device available in the small FT256 package (that fits in the camera) and it carries most of the video processing/compression in the camera. All the FPGA code is provided under GNU GPL and with free for download development tools from Xilinx you may modify this part of the camera code similar to the software. FPGA registers are accessible by the software through a system bus, FPGA can also transfer data to the system memory using DMA access. In addition to the pseudo-DMA (the only method available in the earlier ETRAX 100LX) the 10353 board has circuitry to allow the FPGA to gain full control of the system bus and transfer data to the system memory up to 5 times faster.
- Another 64MB of DDR SDRAM memory chip is connected directly to the FPGA and provides temporary buffering of the images needed for compression or processing. With the dedicated controllers and fine-tuned data structures this memory can provide an average data rate of 95% of the memory bandwidth of 0.5GB/sec.
- Cypress programmable CY22393 3-PLL clock generator provides clock for the CPU and FPGA, all the frequencies can be adjusted when needed.
Modules for the 353/363 series cameras:
- 10338 - 5MPix sensor board for 353-series cameras
- 10357 - solid-state storage (can accommodate up to 8 CF cards - 128GB total)
- 10359 - multifunction multiplexer/FPGA processing board. Can be used to connect up to 3 of the sensor boards (i.e. 10338, 10347) to one processor board. It can process the image data too.
- 10347 - controller part of a two-board stack (currently with 10342 or 10344) to connect 35mm format CCD image sensors
- 10342 - sensor board (requires 10347) for the Kodak 11MPix KAI-11002 CCD image sensor
- 10344 - sensor board (requires 10347) for the Kodak 16MPix KAI-16000 CCD image sensor
- 10369 - interface board with SATA port, 2 CF card slots, USB (4 ports), RS-232, 2 channels of optoisolated I/Os for synchronization, clock/calendar with super-capacitor backup power
ARMUS Embedded Linux Board
An ARM920T board running Linux at 200 Mips with sound, Ethernet, CAN, 48+ bidirectionnal IOs and 4 DSPs for motor control (DC, Servos, etc...). Built as a student proof robotics design platform.
Balloon Xscale ARM+FPGA dev board
The Balloon project has produced Balloon3, a high-performance ARM board designed for use by OEMs and Higher education. Spec is PXA270 (583Mhz), FPGA or CPLD, 1GB flash, 784MB RAM, USB (master, slave, OTG), CF slot, expansion bus, 16-bit bus, I2C, LCD, serial, audio. Very low power in CPLD confiuguration. Small, light. Various add-on boards: VGA LCD driver, robot motor driver+A/D, digital IO. Released under the Balloon Open Hardware license, which allows anyone to manufacture and for people to make derivatives. The expansion bus allows balloon to be used as the computing component for various special-purpose devices.
Linuxstamp
The linuxstamp is an open source processor module. It is designed to be a very simple board capable of running linux. It is based on the Atmel AT91RM9200 processor (An ARM9 processor with a MMU).
Linuxstamp Mboard 1
This is the first mother board for the linuxstamp. It is still in the planning stages (no pcbs).
LART -- an open license StrongARM based tiny SBC
"All CAD files required for building LART are available under the closest we could get to an Open/Free Hardware License." The link in the Linux Devices article no longer works; the most recent link is http://www.lartmaker.nl/ .
Gumstix - Motherboards the size of a stick of gum ---
These motherboards are based on a SBC, are inexpensive, and have RAM/Flash on board. The Modules include USB interface (gadget mode and host mode) and have things like GPIO and LCD module interface. They have Marvel PXA270, TI's OMAP3503, etc. Very cool site.
Other Boards that Run Linux
- Is it possible to Linux on a "soft CPU" inside a FPGA?
- The ARM9 AT91SAM9261 is capable of running Linux.
- "teeny weeny Linux single board computers"
- $49 (?) Yoggie Open Firewall runs Linux on an ARM PXA270 @ 520MHz
Open Mobile Gadgets -- open source, open hardware, mobile phone
An open source, open hardware mobile phone in its preliminary development.
Music Players including MP3 players
- TRAXMOD Open source MOD music player for dsPIC/ARM microcontrollers.
- Music Player Mostly off site.
PG31 GPS RS232 Dev Board
A simple RS232 example project that takes 3.3V TTL serial and outputs to a super-common RS232 connection. Insto-NMEA!
PG31 GPS USB Dev Board
A great example project using the CP2102 USB to TTL UART IC as well as some basic battery holder info.
RS232 Dev Board
A simple RS232 example project that takes all the power it needs from the serial port. Use it to power your microcontroller and communicate between serial port and microcontroller. Takes advantage of the fact that pc serial ports will accept 0-5V rather than the RS232 standard of around negative 10V to positive 10V. Very convenient - no external power required! Note that you may use either a 5.1V Zener or a 5V regulator.
RS232 RS485 USB Converter Board
Aim to build a general Converter between different Interfaces.
Number Six
"#6" (the son of Chalk Roach) is a ultra simple microcontroller development board for Atmel ATmega32 = 16MHz, 2KB SRAM, 16KB Flash
LED and POV displays
Led displays range from a battery and an LED which light up ( cool!, add a magnet and you have an led throwie ) to microcontroller led projects, either Smart Led ( Led with a microcontroller so that it blinks, reacts to the environment, or shifts color ) or Led Arrays ( or led matrix ) that do simple graphics and or play games, or POV devices where what you see depends upon you persistance of vision ( which can include some led arrays ). You can probably dig up more using these terms in google.
Our Own Projects
- 24" Wall Clock A really big wall clock. Why? Well, cause it might look cool? Probably not. But we do use GPS to get the time! Groovy.
- POV display that spins around, giving the illusion of a large display. (DavidCary)
- PointLess LED Array A 8 by 8 array displays something using POV (russ_hensel)
- PIC Links and search on POV and/or LED
Off Site
- Bicycle LED POV is an electronic LED bar to attach on bicycle wheels. When riding the bicycle, the LED bar will draw with light, text messages and image animations. Free/Open hardware, firmware and software.
- "luscious electric delight": source and schematics for a large graphical LED panel. Uses 12 MAX6953 LED drivers; each MAX6953 drives four 5x7 led matrices. The PC generates arbitrary bitmap, sends it out the serial port to a PIC, which translates it to I2C bus connected to all the MAX6953 LED drivers, which update the image at a continuous frame rate of 30fps.
- BlinkenProjects: projects with lots of LEDs[3], including a 3D LED array. Wiki: http://wiki.blinkenarea.org/
- Ian’s Spoke POV Review it.
- Project: Super POV Review it.
- SpokePOV Persistence of Vision for your Bike Very nice, kit available.
- On this page you will find a scrolling LED sign based on the ATtiny2313 AVR microcontroller Row Column approach with a shift register]
- Flashing LED Bra
- "Peggy," A Light Emitting Pegboard Display
- Christmas trees are now led based so: The #1 Site for Controlling Christmas Lights with a Computer
- Don Klipstein's LED Main Page Lots of good info.
- Synchronizing Fireflies ATtiny super smart swarm of LEDs.
- U-Disp - An Open Sourced USB display
- Sunrise LED Alarm Clock ATMega8515 controlling two color-mixed high-power LED channels with PWM. Also contains a RTC circuit and a serial port. Full source including PC Windows serial port communication code.
Cellular Rotary Phone
An indepth breakdown of the Port-O-Rotary. Some clues to help you avoid audio problems with the GM862.
Das Brewmeister! and Fermenter Controller
- Das Brewmeister! : An attempt to wirelessly monitor temperatures of fermentation vessels
- Fermenter Controller : A web available fermenter vessel controller. Uses PICs, I2C, Rs232 and python.
Home controller
Program your appliances to operate automatically in conjunction with your weekly and daily schedule, manually turn them on/off from your PC or use the controller as a process ON/OFF controller to regulate some kind of physical variable to the desired value.
Interactive Lock Box
An interesting project using an accelerometer and capacitive touch ICs.
Motor driver (H-bridge)
atomic microscope
An atomic-resolution microscope.
- STM (scanning tunnelling microscope)
- AFM (atomic force microscope)
BlueICE
A bluetooth JTAG ICE debugger for AVR's!!!
Sort-of-Networked RFID Reader
A 125Khz RFID Reader with a simple ring network - to allow connection of multiple units to the same control computer.
Battery charger
See "Build A Smart Battery Charger Using A Single-Transistor Circuit" by Ejaz ur Rehman. But be sure to read the "Reader Comments" at the end. The suggestion to add a zener diode is a good idea.
the Open Graphics Project
the Open Graphics Project a project started by chip-designer Timothy Miller. His goal, along with the rest of the project, known as the “Open Graphics Foundation” is to make a 3D accelerated video card which is fully documented, free-licensed, and open source. See the Open Graphics wiki.
Amiga floppy project
The Amiga floppy project: designing, building, and programming an adapter to allow PCs to read from Amiga floppies. "This is really designed to be a community project(hence the blog with progress reports)."
This project is the building of an external USB amiga floppy drive controller. It sits between the USB port on a Windows PC, and a regular PC floppy drive. It will allow the PC to create .ADF images from an amiga floppy disk. This device is based on a Parallax SX28 microcontroller, uses Ramtron FRAM memory for temporary track storage, and uses another Parallax component for the USB interface.
See http://www.techtravels.org/amiga/amigablog for the latest in the blow by blow attempts to get this thing off the ground!!
Irsensor-a
Infrared Proximity Sensor Alfa Infrared Proximity Sensor Alfa in www.kedo.com.mx
The Infrared Proximity Sensor Alfa is a sensor to detect objects that can reflect infrared light. It has the following characteristics.
- Designed to detect objects that are close and can reflect infrared lights.
- It has a Infrared Transmitter to eliminate the dependency of solar lighting. So It can be used in the night.
- It has a Infrared Receiver that detects the closest object that reflects the infrared lights.
- It has an incorporated voltage regulator
- The output is a constant 5V when it is active and 0V when no detection.
- You can change the proximity threshold with a potentiometer.
DsPIC30F 5011 Development Board
A development board using Microchip dsPIC30F5011, a 5V based 16-bit microcontroller with DSP functions, EEPROM, ADC, PWM and communciation ports of UARTs, I2C, SPI etc. Contains concise information on:
- Development environments (IDE)
- External programming methods (ICSP Programming using ICD2 Programmer)
- Bootloader implementation (RTSP)
- Software development tips based on POSIX concepts
- Basic conversion tips to target board using Microchip dsPIC33FJ128GP306, a pin-to-pin compatible 3.3V microcontroller
ADuC832 Development Board
Ethernet Module
- This project aims to develop an Ethernet Module, to be used in conjunction with a 8/16 bits embedded system such as the dsPic33F development board.
- The entire Ethernet Module consists of:
- Hardware: a LAN card based on Davicom DM9000A chip
- Software: a TCP/IP stack based on uIP 1.0 or lwIP
Modulation Plugin
- This project aims to develop an Modulation Plugin Module, to be used in conjunction with a 8/16 bits embedded system such as the dsPic33F development board.
Multi-purpose Embedded System
- This project intends to provide ideas and technical information to create a multi-purpose embedded system.
- Information contained in this wiki should be as generic as possible (unless otherwise stated) so that the ideas and information can be portable to different hardware (e.g. 8-bit/16-bit/32-bit MCU).
- The peripherial devices should be expandable
Scavenge
Some people derive an inordinate amount of pleasure from building semi-useful objects from zero-cost junk.
In the electronics field, most of the stuff built from scavenged components falls into 2 categories:
- ham radio transmitters and receivers -- built from a few transistors, caps, resistors, and wire
- BEAM robotics -- built from the above plus motors, solar cells, ...
According to http://coprolite.com/art12.html , "I'd love to hear about where you found your 8048. Take a picture of the host that you remove it from (CD player, truck, refridgerator, whatever) and I'll put your picture on a page that chronicles our adventures sifting through the rubble."
Also see Free_From_Salvage
openEyes
openEyes is an open-source open-hardware toolkit for low-cost real-time eye tracking. See the OpenEyes hardware and software and the openEyes wiki.
RepRap
RepRap is an open source project to create a 3d printer or fabber machine. There is tons of information available on its website. The current iteration is a 3 axis cartesian robot with 2 extruder heads: a Thermoplastic head that extrudes plastics like HDPE, ABS, and CAPA, and a support material head that extrudes a water soluble material to support the build process.
The Biollante project is a kind of RepRap that uses a 6 axis Stewart platform. Can devices from a mechanical model library be fabbed with RapRap? The article "Self-reproducing machines" goes even further than just 6 identical parts -- it suggests that "self-reproducing machines composed of many identical microscale modules" may be a better design than the original RepRap design where just about every part is unique.
"This is the meta-problem of engineering: Design a machine that can design other machines." -- Hod Lipson[4]
TwentyDollarWikiDevice
Challenge: Build a Wiki Device with a parts cost of no more than twenty dollars which is usable as a portable wiki. Include feature to make it compatible with a desktop or laptop computer's PersonalWiki, with a connector allowing this use. -- http://c2.com/cgi/wiki?TwentyDollarWikiDevice
"hardware portable wiki for taking notes with an auto-merging functionality when you are very close to Internet or your computer." -- http://communitywiki.org/AlexandreDulaunoy
breakout boards
These are three boards that I designed for a specific project and found them very useful. Each of these boards uses the phoenix contact plugable terminal blocks. The 50-pin breakout board is for a 50-pin ribbon cable. The LEM breakout board is for LEM AC/DC current sensor. The power supply breakout board is for a +5v +/-15v power supply.
Free Telephony Project
- Embedded Asterisk IP-PBX hardware and software
- Low cost, completely open IP-PBX hardware including FXS/FXO analog and E1/T1 interfaces, and DSP motherboard hardware. Target price of $100 for a 4 port IP-PBX.
Eyes for Open Robot
- $20 CMOS Camera Module - 640x480 has a "Get-that-camera-working competition" discussion forum and now been adequately documented ... http://elinux.org/wiki/SparkfunCamera ... by David Carne.
- ... perhaps simpler to use an off-the-shelf webcam that plugs directly into a laptop ... Enabling Support for Your (Webcam) Hardware in Linux ... Philips USB Webcam Driver for Linux ... QuickCam ...
Is there a simple way for my Java application to fetch the latest camera image in an Array of pixel values?
robot
- open architecture humanoid robotics platform --OpenHRP
- the open hardware, open source, e-puck mobile robot
RCAP: R/C Auto Pilot: Remote Control Auto Pilot
"The RCAP2 is a Remote Control AutoPilot] for model airplanes, cars and boats. The autopilot function can be switched off or on during flight with the flick of a switch." Uses PIC16F876A to:
- read (servo) commands from the RC server
- read (RS-232) GPS location from a NMEA capable GPS (with programmable goto/waypoints functions)
- drive (servo) commands to the rudder.
RCAP Documentation at Wikibooks , and RCAP PCB layout at Sourceforge .
Wiegand reader simple controller
The PICmicro 16F628 decodes Wiegand protocol coming from card reader. If the card matches one of the 40 cards in EEPROM, it turns on the light (opens the door). Schematic and source code published under GNU terms.
ComClone2 Intercom
ComClone2 is a DIY clone of the industry-standard "party line" production intercom system as first introduced by Clearcom and now sourced by many other vendors. This intercom system is widely used in both live show(theatrical, music, etc.) and video production. Website provides complete construction information including PC board, etc.
Minimig
Amiga 500 implemented with Xilinx FPGA + Freescale mc68000
USB Audio Streamer : A Homebrew USB Soundcard
This project is a homebrew 12bit 24KHz homebrew USB soundcard based on a pic 18f2550 and a few Microchip analog parts. The project is based on the Microchip USB framework, but the core audio processing is written from scratch. The card is a duel Audio 1.0 + generic interface composite device with the generic interface being handled by WinUSB. The schematic, card firmware, and host C++ software is provided.
RFDISPLAY - A Scrolling Display with RF connection to a PC
POV scrolling display with an RF connection to a mini-itx computer and weatherstation. Project is built out of 384 discrete red LEDs. Display shows time and date, sunrise/sunset time and outdoor/indoor weather.
Schematics, Board Layouts, and MPLAB C18 firmware source code is provided.
PINGPONG-CDC : A Homebrew USB FHSS RF Modem
The PINGPONG-CDC project is a homebrew USB frequency hopping spread spectrum RF modem (FHSS). The modem is based on the Microchip 18F2550 and the Semtec XE1205 RF module. The module does not include a MAC or protocol layer. That is what this project implements. The project demonstrates how to write a FHSS MAC layer and use USB to interface it with a PC through CDC and WinUSB. Since the protocol is not hard-wired, it is easy to change the software to experiment with different protocols. A utility for pairing and configuring modems is included. The schematic, firmware, and host C++ software is provided.
XE1205-RNDIS : FCC Legal Frequency Hopping Spread Spectrum USB Wireless Ethernet
This is the PINGPONG-CDC project that emulated ethernet through the RNDIS driver in Windows rather then a serial cable replacement. Full source code is provided.
An acceptable third generation PostScript printer
"Ask the Guru: A Third-Generation Printer" article by Don Lancaster 1990 http://www.tinaja.com/glib/guru60.pdf lists specifications for "An acceptable third generation PostScript printer." Would this be a good "open hardware" project ?
the Kestrel
"About the Kestrel" by Samuel A. Falvo II 2004
(quote)
The Kestrel's intended purpose is to be a rational, grass-roots computer design employing half-way modern technology, where (quite unlike the PC) *EVERYTHING* is documented openly. BUT, not adopting every possible technology under the sun just because it exists. ... you'd get the circuit schematics, register-level programming information, timing diagrams, and descriptions of the ROM-resident OS interfaces ...
The over-arching goals of the project remain the same:
- An open, completely documented architecture, able to be described in a SINGLE BOOK. ...
- Fan-less design, which means, low power, even at the expense of computation speed. ... I'm not aiming for the lowEST power -- but fanless design is critical.
...
- Instant on, (nearly) instant off. ... On the Amiga, you just waited 5 seconds, without touching anything, (that's it) for the disk caches to sync with the volumes, and then you flicked the power switch. End of discussion. Not so with Windows or Linux. Anyway, boot-up is way, way more expensive. It has to check RAM every freaking time ..., it probes the buses and takes its damn sweet time doing it, etc. AmigaOS did all this in a fraction of a second. Heck, even just spending 5 seconds is sufficient for me. But remember that this is added on to the start-up time of the OS you're loading too! The goal: instant on, instant off. Trust me -- it really DOES make a difference!
...
- Lightning fast I/O auto-detection. If the Amiga can do it with 8MHz processor technology, so can we with 66MHz. I simply cannot emphasize this enough.
- Relatively easy to build. Since this is now an advanced kit idea, this isn't nearly as weighted as it used to be. Nonetheless, it is a goal to strive for.
- Minimum cost. ...
...
The whole purpose is to have FUN with this computer -- to have fun building it, to have fun using it, to have fun expanding it. Part of this fun factor is being able to hack the hardware as much as you can hack the software. Commodore's IEC bus, HP's HP-IL, and Amiga's Zorro bus are all inspirations here. ... it wasn't hard to build a Zorro card that fully interoperated with the system, you didn't need to be registered with anyone but Commodore (and they gave away mfr IDs for FREE), and full hardware interface details were available in the Amiga HRM for a cost of $29.99 US. It was bliss.
- Everything is LGPLed. So if you DID want to include PCI slots or whatever, please feel free!! Just because it's not my personal priority with the system doesn't mean it's not someone else's. This is the beauty of open source and, indeed, open hardware.
...
- Support for new business opportunities. ... This ties into the prime goal of this whole thing, which is,
- The creation of a vibrant and healthy user and developer community, capable of supporting itself on both software AND hardware fronts.
...
(end quote)
A more up-to-date description of The Kestrel Project. (several other pages on the Kestrel project nearby).
astronomy
A variety of "open" tools for optical and radio astronomy.
flash downloaders
Many people have published open-hardware schematics for downloading programs into the flash of various microcontrollers. m8cprogs for Cypress PSoC, various flash downloaders for Microchip PIC, etc.
WikiNode
The WikiNode project tries to link every wiki in the world together. Our "WikiNode" links to closely-related wiki (and their WikiNode links back).
If you want to talk about something that is not quite on-topic here at Open Circuits (say, "desktop PC case modding", or "embedded Linux programming"), our WikiNode helps you find another wiki where people love to talk about that exact topic. The corresponding WikiNode on each of those wiki helps people who want to talk about "open hardware" to discover this wiki.
arm7-oled-clock
arm7-oled-clock is a clock hardware/software project for a clock with a graphic organic led display running on an atmel arm7 microcontroller.
Here is the arm7-oled-clock's project page on google code.
Sun SPOTs
Sun Microsystems has open sourced both hardware and software for the Sun Microsystem Laboratories Sun SPOT (Small Programmable Object Technology) Wireless Sensor Network.
This Java-based system is an ARM920T 180MHz processor, 4Mbyte Flash, 512Kbyte pSRAM and 802.15.4 radio transceiver (TI CC2420). See the Sun SPOT World website for more information. We also have an active forum.
The hardware designs can be downloaded from https://spots-hardware.dev.java.net. The content available for download (subversion) are the schematics (pdf, Altium), bill of materials (Excel), assembly drawings (pdf), fabrication drawings (pdf), PC design files (Altium) and gerber files (RS274X) for these boards.
The boards we have posted are:
- eDemo: Demonstration add-on board for the Sun SPOT.
- eFlash: MiniSD card reader/writer add on board for Sun SPOT
- eProto: Prototype board with simple interface to Sun SPOT
- eProtomega: eSPOT Prototyping board with Atmega88 processor
- eSerial: RS232 Serial interface board for the Sun SPOT
- eUSB-Host: USB host interface to Sun SPOT
- eDaq: Industrial strength ADC board
- eBones: Basic interface board application note
- eSPOT: Main Sun SPOT board
Our wiki for the hardware is http://wiki.java.net/bin/view/Mobileandembedded/SpotHardware.
SPOTs run Squawk, an open source Java virtual machine (VM). The download (and more information) for Squawk is https://squawk.dev.java.net/. The SPOT specific libraries can be downloaded from https://spots-libraries.dev.java.net/ along with community applications https://spots-applications.dev.java.net/
Open Source USB programmer
Open Programmer is an open source USB programmer for PIC micros, ATMEL micros, I2C EEPROMS, generic I2C/SPI devices. It's based on a 18F2550.
Open Programmer home page.
Usbpicprog is another open source USB pic programmer for PIC 10F, 12F, 16F and 18F devices, for Windows Mac and Linux
Usbpicprog
GPIB
Other Lists of Semi-Open Projects
- UHF FM BUG with ButtonCell battery ( http://www.elektronika.ba/408/fm-bug-420-480-mhz/ ) "This bug is 100% made from an old Nokia GSM phone! It operates at 434 MHz and reception can be achieved on a modified TV tuner or 70cm band HAM radio."
- microcontroller alternatives lists a bunch of "small PCBs" (is there a better name?) designed for hacking and prototyping, that already have the processor and a few other super-common things built in ... so you don't have to start *completely* from scratch.
- ThinkCycle "ThinkCycle is a ... non-profit initiative ... supporting distributed collaboration towards design challenges facing underserved communities and the environment. ThinkCycle seeks to create a culture of open source design innovation"
- Are the Positron projects "open" enough to be mentioned? I especially liked the "Lasercut Acrylic Casebuilding Tutorial" .
- Is the Vislab puck suitable for this list?
- PICList & JAL_List free PCB contest "this will encourage people to publish designs and get more good ideas out into the real world for everyone to see." (So, are these "open" circuits?)
- http://ePanorama.net/ has a bunch of schematics and a web discussion forum. Are they "open" enough to mention here?
- "Yet Another One-hand Keyboard" ( http://chordite.com/ ) "The firmware included in the download lets an Atmel AVR '2313 microcontroller interpret chords and talk to a PS/2 port." -- it's not completely open, but the license allows you to immediately download, for free, lots of technical information and a license to build up to 5 of your own. Building more than 5 requires some sort of payment to license the patent on the hardware configuration. (The software appears to be open source). There seems to be an associated Yahoo mailing list. What is an appropriate way to invite John W. McKown and others on the mailing list to use a wiki such as Open Circuits to maintain a FAQ?
- FC's Electronic Circuits ?
- "Pandemic Ventilator Project" asks: "Does Open Source Hardware Development Work?"
- GSM SMS Controllers ( http://www.elektronika.ba/503/gsm-controller-v2/ ) "TwoWay Thing (GSM Controller v3) is a device that allows you to control appliances using SMS messages. There are also 4 inputs for connecting sensors so the device will send an alarm SMS or even call you to report an alarm condition. The device draws very little current and is being powered by phone’s battery which is a great thing. Nokia should be constantly charged or supplied with some sort of external power for long term operation."
- Phone-call alarm alert ( http://www.elektronika.ba/505/phone-call-alerter/ ) "After programming just supply power to the device. After pressing the button "Pokreni dojavu alarma" it will start to dial (tone or pulse, depending on the jumper setup). When the phone call is succesfully established, the called party should press pound key "#" to stop the device from calling another number or again."
- SMS Box ( http://www.elektronika.ba/563/sms-box-project/ ) "This device acts as interface between your microcontroller project and a GSM phone. It handles all modem data communication between the GSM phone and your micro-project. The best thing is that it decodes PDU into TEXT on the fly!"
- GSM alarm alert - call ( http://www.elektronika.ba/501/gsm-alarm-caller/ ) "Alerting alarm over via GSM network"
- Bug Labs: A startup is readying a modular, open source hardware/software system resembling a set of electronic Legos. Nov. 05, 2007 [5]
- PIC flow meter and instrumentation modules: Sensors, Gauges, Flow meter, data logging, connected by Grundfos Pumps inc. GENIbus over RS485.
- Raphaël Assénat has posted several electronics projects, including schematics. Several of them involve interfacing various "classic" video game controllers to USB. His "Caller Id decoder" is a nice example of adding just one more feature to something using a minimum of additional electronics.
- Grand Idea Studio -- do these badges count as "open circuits"?
other project sites or links to projects
May or may not be open, not much review material here, noted for the record, may be promoted in the future if they are outstanding in any way.