#breadboard — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #breadboard, aggregated by home.social.
-
Steady Hand EEPROM Programmer
https://piefed.world/c/electronics/p/1038881/steady-hand-eeprom-programmer
-
Steady Hand EEPROM Programmer
After about 6 months, my project is finally complete. It’s the first significant circuit that I’ve designed myself, rather than just implementing someone else’s design:
https://codeberg.org/interrupt_tv/steadyhand
Steady Hand is a digital circuit for programming EEPROMs by hand. It’s inspired by this video by Ben Eater, where he creates a circuit for programming an EEPROM using DIP switches and jumper wires. Steady Hand is much more ergonomic than his design, though it is somewhat more complex.
While Ben Eater provides the “how” inspiration, the “why” inspiration comes from Jeremiah Orians’ stage0 project, and the general concept of bootstrapping: creating a computer software environment from nothing. When building a homebrew computer, one would typically use a significantly more complex modern computer to write the homebrew computer’s software to an EEPROM. I created Steady Hand as a first step towards resolving this problem.
After I’d wired everything up, I was a little afraid something would melt when I plugged it in. While the schematic is separated into smaller modules, the breadboard layout ended up being pretty monolithic. I didn’t do any testing as I was assembling it, so it seemed likely there would be a mistake somewhere. No magic smoke escaped though, and it mostly worked on the first try. There were a few bugs:
The address display was connected backwards, with the most significant digit on the right instead of the left. Easy enough to fix, but the relevant wires were no longer the right lengths to neatly reach their connection points. This trend continued as I had to do further circuit surgeries, leaving things messier than I’d like.
The auto-skip function would cycle endlessly if the byte value to skip matched what was in the write registers. The write registers’ output lines are connected to the EEPROM’s I/O lines in order to be able to write to it. The comparator is also connected to these so that it can compare the EEPROM’s output to the skip value. When it’s time for the multiplexed display to show one of the write nibbles, the EEPROM’s output is disabled and the write registers’ output enabled. This meant that the comparator would now be comparing with the write value instead of the value read from the EEPROM, and would give the signal to skip to the next address.
Disabling the comparator when it’s getting invalid input would have required some additional logic, and at the time I didn’t have any extra gates available. I solved this by using one of the display digit enable lines as the auto-skip function’s clock signal, instead of having it hooked directly to the clock. This ensured that the rising edge would only occur when the comparator had a valid input.
After writing a byte or when auto-skipping past a large number of addresses, the EEPROM would occasionally output
FFinstead of the byte that was actually stored at that address. It wouldn’t do this with any kind of consistency, but theFFwould persist until the address was changed. I thought this was a power issue, but no combination of decoupling capacitors or pull-up resistors would make it go away. After wrestling with it for a long time, I eventually concluded that the AT28C256 just doesn’t like being always enabled. Once I added proper logic to control both the output enable and chip enable lines, the problem went away.
Since I needed at least one more logic IC to solve that last bug, I decided to add a 74HC7266 quad XNOR IC. This allowed me to add a search function alongside the auto-skip function, by just using an XNOR gate to invert the comparator’s output.
I used dupont cables to group related signal lines together, but I’m not sure how I feel about them now. I thought that they’d result in a cleaner layout than if I’d used several additional layers of solid core wire, but I still ended up with a rat’s nest. That was likely inevitable with how densely packed the components are. If I were to redo everything, I’d probably spread them out onto more boards, group them into individual modules, and allow for more redundancy in the glue logic.
Still, I’m happy with how the project turned out overall, and that I can now move onto the next one.
-
Steady Hand EEPROM Programmer
https://piefed.world/c/electronics/p/1038881/steady-hand-eeprom-programmer
-
Steady Hand EEPROM Programmer
After about 6 months, my project is finally complete. It’s the first significant circuit that I’ve designed myself, rather than just implementing someone else’s design:
https://codeberg.org/interrupt_tv/steadyhand
Steady Hand is a digital circuit for programming EEPROMs by hand. It’s inspired by this video by Ben Eater, where he creates a circuit for programming an EEPROM using DIP switches and jumper wires. Steady Hand is much more ergonomic than his design, though it is somewhat more complex.
While Ben Eater provides the “how” inspiration, the “why” inspiration comes from Jeremiah Orians’ stage0 project, and the general concept of bootstrapping: creating a computer software environment from nothing. When building a homebrew computer, one would typically use a significantly more complex modern computer to write the homebrew computer’s software to an EEPROM. I created Steady Hand as a first step towards resolving this problem.
After I’d wired everything up, I was a little afraid something would melt when I plugged it in. While the schematic is separated into smaller modules, the breadboard layout ended up being pretty monolithic. I didn’t do any testing as I was assembling it, so it seemed likely there would be a mistake somewhere. No magic smoke escaped though, and it mostly worked on the first try. There were a few bugs:
The address display was connected backwards, with the most significant digit on the right instead of the left. Easy enough to fix, but the relevant wires were no longer the right lengths to neatly reach their connection points. This trend continued as I had to do further circuit surgeries, leaving things messier than I’d like.
The auto-skip function would cycle endlessly if the byte value to skip matched what was in the write registers. The write registers’ output lines are connected to the EEPROM’s I/O lines in order to be able to write to it. The comparator is also connected to these so that it can compare the EEPROM’s output to the skip value. When it’s time for the multiplexed display to show one of the write nibbles, the EEPROM’s output is disabled and the write registers’ output enabled. This meant that the comparator would now be comparing with the write value instead of the value read from the EEPROM, and would give the signal to skip to the next address.
Disabling the comparator when it’s getting invalid input would have required some additional logic, and at the time I didn’t have any extra gates available. I solved this by using one of the display digit enable lines as the auto-skip function’s clock signal, instead of having it hooked directly to the clock. This ensured that the rising edge would only occur when the comparator had a valid input.
After writing a byte or when auto-skipping past a large number of addresses, the EEPROM would occasionally output
FFinstead of the byte that was actually stored at that address. It wouldn’t do this with any kind of consistency, but theFFwould persist until the address was changed. I thought this was a power issue, but no combination of decoupling capacitors or pull-up resistors would make it go away. After wrestling with it for a long time, I eventually concluded that the AT28C256 just doesn’t like being always enabled. Once I added proper logic to control both the output enable and chip enable lines, the problem went away.
Since I needed at least one more logic IC to solve that last bug, I decided to add a 74HC7266 quad XNOR IC. This allowed me to add a search function alongside the auto-skip function, by just using an XNOR gate to invert the comparator’s output.
I used dupont cables to group related signal lines together, but I’m not sure how I feel about them now. I thought that they’d result in a cleaner layout than if I’d used several additional layers of solid core wire, but I still ended up with a rat’s nest. That was likely inevitable with how densely packed the components are. If I were to redo everything, I’d probably spread them out onto more boards, group them into individual modules, and allow for more redundancy in the glue logic.
Still, I’m happy with how the project turned out overall, and that I can now move onto the next one.
-
Steady Hand EEPROM Programmer
https://piefed.world/c/electronics/p/1038881/steady-hand-eeprom-programmer
-
Ohhh it works? 😯
4.96V is pretty bloody close to 5V considering this is just a breadboard and I've wired the switch and DC jack using just whatever the wiring that came with that electronic advent calendar is. Not actually soldered on, obviously. I reckon this'll be a solid 5V when it's an actual PCB.
Also I accidentally ordered the tiniest little switches and I'm not even sorry! 😆😁
-
Well, that was an interesting adventure in electronics! This took about 3 days, but I finally got serial terminal output with one of the Dragonboard 410c I got given as junk! An interesting process, including making my own 1.8V USB->Serial on a breadboard with a level shifter! I finally got the bootloader up!
-
Yoo any non-dudes build #synths and #sequencers from scratch? It's always Bread Week in this house 🍞 🔌 This is an 8-step sequencer, the row of potentiometers across the bottom #modulate the pitch.
-
Me: Why the hell is this opamp drawing half an amp when I turn it on?
Also me, later: Oh. Because it's a 555 timer...
-
Me: Why the hell is this opamp drawing half an amp when I turn it on?
Also me, later: Oh. Because it's a 555 timer...
-
Me: Why the hell is this opamp drawing half an amp when I turn it on?
Also me, later: Oh. Because it's a 555 timer...
-
Me: Why the hell is this opamp drawing half an amp when I turn it on?
Also me, later: Oh. Because it's a 555 timer...
-
Me: Why the hell is this opamp drawing half an amp when I turn it on?
Also me, later: Oh. Because it's a 555 timer...
-
Join @ishotjr and a panel of special guests as we take a deep dive into the hottest #embedded #development and tiny #computing #boards! From the #Arduino #UNOQ to the #RaspberryPi 500+ and everything in between, we analyze them all. Plus, connect off-grid with #Meshtastic, and knit a #plushie #breadboard that really works! Register now for our Thursday, November 6th V95 #LaunchParty! 🥳
https://makezine.com/article/maker-news/live-make-magazine-volume-95-launch-party/
-
A Breadboard Computer in Three Chips - Building a computer on a breadboard is a seminal project for many builders, but it... - https://hackaday.com/2025/09/12/a-breadboard-computer-in-three-chips/ #computerhacks #programmable #breadboard #computer #counter #clock #ram
-
Almost back to the beginning! Breadboarding the new Steckschwein "core" based on an ATF1508.
Hope the CPLD has enough space for everything we want to cram in there.
At least hardware based SPI needs to fit. And a vectorizing interrupt controller.#6502 #65c02 #atf1508 #breadboardcomputer #breadboard #cpld #microchip #atmel #wdc
-
I'm looking for #opinions from #electronics #hobbyists or professionals.
When I'm using a #solderless #breadboard to prototype circuits, resistors can be frustrating. If you just keep re-using the same well-worn ones that look like a pretzel, you have to leave the leads long for the unknown next place you want to use them, and you can accidentally short something else against the leads.
Over the years I've frequently thought "Someone must make #jumper wires with inline resistors so they're easy to reuse", but I've never seen them for sale. [1]
So I made a bunch. And wow, it's labour-intensive to make them well. That explains why no-one's selling them.
Would other people be interested in buying and using these? Anyone can make them, but a lot of people would rather use their limited #hobby time to make their projects, not make things they need to make their #projects.
I've reduced the amount of time to make them and will keep trying, but I would have to charge at least US $30 for a pack of ten. There are ways to reduce it further, but they require a significant investment in equipment, so I'd have to be selling quite a few.
I make them with good materials - silicone 26AWG #wire for flexibility, name-brand 1% metal film #resistors, total length 24cm.
Would anyone want these?
[1] Closest thing I've found is https://www.dfrobot.com/product-1438.html but they're rigid so you need to use an additional wire anyway if you're not connecting exactly that distance through clear space.
-
Mein mobiler Programmierplatz nimmt langsam Formen an.
Es fehlt noch ein #Labornetzgerät (schon im Hause) ein #Breadboard (bestellt) und ein #WlanRouter (bestellt), dann kann ich bei schönem Wetter auch auf dem #Balkon programmieren 😜 -
I designed a #SMD adapter board using @kicad and let @aislerhq manufacture them. They are for #SOT23 on one side and #SOT363 on the other side. They bridge the gap of a #solderless #breadboard, so they are perfect for #prototyping circuits or trying out new components - or as replacement for through-hole parts. I soldered a dual diode #BAV70 on one and a dual NPN/PNP transistor #BC847BPN on a second one to try them out. I'm satisfied how they look, although the white area for labeling is a bit small - I need a thinner pen for that.
You can find the shared project here: https://aisler.net/p/UTAGNLYX (trying out this feature, please give feedback if you use it).
#diyelectronics #soldering #kicad #aisler -
I'm planning another module for my #StackSynth - a #VCF based on the #LM13700 and the Skull & Circuits VCF-3: https://www.skullandcircuits.com/vcf-3/
I already designed the #PCB in #KiCad but wanted to test it on a solderless #breadboard first. It works fine, so I ordered the PCBs.
#diysynth #electronics #synthesizer -
I'm planning another module for my #StackSynth - a #VCF based on the #LM13700 and the Skull & Circuits VCF-3: https://www.skullandcircuits.com/vcf-3/
I already designed the #PCB in #KiCad but wanted to test it on a solderless #breadboard first. It works fine, so I ordered the PCBs.
#diysynth #electronics #synthesizer -
I'm planning another module for my #StackSynth - a #VCF based on the #LM13700 and the Skull & Circuits VCF-3: https://www.skullandcircuits.com/vcf-3/
I already designed the #PCB in #KiCad but wanted to test it on a solderless #breadboard first. It works fine, so I ordered the PCBs.
#diysynth #electronics #synthesizer -
I'm planning another module for my #StackSynth - a #VCF based on the #LM13700 and the Skull & Circuits VCF-3: https://www.skullandcircuits.com/vcf-3/
I already designed the #PCB in #KiCad but wanted to test it on a solderless #breadboard first. It works fine, so I ordered the PCBs.
#diysynth #electronics #synthesizer -
I'm planning another module for my #StackSynth - a #VCF based on the #LM13700 and the Skull & Circuits VCF-3: https://www.skullandcircuits.com/vcf-3/
I already designed the #PCB in #KiCad but wanted to test it on a solderless #breadboard first. It works fine, so I ordered the PCBs.
#diysynth #electronics #synthesizer -
One of the final modules for my #StackSynth project: the #noise generator. It outputs white, blue, and pink noise and uses a #3904 and a #TL074 with a lot of resistors and a couple of capacitors.
It is based on Moritz Klein's video: https://youtu.be/0yB_h_wFkh4
I prototyped it on solderless #breadboard and then designed the #PCB in @kicad and let @aislerhq manufacture them again. It turned out quite nice and sounds great.
#soldering #diysynth #synthesizer #KiCad #pcblayout #MoritzKlein -
One of the final modules for my #StackSynth project: the #noise generator. It outputs white, blue, and pink noise and uses a #3904 and a #TL074 with a lot of resistors and a couple of capacitors.
It is based on Moritz Klein's video: https://youtu.be/0yB_h_wFkh4
I prototyped it on solderless #breadboard and then designed the #PCB in @kicad and let @aislerhq manufacture them again. It turned out quite nice and sounds great.
#soldering #diysynth #synthesizer #KiCad #pcblayout #MoritzKlein -
One of the final modules for my #StackSynth project: the #noise generator. It outputs white, blue, and pink noise and uses a #3904 and a #TL074 with a lot of resistors and a couple of capacitors.
It is based on Moritz Klein's video: https://youtu.be/0yB_h_wFkh4
I prototyped it on solderless #breadboard and then designed the #PCB in @kicad and let @aislerhq manufacture them again. It turned out quite nice and sounds great.
#soldering #diysynth #synthesizer #KiCad #pcblayout #MoritzKlein -
One of the final modules for my #StackSynth project: the #noise generator. It outputs white, blue, and pink noise and uses a #3904 and a #TL074 with a lot of resistors and a couple of capacitors.
It is based on Moritz Klein's video: https://youtu.be/0yB_h_wFkh4
I prototyped it on solderless #breadboard and then designed the #PCB in @kicad and let @aislerhq manufacture them again. It turned out quite nice and sounds great.
#soldering #diysynth #synthesizer #KiCad #pcblayout #MoritzKlein -
One of the final modules for my #StackSynth project: the #noise generator. It outputs white, blue, and pink noise and uses a #3904 and a #TL074 with a lot of resistors and a couple of capacitors.
It is based on Moritz Klein's video: https://youtu.be/0yB_h_wFkh4
I prototyped it on solderless #breadboard and then designed the #PCB in @kicad and let @aislerhq manufacture them again. It turned out quite nice and sounds great.
#soldering #diysynth #synthesizer #KiCad #pcblayout #MoritzKlein -
Finished #soldering. What I learned so far: l should clean between soldering #SMD components and #throughhole ones. I should leave enough space between the SMD components. I also dislike 0806 #resistors, better get some in 1206 size. The #capacitors were okay.
I tried it out with a square and a triangle wave as two inputs, connected through #potentiometers on a mini #breadboard and looked at the #oscilloscope
#diyelectronics #electronics #diysynth -
Finished #soldering. What I learned so far: l should clean between soldering #SMD components and #throughhole ones. I should leave enough space between the SMD components. I also dislike 0806 #resistors, better get some in 1206 size. The #capacitors were okay.
I tried it out with a square and a triangle wave as two inputs, connected through #potentiometers on a mini #breadboard and looked at the #oscilloscope
#diyelectronics #electronics #diysynth -
Finished #soldering. What I learned so far: l should clean between soldering #SMD components and #throughhole ones. I should leave enough space between the SMD components. I also dislike 0806 #resistors, better get some in 1206 size. The #capacitors were okay.
I tried it out with a square and a triangle wave as two inputs, connected through #potentiometers on a mini #breadboard and looked at the #oscilloscope
#diyelectronics #electronics #diysynth -
Finished #soldering. What I learned so far: l should clean between soldering #SMD components and #throughhole ones. I should leave enough space between the SMD components. I also dislike 0806 #resistors, better get some in 1206 size. The #capacitors were okay.
I tried it out with a square and a triangle wave as two inputs, connected through #potentiometers on a mini #breadboard and looked at the #oscilloscope
#diyelectronics #electronics #diysynth -
Finished #soldering. What I learned so far: l should clean between soldering #SMD components and #throughhole ones. I should leave enough space between the SMD components. I also dislike 0806 #resistors, better get some in 1206 size. The #capacitors were okay.
I tried it out with a square and a triangle wave as two inputs, connected through #potentiometers on a mini #breadboard and looked at the #oscilloscope
#diyelectronics #electronics #diysynth -
Modular Breadboard Snaps You Into Benchtop Tidiness - Solderless breadboards are a fantastic tool for stirring the creative juices. In a... - https://hackaday.com/2024/12/02/modular-breadboard-snaps-you-into-benchtop-tidiness/ #powersupply #prototyping #breadboard #solderless #toolhacks #dovetail #modular
-
Modular Breadboard Snaps You Into Benchtop Tidiness https://hackaday.com/2024/12/02/modular-breadboard-snaps-you-into-benchtop-tidiness/ #powersupply #prototyping #breadboard #solderless #ToolHacks #dovetail #modular
-
PID controlled Boost Converter with ESP32: a comprehensive design and implementation guide
#analogueelectronics #breadboard #capacitor #digital #digitalelectronics #diode #Dupontcables #esp32 #inductor #internetofthings #iot #library #measure #NodeMCU #platformio #resistance #resistor #sensor #sensors #SPIFFS #transistor #tutorial
-
Jumperless Breadboard V5 Readies For Launch https://hackaday.com/2024/09/21/jumperless-breadboard-v5-readies-for-launch/ #prototyping #breadboard #solderless #ToolHacks
-
Jumperless Breadboard V5 Readies For Launch - When are jumper wires on a breadboard entirely optional? When it’s the latest vers... - https://hackaday.com/2024/09/21/jumperless-breadboard-v5-readies-for-launch/ #prototyping #breadboard #solderless #toolhacks
-
ШИР - Широтно-импульсный регулятор. Реализован не в #arduino среде, тут только #c #avrgcc #avrdude и #atmega328p Хотел проверить сервопривод, но он кажется мертв... Но, я надеюсь что со специальным устройством проверки он вдруг оживёт :ablobcatnod: AMEN
#embedded
#circuitry
#avr
#atmelstudio6
#servo
#pwm
#sourcecode
#oscilloscope
#testproject
#breadboard
#arduinonano -
Digital frequency meter with ESP32 and TFT display: an economical and essential solution for the electronics laboratory
#breadboard,#digital,#digitalelectronics,#digitalfrequencymeter,#Dupontcables,#esp32,#FFT,#internetofthings,#iot,#library,#linux,#NodeMCU,#platformio,#tft,#tftdisplay,#tutorial
-
2024 Business Card Challenge: Adding Some Refinement to Breadboard Power Supplies https://hackaday.com/2024/05/26/2024-business-card-challenge-adding-some-refinement-to-breadboard-power-supplies/ #powersupply #prototyping #breadboard #switchmode #prototype #contests #battery #boost #usb
-
2024 Business Card Challenge: Adding Some Refinement to Breadboard Power Supplies - For small electronics projects, prototyping a design on a breadboard is a must to ... - https://hackaday.com/2024/05/26/2024-business-card-challenge-adding-some-refinement-to-breadboard-power-supplies/ #powersupply #prototyping #breadboard #switchmode #prototype #contests #battery #boost #usb
-
Control of an SG90 servomotor with ESP32 and touchscreen display
https://www.techrm.com/control-of-an-sg90-servomotor-with-esp32-and-touchscreen-display/
#breadboard,#digital,#digitalelectronics,#Dupontcables,#esp32,#internetofthings,#iot,#library,#NodeMCU,#platformio,#PWM,#servo,#servomotor,#SG90,#tftdisplay,#tutorial
-
LCD TFT display for monitoring temperature and humidity with DHT22
https://www.techrm.com/lcd-tft-display-for-monitoring-temperature-and-humidity-with-dht22/
#breadboard,#datalogger,#DHT22,#digital,#digitalelectronics,#Dupontcables,#esp32,#internetofthings,#iot,#library,#NodeMCU,#platformio,#sensor,#sensors,#tftdisplay,#tutorial