Software category

EaglePanelizer – EAGLE CAD artwork panelizer

  • This is simple tool for panelize EAGLE CAD artwork.
  • Motivates from this tweets “Specify X, Y on the EAGLE just make faces with Gerber in 1 shot.”

EaglePanelizer – EAGLE CAD artwork panelizer – [Link]

Power Stage Designer™ Tool – Design Switch-mode Power Supplies with ease

Power Stage DesignerTM is a JAVA based tool that helps engineers accelerate their power-supply designs by calculating voltages and currents of 20 topologies according to the user’s inputs. Additionally, Power Stage Designer contains a Bode plotting tool and a toolbox with various functions to make power supply design easier. Because all calculations are executed in real time, this is the quickest tool to start a new power supply design.

  • Topology Window – Provides topology information and component waveforms based on input parameters
  • FET Losses Calculator – Compares the performance of different FETs
  • Capacitor Current Sharing Calculator – Displays how RMS current is distributed among parallel capacitors
  • AC/DC-Bulk Capacitor Calculator – Helps to select the right bulk capacitance for AC/DC-power supplies
  • RC-Snubber Calculator for Rectifiers – Assists with choosing the right RC-snubber values to reduce ringing across rectifiers
  • RCD-Snubber Calculator for Flyback Converters – Helps to reduce switching node ringing in flyback converters
  • Output Voltage Resistor Divider Calculator – Calculates the output feedback resistor divider
  • Dynamic Analog Output Voltage Scaling Calculator – Provides the resistance values for the output feedback network to support output voltage variation
  • Dynamic Digital Output Voltage Scaling Calculator – Includes the resistance values for the output feedback network to support output voltage variation
  • Unit Converter – Converts different power supply related units
  • Loop Calculator – Helps to determine the compensation network for different topologies

Run Windows 95 as an app on Win, MaOS and Linux

This is Windows 95, running in an Electron app. Yes, it’s the full thing and working quite well.It is able to run on Windows, Linux and MacOS.

Download it here: (143MB)

  • You can now mount the disk image (on Windows 10 and macOS)
  • The app auto-updates (Windows does not, it’ll stay on Windows 95)
  • You can now see the CPU and HDD working
  • You can now send Ctrl + Alt + Del and reboot the machine from the window menu

Full Guide on How to Play PC Games on Android

Learn the top games ported to Android and how to play the non-ported ones without streaming and extra hardware.

Mobile is our life. I personally have started to find myself using my smartphone both for business and for entertainment much more often then a PC, even if it is within my usual reach. What if I could also play my favorite PC games on Android, right here on my couch? So, that I don’t need to turn my computer or gaming console on? Would my life become happier? Definitely, yes. Especially in this world, where we can turn the things apart with a swipe of a single finger.

Well, it’s really hard to find PC games for Android, as quite a few game developers provide versions of their games for the Android platform. Not mentioning the industry of mobile gaming itself, which is currently so overwhelmed with the enormous amount of apps that the PC or console game developers have no room for competition left.

And just imagine how great it would be to enjoy our favorite strategies like Heroes 3 or Disciples 2 within the new environment and extraordinary experience with a mobile touchscreen.

Full Guide on How to Play PC Games on Android – [Link]

PopCom – Identify your COM ports

avishorp has written a small program that pops up a message whenever a serial port over USB device is plugged in, that is available on GitHub (code).

PopCom is a COM port plug-in/plug-out notifier. Whenever a USB device that emulates a COM port is connected to the computer, a pop-up will be displayed, describing the device that has been plugged in and the COM number assigned to it. This pop-up helps determining the COM number assigned to each device, a number that is required for communicating with it.

PopCom – Identify your COM ports – [Link]

Run any Windows Software on your Android Mobile Devices

The definitive guide on how to transfer your entire Desktop Work or Entertainment to any Android Smartphone or Tablet

Windows applications are very common for our everyday work and life, so why should we leave them home (or office) on our Windows desktop PCs? What if we could use them on the go, right on our smartphones or tablets? Well, with the modern IT development level this is not the question anymore.

ExaGear Windows Emulator app can solve this issue. This is a virtual machine that allows you to natively run any PC application on any Android mobile device by creating the environment inside the Android operating system and launching the app within this environment. In fact, the overall usability, performance and speed of windows applications stay the same. You literally feel like you are working on your PC.

Run any Windows Software on your Android Mobile Devices – [Link]

CIRCUITO.IO: A Platform for idea Development

Arduino is an open source hardware and software company that creates Single Board Controllers (SBC) and Microcontroller kits, and these kits come in a Do-It-Yourself (DIY) form. Arduino can be used by almost anyone because it is inexpensive and also easy for professionals and even amateurs to use. Despite the fact that Arduino kits come in a pre-assembled manner, one can get stuck trying to think of ideas for a project or experiment. Platform

Situations, where ideas are not forthcoming, are not unusual as it is a brain freeze caused by tension. Arduino has provided open source hardware and software however without ideas to work on; the kits become useless. Most times, there could be a knowledge of what components to use but how to fix them together might be a problem. This is where comes in, imagine having a platform that affords one the opportunity to create the coolest projects just by selecting components you want to use. is an online tool for designing complete electronic circuits. The Circuito app generates instant and accurate schematics and code for your electronic circuit. You select the major building blocks, and it computes all the electrical requirements for your selection.

It has a fantastic interface that allows you to drag and drop different parts together. It also has three different sections that one needs to work on before testing, and the first is the Bill of Materials (BoM) called DESIGN.

Here, you check out all the materials available and you then select your preferred options. You choose the components you want, or you think you need and move on to the next section. The next section being the wiring tool which will process, add all necessary additional items required and in return give a well-labeled wiring diagram. Another exciting aspect about is that it has an interface that allows you to step through each building component, guiding you through the creation of the circuit; This simply means that you are not working with a static diagram rather one that can move in different directions. Code Section

It does not end there though, and it only gets better with After building with the aid of the diagram, one can move on to the CODE module; this is a part of the platform that gives examples on how to program every piece used in the previous steps. The platform will solve the problem of hundreds of Arduino users, and it will be a lot easier to program your circuit after going through sample sketches for various pieces. It even acts as a tutorial method for beginners. So if you are stuck on what Arduino project to work on, might just be the app for you. – A True Version Control For Managing Hardware Projects

Version control is a system that records changes of a file or set of files over time so that you can recall specific versions later. Version control was developed to help teams work on tasks together in a more collaborative way. In the last few years, version control platform has often been focused on software-based projects. Git is the preferred version control tool for most developers since it has multiple advantages over the other systems available and it’s the backbone of the famous GitHub. Version Control

So, version control tools are great for software tasks, but what about Hardware? Unlike open software, which has popular collaborative tools like Git (and websites built on it, like GitHub), Subversion, and Mercurial, hardware has no system for version control. Github has been used in the past for hardware project sharing and even offer some level of version control (very limited, hardware design are displayed as an image). For software, version control is pretty straightforward, since you can just show the “diffs” between two files as highlighted text. But how do you do that for hardware, where the files tend to be in binary formats, which could be proprietary sometimes? from DevEngineering brings a change in this space. is a cloud-based hardware development platform which provides engineers and makers with a version control system and collaboration tools for hardware design. Based on Git, it allows you to keep native PCB design files in a repository and view, compare and comment on any part of a PCB in a browser. Cadlab is designed for hardware designs and not just comparing design images, but truly compare PCB and schematics designs.

Just like Github, supports public and private projects. CADLAB allows users to create an unlimited number of public projects for various hardware project and even upgrade those project to private mode only, but this comes at a cost. CADLAB currently supports only Autodesk EAGLE PCB designs with promises of adding more support to other PCB design software like KiCAD, Altium, OrCAD, and others. CADLAB can render all your Autodesk Eagle PCB schematics and layouts from version 6 upwards. You can compare design iterations, find the necessary ones quickly, download it and continue working on it in the CAD application.

CADLAB provides support for adding comments and even annotations to a design file. Annotations can be added to pad or a block of wires, and this will profoundly foster good collaboration between teams and also make hardware project to be easily scalable. Github users are not left behind, CADLAB integrates with GitHub. Existing GitHub design can be viewed with CADLAB and users are allowed to even upload their files directly from Github. With a CADLAB Chrome plugin, users can see their design files live while working on Github.

Despite the robust features with CADLAB, it doesn’t yet support merge request and forks, a primary functionality of version control and open source project. Merge requests and forks will allow people to contribute to a public project. is currently available in a three subscription package. A free plan for public only projects, an Individual plan that costs $6 per month, and a Company plan that costs $15 per month. You can find more information about the pricing here.

STM32CubeProgrammer all- in-one software tool

STM32CubeProgrammer (STM32CUBEPROG) is an all-in-one multi-OS software tool for programming STM32 microcontrollers. It provides an easy-to-use and efficient environment for reading, writing and verifying device memory through both the debug interface (JTAG and SWD) and the bootloader interface (UART and USB). STM32CubeProgrammer offers a wide range of features to program STM32 microcontroller internal memories (such as Flash, RAM, and OTP) as well as external memories. STM32CubeProgrammer also allows option programming and upload, programming content verification, and microcontroller programming automation through scripting. STM32CubeProgrammer is delivered in GUI (graphical user interface) and CLI (command-line interface) versions.

EAGLE 8.7 – Parametric 2D & 3D model generation,, more!

Today we’re proud to announce the release of EAGLE 8.7 and what is quite possibly one of the biggest releases we’ve had to-date, this time focused (largely) on libraries and library development (and what that means for 3D modeling of your finished PCB)!  But before we get into it, let me share a thought —

As some of you know, most of us on the EAGLE team use the SW (imagine that!).  In fact, it’s the overwhelming majority in development, mktg, leadership, support, etc. who not only use it, but we’ve run workshops, taught university courses with it, etc.  And it’s from the experience of talking with you and having to explain many of the more idiosyncratic things either in EAGLE or in ECAD in general, that we’d decided we needed to take a shot at addressing the component creation process.  Our goal being to reduce or eliminate one of the slowest, most non-value added processes in your workflow. (This is the stuff that really slows you down and only gets harder as the parts get more sophisticated.)

That being said, this is only part of our ongoing efforts to make library development and the problems with quick, quality component creation faced by so many users (whether professionals or hobbyists or students) a thing of the past.  It’s also the first step in treating ECAD parts and their MCAD equivalents as a single component creation process which shouldn’t be decoupled (after all, it’s the same datasheet whether you’re making parts in EAGLE or in Fusion360).

EAGLE 8.7 – Parametric 2D & 3D model generation,, more! – [Link]