#pcb
Wale sind Säugetiere, so wie wir selbst. Nur die Intelligenz unterscheidet uns, da bin ich ganz bei Douglas Adams.
Whales are mammals, just like us. The only thing that makes us different is the intelligence, I fully agree with Douglas Adams.
Yay! Finally, working door bell with status message for couriers. #ESP32 #PCB #Epaper
More detail on my blog: https://www.revk.uk/2023/11/no-no-bell-prize.html




I am not happy. I have re-checked several times, and the circuit for driving the e-paper looks right, though waveshare do have more than one example with subtly different components. What is annoying is it does sort of work some of the time. I can only assume the voltage regulator components. So updating design to match later waveshare example, and trying again, another week. Arrrg! #ESP32 #PCB


My first Raspberry PI "hat". But more a collection of everything to transform the raspi into a rc remote control.
#kicad #pcb #Raspberry

The boards for #8seg, a light installation I'm doing just arrived. Here's some pictures of the #gerbolyze'd bottom sides.




Starting a new private #project.
This will be a battery powered #co2 and #airquality sensor with an #esp32 and TFT display.
Integration for Home Automation (maybe #homeassistant ) will follow after the unit is running on its own sampling every 10 minutes.
#pcb is a 6 layer #KiCad project with mostly 0402 components and double sided assembly (4 buttons and display will be attached to the other side).
I will try to update my progress here when writing the #embedded software.

I have a feeling someone is going to this for the #Pong chips. #CPU #TTL #Electronics #PCB https://hackaday.com/2023/11/17/supersize-your-intel-4004-by-over-10-times/
I'm trying to find this kind of SMT test point loop thingy on LCSC but I don't know what to call it to find it. Anyone have a name or link? #electronics #pcb #design #parts
Very expensive silkscreen mistake on a circuit board. #pcb #spelling https://videocardz.com/newz/asus-apologizes-for-misprinted-rog-z790-maximus-hero-evange-n-lion-parts-offers-replacements
Here are the build notes for my Nano Audio Experimenter Sheild PCB.
Warning! I strongly recommend using old or second hand equipment for your experiments. I am not responsible for any damage to expensive instruments!
If you are new to Arduino, see the Getting Started pages.
Bill of Materials
- Nano Audio Experimenter Sheild PCB (GitHub link below)
- 1x 6N138 optoisolator
- 1x 1N914 or 1N4148 signal diode
- 1x 75Ω resistor
- 4x 220Ω resistors
- 1x 270Ω resistor
- 1x 4K7 resistor
- 3x 10K PCB mount potentiometers (see photos for footprint)
- 1x 68nF ceramic capacitor
- 3x 100nF ceramic capacitor
- 1x 10uF electrolytic or non-polar capacitor
- 1x 100uF electrolytic capacitor
- 2x 180 degree DIN PCB mounted sockets (see photos for footprint)
- 1x TRS PCB mount socket (see photos for footprint)
- 1x 2.1mm barrel jack socket (see photos for footprint)
- 1x MCP4725 DAC module, pinout: OUT-GND-SCL-SDA-VCC-GND
- 1x SSD1306 128×32 OLED display, pinout: GND-VCC-SCL-SDA
- pin headers
- 2x 15 way pin header sockets
- 2x jumpers
- Optional: DPDT switch with 2.54mm pin spacings
- Optional: 8-pin DIP socket
- Optional: 1x 6-way pin header socket
- Optional: 1x 4-way pin header socket
Build Steps
Taking a typical “low to high” soldering approach, this is the suggested order of assembly:
- All resistors and diode.
- DIP socket (if used), TRS socket, and DPDT switch (if used).
- Disc capacitors.
- Pin headers.
- Pin header sockets.
- Barrel jack
- If using extended Arduino headers, now is a good time to solder those.
- Non-polar or electrolytic capacitors.
- DIN sockets.
- Potentiometers.
Here are some build photos.
Testing
I recommend performing the general tests described here: PCBs.
The following sketches can be used to test various elements of the board:
Simple Analog Read
void setup() { Serial.begin(9600);}void loop() { for (int i=0; i<3; i++) { int aval = analogRead(A0+i); Serial.print(aval); Serial.print("\t"); } Serial.print("\n"); delay(100);}
I2C Scanner
The following code will show any detected I2C devices. If the display and MCP4725 are plugged in then both should be detected. In my case the default addresses are:
- SSD1306 address = 0x3C
- MCP4725 address = 0x60
#include <Wire.h>void setup(){ Wire.begin(); Serial.begin(9600); while (!Serial); Serial.println("\nI2C Scanner");}void loop(){ byte error, address; int nDevices; Serial.println("Scanning..."); nDevices = 0; for(address = 1; address < 127; address++ ) { Wire.beginTransmission(address); error = Wire.endTransmission(); if (error == 0) { Serial.print("I2C device found at address 0x"); if (address<16) Serial.print("0"); Serial.print(address,HEX); Serial.println(" !"); nDevices++; } else if (error==4) { Serial.print("Unknown error at address 0x"); if (address<16) Serial.print("0"); Serial.println(address,HEX); } } if (nDevices == 0) Serial.println("No I2C devices found\n"); else Serial.println("done\n"); delay(5000);}
MIDI Circuits
Use the Simple MIDI Serial Monitor with something connected to both MIDI IN and OUT ports and any note data received should flash the on-board LED and be echoed over to the MIDI OUT port.
SSD1306 Display
Use the Adafruit SSD1306 display example: ssd1306_128x32_i2c. Be sure to check the pinout of the SSD1306 module you’re using. Some swap VCC and GND and some swap SCL and SDA. This requires the pinout: GND-VCC-SCL-SDA.
The example code will assume an I2C address of 0x3C for a 128×32 display.
MCP4725
With the jumper for D3/D9 removed and the MCP4725 connected, the following code should output a tone controlled by the three potentiometers.
This is essentially the code as used for MCP4725 and Mozzi – Part 2 with a couple of additions and configuration for the three potentiometers.
PCB Errata
There are the following issues with this PCB:
- None known at present.
Enhancements:
- It would have been nice to include some oscilloscope test points.
- Another nice addition might have been an on/off switch.
- There is also room for more IO pins from the Nano to be broken out.
Closing Thoughts
This is an experimenter board and for that I’m really pleased with the result.
I’m still not sure it will be practical to run both an I2C display and I2C DAC at the same time, but again I’ll do some experimenting to see.
In theory this should also work with any board with a Nano footprint, so I should try it out with a Nano Every board too.
Kevin
https://diyelectromusic.wordpress.com/2023/11/12/nano-audio-experimenter-sheild-pcb-build-guide/



This takes the Arduino Nano Mozzi Experimenter Shield PCB and swaps out three of the pots for the optional use of the following:
- MCP4725 DAC.
- SSD1306 display.
- IO links for an analog multiplexer.
This is in addition to the remaining three potentiometers, the MIDI interface and the audio filter output.
Warning! I strongly recommend using old or second hand equipment for your experiments. I am not responsible for any damage to expensive instruments!
The Build Guide is available here: Nano Audio Experimenter Sheild PCB Build Guide.
If you are new to Arduino, see the Getting Started pages.
The Circuit
The board includes a 5V MIDI IN and unbuffered MIDI OUT. It includes a barrel jack for power directly into the Arduino Nano’s raw input.
It includes pin headers for an SSD1306 display and MCP4725 DAC and headers to allow connection to an analog multiplexer such as a 4051 (8-way) or 4067 (16 way). This is connected to A3.
There is also an audio output filter stage that can be switched between D3 or D9 for PWM output or the DAC.
The following Arduino pins are used in total:
- A0, A1, A2: potentiometers.
- A3: optional analog multiplexer input.
- A4, A5: SCL, SDA I2C interface.
- D0, D1: UART MIDI RX and TX.
- D3 or D9: optional PWM output.
- D4, D5, D6 and optionally D7: multiplexer “address” outputs.
PCB Design
Key aspects of the design:
- It follows quite closely the format of the Arduino Nano Mozzi Experimenter Shield PCB on the power, MIDI and Nano side.
- A jumper allows the audio output to be connected to D3, D9 or neither if a DAC is plugged in.
- The multiplexer’s S4 pin can be hard-jumpered to ground if required or left unconnected (or both) if not using a 4067 16-way device.
- There are header pins which match the footprint of a DPDT switch to disable the MIDI link to D0/D1 to allow uploading of sketches.
- The audio section of the DAC has a separate GND plane for the analog output section. If the DAC is not used this has to be connected to the GND plane of the rest of the board, so an additional connecting, plated hole is provided near to the DAC header footprint.
Closing Thoughts
I believe it is possible to use both the SSD1306 display and the MCP4725 DAC whilst servicing the other IO on the board, but I can’t imagine it would yield any practical or useful function to do so!
This is a board with options that aren’t necessarily meant to all be used at the same time. It is the latest in my line of “experimenter” boards, essentially designed for messing about with audio on the Arduino Nano.
The only thing I wished I’d added was some test points for an oscilloscope probe.
Kevin
https://diyelectromusic.wordpress.com/2023/11/12/nano-audio-experimenter-sheild-pcb/
#74hc4067 #arduinoNano #cd4051 #mcp4725 #midi #multiplexer #mux #pcb #pwm #ssd1306



I’ve been slowly collecting all of the odds & ends for the #igspgm2 #arcade #hardware. Adding to my #pcb #collection w #knightsofvalour2 & #orientallegend2, also have the #4player #harness, #player1 #player2 card reader & player cards for #Oriental Legend 2.




I've uploaded the "PCB solder fren" to #Printables. 🙃
0805 MLCC Cap vs. 1A power module with inductor build in :blobcatreading: :blobcateyes: #electronics #pcb #power
If you have an EasyEDA design that uses colorful silkscreen, and you want to get around EasyEDA/JLCs drm and export the raw SVG silk files, dm me and we'll figure out a way. It should be pretty trivial to hook their webapp to spit out the un-encrypted SVG files. #electronics #pcb
TL;DR: JLC/EasyEDA's new colorful silk is just SVGs in an encrypted #drm trenchcoat that only JLC can decrypt. This is bad for open source hardware.
So, on that new JLCPCB colorful silk screen feature that's making the rounds atm. From what I can tell, the colorful silkscreen layers are just plain SVG files, but they encrypt them in a way that only EasyEDA and JLC can read them (and you can't). That means not only can these Gerbers never work with other vendors, you can't even export your own design from EasyEDA in a way you, yourself, can read or import in another tool. #electronics #pcb #jlcpcb #easyeda
First proto of this sync cleaner/splitter built upon the LMH1981 just sent out for production.
I'll probably order the necessary components at the end of the month, as I want to join orders for a few projects.
https://github.com/hkzlab/SCART_SyncSplitter
Hopefully this will get my multisync LCDs behave better with game consoles. They work great with EGA/CGA cards (after analog conversion), but those have split syncs.
#project #pcb #diy
Some #konami #arcade #pcb don’t have a #freemode. I can either mod my boards or install credit switches. So I did the latter, using tiny switches to prevent me from making big holes into my control panel. If I change my mind, I could always plug the holes with some nuts and bolts. Making the custom harness for player 3 & 4 was fun.




I made the very understandable but naive assumption that a USB-C "plug" (pin out as per datasheet in this image) would be wired the same as a socket. Specifically that CC1/CC2 need 5k1 to GND so as to get power by default.
But no, it seems a plug has CC and VCONN, and needs a 5K1 from CC to GND, but NC on VCONN. The datasheet could have said CC and VCONN, but no!
So, it works in a USB-A to C adaptor, as power is fixed in USB-A, but not in any actual USB-C socket. FFS
So i populated my #PCB and are as good as finished. Is there a way to do a safe after clean that will remove any residue #flux etc without damaging or corroding the electronic parts themselves?
stepper motor drivers, LED drivers, e-caps, diodes, inductances, mosfets, relay?
Is it safe to rinse the whole PCB with ethanol or DI h2o?
#circuit #diy #electronics #cleaning #soldering
They are generic and can be used for all sorts. They do have 5 WS2812B RGB LEDs and an output for that and also a light sensor.
One use may be an “is internet working” light status using the 5 LEDs. Cover local WiFi; DHCP; Router; 8.8.8.8; some known far IP address… all colour coded.
Introducing my #SimpleBreakouts - can you handle through-hole soldering, and want a simple breakout board for a PS/2 keyboard connector or whatever, but haven't ever yet dipped your toes into #PCB design? I'm starting a public repository of all the little breakouts I've had made for my own #Arduino projects, in the hope that they may save some time for others as well.
I'll add more as I go, or by request even, but for now, here's the start of this project: https://github.com/timixretroplays/simple-breakouts
I retrofitted a toroidal transformer with custom #PCB into my #dbx286s replacing the original one because it was humming.
Short blog post with more pictures and repairs over here: https://pablo.tools/blog/electronics/dbx286s-power-supply/

I have small portions of new Kester 2235 water-soluble liquid flux to share. I bought a gallon of it (minimum quantity) and I can't use that much in a lifetime. It has a shelf life of two years. I'll send you 250 mL for $11 (cost of the flux, bottle, packaging) + shipping + 3% to cover the PayPal fee.

"Sie Narr, Viktor Frankenstein aus Genf! Sind Sie sich bewusst, was Sie entfesselt haben? Wie ist es? Zusammengeflickt aus Stücken von ihnen? Aus Stücken von Mördern? Böses an Böses genäht und geheftet. Glauben Sie wirklich, dass dieses Etwas Sie für seine ungeheuerliche Geburt danken wird? Das Böse wird nach Rache trachten."
#1337
#maker #fixer #lab #reparatur #halloween #repair #pcb #soldering #löten #blood #fun #dmm #multimeter #elektronik #electronics

Added some capacitors and resistors to make sure eveything is stable. The PCB is not as tidy any more, but it's satisfying to do things right.
#electronics #pcb #pcbdesign #custompcb #attiny #hobby #hobbyproject #tinkering
Drew up this little PCB for a potential ATtiny high voltage programmer. Pretty neat if I may say so myself 🙂
The Green Science Policy Institute just released a map that exposes the global footprint of flame retardants, found in all types of wildlife.
These chemicals slowly leach out of products into the environment, leading to widespread exposure in wildlife and possible cancer, endocrine disruption, behavioral changes, and more health harms.
These chemicals are also associated with similar human health problems.
https://greensciencepolicy.org/harmful-chemicals/flame-retardants/wildlife-map
I have a need to route MIDI to several Raspberry Pi boards at the same time, so I’ve hacked together a variant of my MIDI Matrix Patch Bay to give me a 3.3V level serial MIDI THRU interface.
I’ve used it for my 8-way Raspberry Pi V1 MiniDexed in the following video.
Warning! I strongly recommend using old or second hand equipment for your experiments. I am not responsible for any damage to expensive instruments!
These are the key tutorials for the main concepts used in this project:
If you are new to microcontrollers and electronics, see the Getting Started pages.
Parts list
- MIDI Matrix Patch Bay INPUT board PCB
For the MIDI circuit:
- 1x H11L1 optoisolators.
- 2x 74HC14 (HC or HCT variants).
- 1x 1N914 or 1N4148 signal diodes.
- 1x 220Ω resistors.
- 1x 1K resistors.
- 3x 100nF ceramic capacitors.
- 1x 3.5mm, stereo TRS sockets, PCB mounted (see photos for footprint).
- Optional: 1x 180, 5-pin DIN sockets, PCB mounted (see photos for footprint).
- Optional: pin headers.
- Optional 1x 6-pin DIP sockets.
- Optional 2x 14-pin DIP sockets.
- Pin headers.
For the 3V3 power circuit:
- TL1117 3.3V regulator (the fixed kind, not the configurable kind).
- 1x 100nF ceramic capacitor.
- 1x 10uF electrolytic.
- 1x 100uF electrolytic.
- Barrel jack socket.
The Circuit
The INPUT board for my MIDI patch bay gives two MIDI INPUT channels, each broken out to 10 MIDI THRU channels. In my case I just want a single channel so will be using half of the INPUT board and the power supply section.
But as I want to provide a direct serial link to a Raspberry Pi, I need two things:
- I don’t need a full MIDI OUT stage, so will be taking the IO level directly from the 74HC14 inverters.
- I need it to work with 3V3 logic voltage levels.
The latter can be solved by using a 3V3 regulator to power the whole circuit and running the inverters and optoisolator at 3V. But the power supply was designed for a LM7805 regulator with a TO-220 footprint and whilst it is possible to get a 3V regulator in TO-220 the pinouts are different!
As this is a one-off, I’ve opted to reuse one of my spare PCBs regardless and used the following, completely hacky solution… It works for me, but I’m not sure I could recommend it to anyone else 🙂
I started populating the lower half of the PCB (I only need one MIDI circuit), but then decided it was actually a lot easier to have used the upper half! So I ended up populating that too for convenience and then ignoring the lower half.
Build notes:
- As mentioned, the LM1117 is offset to align the pins with the LM7805 footprint.
- I’ve just used wire links in place of the 220Ω resistors that would have been used on the MIDI THRU outputs if I was using a full MIDI OUT stage.
- I’ve added header pins in the range of (optional) GND connections linked to the PSU part of the PCB.
- I used both TRS and DIN MIDI sockets, although I’m only at this stage planning on using the DIN MIDI for now.
- The last photo shows both MIDI channels populated, but as already mentioned I’m only a actually using the top one. The lower half has no chips installed.
- The whole thing can be powered using a centre-positive barrel jack connector. In the last photo I’m using a USB A to barrel jack lead, so am powering it from 5V.
Closing Thoughts
This is not really meant to be a serious proposition, but it was something I needed and I had some spare PCBs that were very close, so I just made do to solve my specific problem.
And it worked for me.
But of course, this is very definitely a “only use with your expensive Raspberry Pi or musical instruments if you know what you are doing” project.
Kevin
https://diyelectromusic.wordpress.com/2023/10/28/3-3v-serial-midi-thru/
Anyway, having confirmed the issue is just down to trying to run from a button cell, which was a long shot anyway, I have confirmed it is fine from an external 3.3V supply. So I may make the s/w for it… processor has a TRNG after all.
As for hardware, time to try a different approach and try a rechargeable LiPo instead. First time I have played with them. A charger circuit and an LDO. See if I can make something that will last a long time on idle.
Quick and dirty design of a sync splitter using an LMH1981 to get both hsync / vsync from composite and make one of my #multisync monitors happy. I'll probably print it early next month and test it with a few of my consoles. #pcb #kicad
Sadly these boards do not work. This is a board I ordered from China on Saturday, and arrived today (Wednesday), which is pretty impressive.
Thankfully the design has links and pads which means I can disconnect the controller and run as an LED module. But shame it does not work from battery. More thought needed on that one.
At my work, I wrote #KiMesh, a security mesh generator plugin for #KiCad. A security mesh is a set of labyrinth-like traces covering an area on a #PCB to detect someone drilling or sawing through it. I'm happy to report, that you can now install KiMesh on KiCad nightly through the built-in plugin manager.
This is actually pretty impressive of JLCPCB for a change. This #PCB was ordered Saturday. Shipping email 00:27 Monday! Now to see how DHL do. For PCB, with ENIG, and assembly. That is pretty damn quick.
Subtle, I know, and slightly more code involved, but by changing from a "classic" RGB LED (2mm x 2mm) and three (all different values) resistors, to a single WS2812B 3.3V RGB LED (1mm x 1mm), I save PCB space. The WS2812B is cheaper than the classic RGB LED (mad), and also three separate unique resister values is three loader fees for the assembly saved as well. And reducing 4 parts placed to 1 part placed also saves money. Crazy. #PCB #WS2812B
This is the Mk3 #Stargate #PCB design.
1. Additional LED in 3rd chevron ring to allow chevron "lock" effect better.
2. New kawoosh ring that shows inside the 100mm gate opening (idea it to play with mirrors).
3. Additional snap off tooling holes for jlcpcb.
4. Additional snap off fiducials for jlcpcb.
Now 498 WS2812B RGB 1x1mm LEDs!
(yes, the snap off bits make it looks like a space gate, I know 🙂)
Seriously, the doctor was quite insistent that I should "take it easy" for a few weeks 🙂
SVG-PCB
This open-source in-browser editor lets you design Printed Circuit Boards (PCB) from a code description. The result is a svg file suitable for most PCB prototyping solutions.
Describing the board as code clearly shows you the relation between components and wires. It also lets you generate more complex circuits based on a set of rules (e.g. for creating an array or enable optional components).
An initial few pics from the pirate parade in #pcb
#PCB had fireworks tonight for the pirate festival. This is from a bit over a mile away with a 70-200 and 2x teleconverter.
I hope people will be pleased that I am back to posting fun #PCB images again.
These just arrived. I am actually going to leave it until morning to test them. As you can see, one of the designs can stack with no gap to make a strip of text.
The 1x1mm WS2812B RGB LEDs done as a diamond arrangement, and at 2x2mm spacing, seems to work well.
Upgraded the spindle (now a Daedalus Brushed spindle - 500W). Was impressed by the "LUNYEE 3018 Pro Max". This upgrade makes it an incredibly good machine!
- Lunyee 3018 Pro Max
- 500w Daedalus brushed spindle
- 0.4mm 2 flute milling bit
- fr1 copperclad
Linetest on a "LUNYEE 3018 Pro Max" (<€500 mini cnc router) looks promising. More than enough for making PCB's prototypes.
#inkscape version of #pcb. Eagle turns out to be much harder to make work for this than i anticipated, which I think fits with their predatory business model. #Autodesk are vile gangsters, but without the panache of actual gangsters.
I can export these rectangles to DXF and a competent board shop with an actual human who answers email should be able to set this extremely simple board fab run up easily enough.
It feels good to have a version of a technology that purges Eagle from my life even if it's just for one project.
I wish you could quote on here but thats what the milled PCB was for.
Finally got to use the Carvera for some more advanced PCB milling. So far I think its exceeding the Othermill in performance just alone with the multipoint z probing.
Those are 0.5mm pitch pads, they are a bit undersized (still learning the ins and outs of Coppercam) but all part legs fit.