Homemade circuits was started with an aim to share and spread the knowledge of electronic concepts freely among the aspiring engineers and newbies, through the expertise of experienced authors involved with this site.
The online world is flooded with multitude of electronic websites offering free electronic circuits and stuffs.. but unfortunately there's one thing they mostly seem to lack, and that's credibility. An electronic idea is not just about publishing a piece of schematic and forgetting, or posting something too technical without an elaborate and convincing explanation.
Here at homemade circuits, unlike others we make sure that the author who is writing the post has an in-depth knowledge regarding the subject, and actively responds to every comment or query posted by a inquisitive visitor. In this site you will find that no electronic concept is unnecessarily made complex just to make it look more advanced. We always try to produce an easier alternative if feasible, so that even a layman can feel inspired to learn more.
The PineTime is a free and open source smartwatch capable of running custom-built open operating systems. Some of the notable features include a heart rate monitor, a week-long battery, and a capacitive touch IPS display that is legible in direct sunlight. It is a fully community driven side-project which anyone can contribute to, allowing you to keep control of your device.
We envision the PineTime as a companion for not only your PinePhone but also for your favorite devices — any phone, tablet, or even PC. In its current state the PineTime ships with a community firmware called Infinitime, which works with Linux computers and phones, Windows machines, and Android devices. IOS support is currently being looked into for Infinitime.
Notes on how to use the minipro F/OSS chip programming software. Because the docs are missing important stuff, like how to use it.
Cloned to Windbringer.
PIC microcontrollers, electronics, science projects, software, games, maps, and more.
An open source program for controlling the MiniPRO TL866xx series of
chip programmers. This program exists because the manufacturer of the MiniPRO TL866xx series of chip programmers does not provide a program for use on Linux or other flavors of Unix. We who keep this project going prefer a simple, free, and open-source program that presents a command-line interface that allows for a GUI front-end if desired.
Compatible with Minipro TL866CS, TL866A, and TL866II+ from
Autoelectric. Supports more than 13000 target devices (including AVRs, PICs, various BIOSes and EEPROMs).
It's even in the AUR: https://aur.archlinux.org/packages/minipro
The FluxEngine is a very cheap USB floppy disk interface capable of reading and writing exotic non-PC floppy disk formats. It allows you to use a conventional PC drive to accept Amiga disks, CLV Macintosh disks, bizarre 128-sector CP/M disks, and other weird and bizarre formats. (Although not all of these are supported yet. I could really use samples.)
The hardware consists of a single, commodity part with a floppy drive connector soldered onto it. No ordering custom boards, no fiddly surface mount assembly, and no fuss: nineteen simpler solder joints and you’re done. You can make one for $15 (plus shipping).
Github: https://github.com/davidgiven/fluxengine
I might even have the board it requires in my drawers someplace. It looks suspiciously familiar.
The Pinouts Book is a free digital book created for designers and engineers as a quick reference for remembering the different pinout functions in your electronics projects.
The book covers 130 commonly used components (view list), such as connectors, single board computers, dev boards, memory cards, microcontroller chips, and more.
If you need more technical information, each page has a link at the top (e.g. pinouts.org/XXX), and these redirect to official datasheets / specifications.
We’re going to be updating the book as time goes on, and we hope you find it useful.
Charles Grassin
I am a young systems engineer in Paris, recently graduated in embedded systems. Electronics and code being my passions, I enjoy working on innovative open-source/hardware projects.
Dual language site - english and french.
In order to get raw parsed data out of a magstripe reader, we first experiemented with a MAGTEK Centurion Keyboard Encoder (PN-21073062). We found that although we could get all 3 tracks of data, it was not possible to have it parsed out. We then purchased a raw magstripe decoder head with track 1 reading, the Omron V3A-6. By writing some parity checking code, we were able to read the raw data off of the magstripe, and parse it into output that would be 'typed out' as an emulated keyboard using a USB-enabled Teensy. An Arduino can also be used, and the data would be output as Serial which may also be useful.
Namechecks Stripesnoop.
How to build a simple circuit that measures the amount of power left in a battery and display it in increments with a set of LEDs.
Eagle library for USB connectors printed directly on PCB.
Explicitly compatible with multiple OSes for the RasPi, so funky additional packages may not be needed for driving the rest of the setup.
Somebody modelled greyprints for a RasPi 4 case that looks like a miniature BeBox. A circuit board for implementing the blinkylights on the front can be purchased from OSHpark.
Split mechanical keyboard kits and other oddities.
A small list of tips and tricks I find myself needing when working with CircuitPython.
Microfarad [µF] Nanofarad [nF]
How to Convert Microfarads to Nanofarads:
InvenTree is an open-source Inventory Management System which provides powerful low-level stock control and part tracking. The core of the InvenTree system is a Python/Django database backend which provides an admin interface (web-based) and a JSON API for interaction with external interfaces and applications.
InvenTree is designed to be lightweight and easy to use for SME or hobbyist applications, where many existing stock management solutions are bloated and cumbersome to use. Updating stock is a single-action process and does not require a complex system of work orders or stock transactions.
Has a mobile app.
Look in https://github.com/Zeigren/inventree-docker/blob/master/inventree_vhost.conf to see how to proxy it with Nginx.
Digikey's choose-your-own-adventure subsite for identifying connectors.
An open source firmware for DSO-138 oscilloscope, based on the ARM Cortex M3 STM32F103 processor core. The firmware adds two analog channels, two digital channels (if you patch onto pins PA13 and PA14 on the board), a serial interface (over USB, probably), selectable source triggers, support for a retrofitted rotary encoder, and 2k sample depth. The tradeoff is that 10 µs sampling had to be removed to make room.
To flash the firmware you have to use a TTL-to-USB converter to patch directly onto jumpers J1 and J2 on the mainboard. No USB support, remember?