GOOD NEWS: The functionality provided by this utility is now part of Kicad itself. Well done Kicad team. Keep up the good work. ------ This utility takes an input DSN file, exported from Kicad for example, and enables the user to assign various thick
PCB-Tools is a system independent, a Java programmed Eclipse-RCP application for developing circuit diagrams and printed circuit boards. It uses Eclipse Graphical Editor Framework (GEF) to draw diagrams and layouts.
This is a open source 3D laser scanner targeted for CNC machinery but not only.
Integrator for gEDA (GPL EDA) Suites & Bridge gEDA to Kicad
Gschem-finalizer is free & open source EDA-tool to finalize gEDA-gschem schematic project. It integrates several programs such gEDA (gschem, gnetlist, and NG-SPICE), GNU a2ps, psutils, and some basic GNU/Linux or UNIX programs. This software is written based PHP language & running on GNU/LINUX OS variants & UNIX OS variants. Features: 1. Generate netlists (SPICE 3F5, GEDA PCB, Kicad PCB/EESchema) 2. Pre-testing (additional DRC) 3. Result multi-pages in single file PDF output compilation with operating point description. 4. "Smartly" generate SPICE netlist for analog, digital, or mixed analysis simulation. 5. Generate Kicad netlist from gEDA schematic format. & More... See the manual for more info (http://gschemfinalizer.sourceforge.net/) The example of results are available at http://sourceforge.net/projects/matrix14freeamp/files/
ChronoSVG generates a timing diagram, as used in electrical devices documentations, from a simple and intuitive ASCII source file. The output file is in SVG format, and makes use of CSS to defer the styling details to presentation time.
Run tasks/tests, get trustworthy pass/fail info rolled up
Distributed test running system. build for running simulations, quality assurance or similar where you need to run a large number of tests. Supports dependencies, iteration, disk space management and log file analysis.
IEC 104 server and client simulator, Source code Library, win, Linux
IEC 60870-5-104 FreyrSCADA offering 1) IEC104 Server Simulator 2) IEC104 Client Simulator 3) Static and Dynamic Libraries 4) IEC104 Source Code Library 5) Demo Kit (Raspberry Pi & BeagleBone Black) or Customer specific Hardware windows, Linux, QNX Download Evaluation Kit - IEC 60870-5-104 Development Bundle New updated Version of IEC 60870-5-104 Simulator & SDK (Software Development Kit) is available now. FreyrSCADA IEC-60870-5-104 Development Bundle v21.03.026 In the Development Bundle, We included IEC 60870-5-104 Server & Client Simulator, Windows & Linux SDK. http://www.freyrscada.com/iec-60870-5-104.php http://www.freyrscada.com/iec-60870-5-104-Server-Simulator.php http://www.freyrscada.com/iec-60870-5-104-Client-Simulator.php http://www.freyrscada.com/iec-60870-5-104-Windows-Software-Development-Kit(SDK).php http://www.freyrscada.com/iec-60870-5-104-Linux-Software-Development-Kit(SDK).php email@example.com
TRIZ is a method that analyses engineering problems and seeks solutions based on their structure.
FXtransformer Designer is a graphical design aid for both power and RF transformers. RF Design: Broadband, Single-Tuned, Double-Tuned.
SPICE parameters extraction tool with user define models
OpenSCH is schematic & emulation software for prototyping electronics projects.
set of perl scripts to generate footprints for gEDA (http://www.geda-project.org/)
is a Qt program to generate SMD chip shooter code
Still struggling with Excel to setup your pick and place machine ? Cad2Board reads component mounting information from Eagle, Altium Designer and Mentor Expedition PCB designs. Component or component groups can be assigned to feeder slots by drag and drop. Any modifications for PCB population can be defined to generate PCB variants, consider rotations from unusual tape and reel packaging or to account in advance for CAD library or PCB design bugs. Generated setup data is stored in a seperate project file. Succeeding PCB revisions what contain redesign changes can be merged with existing project setup data. Inconsistencies are highlighted to solve them by new assignements and unused feeders can be cleaned up with a single push. Finally a machine program is generated in Heeb HE50 format and downloaded to the machine interface.
Automatic coloring PCB - make a color circuit board for installation.
The program is designed for automatic coloring schemes of printed circuit boards for ease of installation. For its work requires some files with information on the printed circuit board, package generated by P-CAD. The basic principle: each type of component (identical components) are marked with a unique symbol that has its own color and style. This simplifies the visual search component on the board. The program also generates a text list of components, where the marks, what type of components is associated with which character on the circuit board.
PIC 16F877A Registers in one click!
PIC(R) 16F877A Reg Browser helps you to browse the large number of registers in the PIC(R) 16F877A. You just have to pick up a register name in the List Box, and get all informations about the register (Address(es), Bank(s), Configurations bits...). Author: ANDRIAMILAMINA Monge. +261 32 04 309 92 or firstname.lastname@example.org.
Heterogeneous System-on-Chip Platform
HSoC is an easy-to-use, well-documented, open source, SystemC-based, cycle-accurate virtual platform of heterogeneous shared memory-based multicore SoCs. Each HSoC components a) supports a clean interface, b) implements a separate library, and c) includes dedicated testbenches (unit testing). Large-scale system models can instantiate and connect objects from all HSoC libraries. Each object may also collect different types of monitoring data by invoking a monitoring library. The target users of this software includes mainly CS/EE professionals. Some experience with SoC design methodology and SystemC (e.g. reading the SystemC User Manual and/or running and understanding the examples) is required. This research has been co-financed through the Operational Program "Education and Lifelong Learning", Action Archimedes III and is co-financed by the EU (European Social Fund) and Greek national funds (NSRF 2007 - 2013).
Register Interface Description tool
A tool to descibe sets of memory mapped registers and to generate different outputs, e.g. C header files, Verilog source code, HTML documets, from that description. This tool is written in Java and uses ANTLR for parsing and StringTemplates for output generation.
FPGA Pad Constraints Converter (Altium Designer to Xilinx UCF)
Brushless DC controller (ESC) Fully functional sensorless ESC. Uses BEMF detecton for rotor position sensing. Software trays to maintain maximum speed on currently available power(pwm duty). It works like ordinary DC motor. More load means, on same power, lower speed and higer current. Motor speed (current) PWM , direction etc. is adjustable via serial port commands. For example - press "k" button to add power, "j" button to reduce power and "t" button to reverse rotor direction etc. I have used neodymium magnets BLDC, CD drive BLDC and car generator as BLDC motor without any modification in software, hardware - it just works. Schematic is done using EAGLE PCB software Software is witten in spin langue. If You want to improve this project then put your thoughts into discussion section. Or if You have some burning information - drop me an email "email@example.com" enjoy,
FIBEX format viewer and navigator
Das Field Bus Exchange Format (FIBEX) ist ein XML-Austauschformat für diverse Bussysteme in vernetzten Fahrzeugen. Der Inhalt praxisrelevanter FIBEX-Dateien ist ohne entsprechende Toolunterstützung nur schwer zu fassen. Der FIBEXplorer® bietet einen vielseitigen Viewer für das FIBEX-Format. 100% FIBEX FIBEX Vergleich Linkverfolgung Working Sets Vertikale Navigation Clustered Navigation Startup Wizard By courtesy of Sulzer GmbH (http://www.sulzer.de)
A specialized innovative cross-platform for reverse engineering PCB's
"ReverseM" is a open-source project initiative aimed at supporting designers,researchers and hobbyists to tinker with electronics creatively. We are creating a software tool and website in spirit of reverse engineering. We are currently developing a tool that allows users to creatively convert the real-world manufactured PCB in to their respective Schematic diagrams and documenting their prototypes. Share the schematics, tinker with it to promote the electronics knowledge among interested persons. Features a) User Friendly interface for quick referencing and converting. b) Schematic View - Shows the circuit which has been converted from real world to virtual world c) PCB View - Lets you design and export the necessary documents for producing a Printed Circuit Board. d) Palette Windows - provide parts, tools and information. e) The Part Creator - a tool to modify parts or create new parts. f) Inbuilt electronic parts database. h) Quick prototyping of printed circuit boards.
A simplified circuit analysis package for Mathematica
This tool allows users to perform circuit analysis within Mathematica by automating the chores of creating node equations, device equations and solving them for the various variables of interest. The package implements a SPICE like netlist with support for common SPICE elements and can perform symbolic analyses such as input impedance, transfer functions, noise analysis/contributions, and transfer function approximation. The goal of this project is not to create a full fledged circuit simulator within Mathematica (akin to the very powerful Analog Insydes), but rather to provide a tool for Mathematica users to quickly and efficiently explore electrical circuits using a library of primitives.
Hierarchical Schematic and PCB
This project is in a pre-alpha stage and is intended to give a rough idea about the final program. It does not do much more than draw pretty pictures. Hierarchical circuit layout is commonplace amongst IC designers, but Spider PCB brings hierarchical layout to the PCB industry. Not only is the schematic hierarchical, but also the layout. Ever wanted to lay out a 16-band equaliser, with 5 sound channels? Lots of copying and pasting on the PCB-side. Just imagine if you could lay out one channel of the equaliser, then go up one hierarchical level and lay out 1 sound channel, using your single-band equaliser 16 times, with the only difference being the component values. You can then go up one hierarchical level more to lay out the 5 sound channels, add some headers and a power supply circuit, and another to panellise the PCB's for production. No copying and pasting. No trouble editing a mistake later. This is the idea behind Spider PCB. For more information, read the Wiki.
Text based timing diagram generator
This tool generates timing diagrams for documenting hardware design. It reads the description from a text file with a simple syntax. It generates vector graphic (EPS, SVG or EMF format). It can be used in command line mode or with a GUI. It is written in Python and works on any platform.
Electric power system transient simulator
During the period from 1990 through 2002, EPRI funded the development of a Lightning Protection Design Workstation (LPDW), which was used by many utilities to assess the lightning performance of distribution lines. Since about 2002, this program has not been available. EPRI decided to release the simulation kernel of LPDW under an open-source license (GPL v3), so it may be incorporated into IEEE Flash and other projects. OpenETran can presently simulate multi-conductor power lines, insulators, surge arresters, non-linear grounds, and lightning strokes. It efficiently calculates energy and charge duty on surge arresters, and iterates to find the critical lightning current causing flashover on one or more phases. It is also suitable for use in substation insulation coordination. Capacitor switching, TRV, and other applicaitons may be added. EPRI originally had permission to use code from the Numerical Recipes book in LPDW. These routines have been removed in favor of GSL.