At the heart of the FunKey electronic design is the CPU block, built around the Allwinner V3s chip: We selected this particular chip because it features a built-in 64MB DDR2 DRAM, which is very good as it saves some precious real-estate on the PCB and...
The first step in reverse-engineering any radio protocol is to listen to it on the air. The advent of software-defined radio makes this much, much, easier than before. For this project I've used a nuand bladeRF board and the GNURadio software stack,...
Really Mike, why a TMD-3? Before I talk about what TMD-3 will be, I would like to give a brief overview of Turing machines, the TMD-1 and TMD-2 designs, and what prompted me to want to do a TMD-3. Turing Machines 101 The Turing machine was invented in...
This idea was born when i saw this project years ago: https://hackaday.io/project/170961-resistor-color-code-clock-v10 NOTE: There is a bug showing resistor values under 100 since gold nor silver can be displayed. AND the multiplier seems to be...
Today we present the FlameWheel Robot assembly tutorial and quick-start guide! It is rather difficult to assemble this robot without guidance. Feel free to refer to my introductory tutorial today.Flamewheel (A 2WD Remote Control Robot) is part of our...
In this post I want to share how I selected a suitable topology for the resistor network that will be the core of the programmable decade resistor. Although I did some online “research”, the following criteria determined my choices: Switch...
In the Maker community there are projects to make Virtual Reality headsets to use with the PC, but these are for wired use, so there is room for a wireless solution that does not involve using a cell phone. Currently the best: https://hackaday.io/project/187343-easy-pancake-lensesAnd...
I'm currently working on the Python software to interface with the EC/pH/Control board and also developing the web interface. The web interface, shown below, uses webiopi. It's fairly programmer friendly and so far has been reliable. The...
Add with Carry To date I have used plain and simple ADD with my DIY CPUs. ADC (i.e. add with carry) is useful for multi byte (nibble) addition as the carry is automatic. The downside is that the humble counter does not work, it skips 0. This can be fixed...
I extended a little 4-bit ALU circuit to give V (overflow) output only in case of add/subtract operations:Eagle design implementing this called NEDONAND-4 (and it uses four NEDONAND-1 boards):Pin descriptions:1.1) GND - ground 1.2) D0 - output data bit...
Fixed some issues in previously shared NEDONAND-4 board:Recreated in Eagle:And ordered through OSHPark:Pin description:1.1) GND - ground 1.2) D0 - output data bit 0 1.3) D1 - output data bit 1 1.4) D2 - output data bit 2 1.5) D3 - output data bit 3 1.6)...
The Stepper Motor Driver Board Here is the Stepper Motor Driver Board: Almost no documentation in the Internet on this board! It is cheap and I have used it before. Mapping/tracing the Nano pins I get: RX - Serial Receive (pin provided but not...
Sunday, 13/08/2023, 10:55. I can't believe I'm saying this, but I think I will go back to the reversibly actuated artificial muscles. Yes, I know, I know, I just wasted so much time taking each single approach for their efficiency and now I'm throwing...
From OpenCores PDP-8 page: Features In this FPGA implementation, the PDP-8 CPU can be configured to emulate the instruction execution of a PDP-8 (Straight-8), PDP-8/S, PDP-8/S, PDP-8/I, PDP-8/L, PDP-8/E/F/M, PDP-8/A, HD-6100, or a HD-6120. The...
Now that we can read SD cards and have an I/O interface in place from the Z80 to do I/O mapped access to the SD card it's time to hook the two pieces together. To do this we will need to look closer at how Grant's code request blocks. The loader...