#pcb

2025-05-05

Hat hier jemand Ahnung von #PCB Erstellung z.B. mit #EasyEDA oder generell? Ich habe ein Projekt mit dem #esp32 und verschiedenen Modulen, wie #TP4056, #MT3608 etc und würde die gerne direkt auf ein PCB anbringen lassen bzw. nachbauen, so dass sie bzw. der Teil den ich davon brauche fertig auf einer gemeinsamen Platte geliefert wird.

Simple DIY Electronic Music Projectsdiyelectromusic.com@diyelectromusic.com
2025-05-03

picoDexed + MiniDexed EuroRack

Since attempting my picoDexed + StackyPi + MiniDexed EuroRack build and failing, I’ve found another Pico-to-Zero board that is provided as open source, so I’ve had some made.

This post details how to get that running with my MiniDexed Zero Eurorack module.

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 microcontrollers and single board computers, see the Getting Started pages.

Pi Zero RP2040s

As mentioned last time I found a number of options for a RP2040 based dev board in a Raspberry Pi Zero form factor. But this post is about this one:

It is fairly simple to build. It just requires a Pico and GPIO header pins.

There is an option for pull-ups on the I2C bus, but I’ve not bothered with them here. There is also a breakout header for a reset switch if required (it will support two sizes of switch by the looks of things).

Mapping over to MiniDexed/RPi Zero

The pinout is slightly different to the Stacky-pi, so here is an updated table of the GPIO mappings and which are required to be used with my MiniDexed board.

RP2040UseRPiRpiUseRP20403V35VGP2LCD SDAGP2 SDA5VGP3LCD SCLGP3 SCLGNDGP4GP4GP14 TXDGP0GNDGP15 RXDMIDI INGP1GP5GP17GP18I2S BCLKGP18GP6GP27GNDGP7GP22GP23GP83V3GP24GP28GP11RE BGP10 MOSIGNDGP12RE AGP9 MISOGP25GP27GP10RE SWGP11 SCLKGP8GP9GNDGP7GP26ID_SDID_SCGP22SW BACKGP5GNDGP13SW HOMEGP6GP12GP21GP14GP13GNDGP19I2S LCLKGP19GP16GP20GP15GP26GP20GP17GNDGP21I2S DATAGP16

The two key problem areas will be the I2S interface and encoder, which both require consecutive GPIO pins for the PIO code to do its magic.

The encoder should be fine – pins RE A and RE B map onto the Pico’s GP11 and 12.

The I2S interface might be ok – with a BCLK on GP18, it will be expecting LCLK on GP19. Data on GP21 should be ok.

Unlike the previous attempt, I’m hopeful I can just get this running ok with the correct pin mappings…

Changing I2C Bus and UARTs

Unlike the first attempt, I2C is mapped onto GP2 and GP3 which is what I was using in the original picoDexed. So that is all fine, multiplexed onto the I2C bus 1.

There is an issue with the UART however as picoDexed uses the following by default:

  • UART 0 – GP 0,1 – Serial debug
  • UART 1 – GP 4,5 – MIDI

I can swap these over so that UART0 (GP0,1) is MIDI, but that has to be matched with a change in the debug serial port too. But unfortunately, as far as I can see, that has to be configured in the master CMakeLists.txt file (as I talked about in Part 3).

New picoDexed GPIO Configuration

Given the above, the following new GPIO pins should be defined in config.h:

#define PWM_PIN         10

#define I2S_DATA_PIN 16
#define I2S_BCLK_PIN 18
#define I2S_LRCLK_PIN 19 // Implied by BCLK=12

#define MIDI_UART 0
#define MIDI_TX_PIN 0 // Not used
#define MIDI_RX_PIN 1

#define DEBUG_UART_TX_PIN 8
#define DEBUG_UART_RX_PIN 9

#define DISPLAY_I2C_BUS 1
#define DISPLAY_I2C_SDA 2
#define DISPLAY_I2C_SCL 3
#define DISPLAY_I2C_ADDR 0x3C
#define DISPLAY_W 128
#define DISPLAY_H 32

#define ENCODER_A_PIN 11
#define ENCODER_B_PIN 12 // Not used
#define ENCODER_SW_PIN 10 // Not used

In addition to this, to keep using the debug output requires the following lines adding to ‘target_compile_definitions’ in CMakeLists.txt.

    PICO_DEFAULT_UART=1
PICO_DEFAULT_UART_TX_PIN=8
PICO_DEFAULT_UART_RX_PIN=9

I’ve added a separate configuration file (config-ER.h) in the repository to allow this version to be built, but the CMakelists.txt change above has not been included.

I’ve also added a picodexed-v0.03-ER.uf2 file in the build area which can be downloaded and installed directly onto the Pico to provide the above configuration ready to go.

Bringing it all together…

The nice thing about this PCB is that I can map everything nicely over to the pinouts used with my MiniDexed EuroRack PCB meaning that once the Pico has the custom firmware installed, it will just plug in and work and no hardware changes or patching is required at all!

I was slightly concerned that the USB port of the Pico might clash with the two installed electrolytic capacitors on the MiniDexed PCB, but in my case I can just about get away with it!

Here is the final assembled unit.

Closing Thoughts

I finally have my Eurorack picoDexed which is pretty neat. Big thanks to bablokb for putting that PCB up online. That saved me a job. And it was particularly nice that things like assuming consecutive pins for the I2S mapping was included as that made using the PIO I2S code a lot easier.

I’d like to see what the power usage is like now as I’m really after a lower power Dexed engine compared to the full Zero version.

Naturally at some point I might still make my own picoDexed Eurorack PCB, but this is a pretty good solution as far as I’m concerned, so that wouldn’t really add much for me now.

Kevin

#midi #minidexed #pcb #picodexed #raspberryPiPico

2025-05-03

Okay, I've now realised that it's helpful to look at the specs of certain chips and their reference schematics firsthand. This stuff is usually extremely well documented and a lot can be deduced from it.

#Electronic #Electronics #PCB #PCBDesign

2025-05-01

My 8-Bit Adder demonstrator thing looks great but the DIP switches are baaaackwarrrrrdddssssss (LSB on the left).

Not a fatal flaw but the input is backwards from the output. Not great for a demonstrator…so I think I might just redo it 😭

Careless mistakes cost money!

#electronics #pcb #kicad

Anya "CZGoldEdition" Hueing - Artist for Hire 🎨czgoldedition@meow.social
2025-05-01

As promised - I've taken some of the individual photos my manufacturing representative sent me, and edited together an image of everyone.

Last call for survey adjustments and pre-orders! Everything locks on Monday, May 5th. short-circuit.backerkit.com/ho 💚

#enamelpins #shortcircuit #printedcircuitboard #pcb #animalart #artistsonmastodon #fediart #shopsmall

Image of all 19 Short Circuit enamel pins together in one image, a series of designs that resemble Printed Circuit Boards (PCB). From left to right, top to bottom: in Green: Byte (wolf), Circat (cat), Nibble (mouse), Leaf (leaves), Pause (paw), Branch (nudibranch). In orange: Hex (goat), Mozzy (fox), Cloud (eagle), RAID (tiger), Firewall (flame). In blue: Torrent (swan), Zip (butterfly), Array (vampire squid), DDoS (wave). In purple: Python (dragon), Jump (frog), Malware (raven), Incubate (feather).
Antonio Cirellaantoniocirella
2025-05-01

Da @PCBWay una nuova apparecchiatura di stampa UV in grado di stampare a colori, mediante l'uso di inchiostri a polimerizzazione UV per ottenere immagini di alta qualità su vari materiali, tra cui schede in fibra di vetro, substrati metallici, substrati ceramici, schede flessibili e schede rigide-flesse.

Leggi la notizia completa 👉🏻PCBWay elettronica-tech.it/stampare-p e registrati su per non perdere tutti gli aggiornamenti!

2025-04-30

Le PRCF présent pour le 2nd congrès antifasciste international (avril 2025 – Moscou)
initiative-communiste.fr/artic
Le PRCF était invité à participer au second congrès international antifasciste qui s’est tenu du 22 au 24 avril à Moscou, à l’initiative du Parti Communiste de la Fédération de Russie (PCFR – KPRF), 1er parti d’opposition à la Douma. Cela faisait suite à un premier congrès co-organisé à Minsk en avril 2023 avec le […]
#Politique #1Prcf #3International #4Europe:EnSortir,SEnSortir! #Articles #AntiImpérialisme #Antifascisme #CongrèsAntifasciste #Dkp #Internationalisme #Kprf #Moscou #Paix #PartiCommuniste #Pcb #Pcfr #Prcf

2025-04-29

Updated, a bit more structured version.

BTW: I am grateful for every input and every tip!

#KiCad #pcb #USB #Electronic #Electronics #PCBDesign

2025-04-29

As I mentioned a few days before… I actually learning #KiCad (for the first time) to rebuild the #pcb of a cheap #USB speaker. And I have no idea if this all makes sense… 🙈

#Electronic #Electronics #PCBDesign

555circuitslab555circuitslab
2025-04-29

Always print your PCB layout on paper before sending to the manufacturing house
.

2025-04-29

#strider2 is one of my all time favorite #ps1 game & I’m so happy to have the #arcade #pcb in my collection. #sonyzn2 #hardware

Anya "CZGoldEdition" Hueing - Artist for Hire 🎨czgoldedition@meow.social
2025-04-28

I'm HOLLERING the rest of the samples are ready!!

Going to put together an update post proper about this later today, but surveys & pre-orders will officially be locking in one week: May 5th!

short-circuit.backerkit.com/ho 🤖💚

#printedcircuitboard #shortcircuit #enamelpins #animalart #pcb #robots #artistsonmastodon

Photos of enamel pin samples prepared for the Short Circuit campaign! Pictured are creatures and elements designed after the aesthetic of printed circuit boards (PCB) as hybrid enamel pins with solid color hard enamel for the "solder mask", raised metal for the "circuit traces", and colored clear soft enamel over recessed sandblasted metal for the larger "plate" details. The orange PCB pins here: an eagle, a goat, a fox, a flame, and a tiger. The purple PCB pins: a raven, a feather, a dragon, and a toad. The green PCB pins: a paw print and a leaf sheep nudibranch. The blue PCB pins: a butterfly, a vampire squid, a swan, and a wave. Text near the bottom of the image reads, "Short Circuit", "Manufacturer Pin Samples".Photos of enamel pin samples prepared for the Short Circuit campaign! Pictured are creatures and elements designed after the aesthetic of printed circuit boards (PCB) as hybrid enamel pins with solid color hard enamel for the "solder mask", raised metal for the "circuit traces", and colored clear soft enamel over recessed sandblasted metal for the larger "plate" details. The orange PCB pins here: an eagle, a goat, a fox, a flame, and a tiger. The purple PCB pins: a raven, a feather, a dragon, and a toad. The green PCB pins: a paw print and a leaf sheep nudibranch. The blue PCB pins: a butterfly, a vampire squid, a swan, and a wave. Text near the bottom of the image reads, "Short Circuit", "Manufacturer Pin Samples".
🦠Toxic Flange (Gurjeet)🔬⚱️🌚Toxic_Flange@infosec.exchange
2025-04-27
Simple DIY Electronic Music Projectsdiyelectromusic.com@diyelectromusic.com
2025-04-27

Duppa I2C MIDI Controller PCB Build Guide

Here are the build notes for my Duppa I2C MIDI Controller 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 microcontrollers, see the Getting Started pages.

Bill of Materials

  • Duppa I2C MIDI Controller PCB (GitHub link below)
  • Waveshare Zero format dev board
  • 1x Duppa Small RGB LED Ring
  • 10KΩ potentiometer
  • 5-pin plug and lead (see photo).
  • 1x 100nF ceramic capacitor
  • Optional: 1×10Ω, 1×33Ω resistor
  • Optional: 1x 3.5mm stereo TRS socket – PCB mount (see footprint and photos)
  • Optional: 2x 9-way header sockets. Ideally low-profile, PH5.0 sockets.

There are a range of possibilities for the potentiometer, so one has to consider if mountings are required or if a knob will be used. These are some of the pots I could have used:

I used the one with a nut in the end and plan to add a knob at some point.

On that lead… The Duppa ring is described as requiring a “5-way Molex Picoblade, 1.25mm pitch” connector. The lead I ended up with was described on an online, overseas marketplace, as “JST 1.25mm” which I’m not sure is strictly a thing, but that is what worked for me.

Build Steps

Taking a typical “low to high” soldering approach, this is the suggested order of assembly:

  • Resistors and diode.
  • Disc capacitors.
  • TRS socket (if used).
  • If using headers for the devboard, now is a good time to solder those.
  • Potentiometer.
  • Duppa connector cable.

Be sure to get the connector cable the right way round. For the colouring of the cable above, and orientation of the pins, the I2C connectors ended up being the red and black ones for me. More about that in a moment.

Here are some build photos.

The cable has to be cut and then positioned to correctly align with the positions of the wires on the Duppa connector. The following shows which wires align to which solder pads and the position in the connector.

Once all soldering is complete, I used 8x 10mm M3 spacers as shown below.

I’m planning on designing an enclosure that the above posts will slot into. You may need different senses and sizes of spacers depending on your final arrangements.

Testing

I recommend performing the general tests described here: PCBs.

Note that the LED ring is configured using solder jumpers as described previously, for S1, S5 and to use pull-ups, as shown below.

PCB Errata

There are the following issues with this PCB:

  •  None at this time.

Enhancements:

  • The schematic already supports MIDI IN in addition to MIDI OUT, so at some point I could add that too. 

Find it on GitHub here.

Sample Applications

This is designed for use with my Duppa I2C MIDI Controller – Part 4. The Arduino code for that works directly when used with a Waveshare Zero RP2040 with the following configuration:

#define WAVESHARE_RP2040

#define MIDI_USB
#define MIDI_SER

#define LED_PER_CC
#define LED_SCALE_TO_RING

#define CC_POTENTIOMETER
#define PIN_ALG A3
#define MAX_POT_VALUE 1023

The full code is available on Github here.

Closing Thoughts

I’m really pleased with how this turned out. These LED rings are really neat!

Now on to that case…

Kevin

#controlChange #define #midi #pcb #potentiometer #WaveshareZero

Simple DIY Electronic Music Projectsdiyelectromusic.com@diyelectromusic.com
2025-04-27

Duppa I2C MIDI Controller PCB Design

This is the design for a simple carrier PCB for a Waveshare Zero format microcontroller and a Duppa small LED Ring. It is essentially a PCB version of Duppa I2C MIDI Controller – Part 4.

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 microcontrollers, see the Getting Started pages.

The Circuit

This connects a Waveshare Zero format board to a MIDI IN and OUT interface and a potentiometer. There is a header required to connect to the Duppa Small LED ring.

The following IO pins are used:

Physical PinGPIO: C3, S3, RP2040Function1Power5V2GroundGND3Power3V34GP0, GP1, A3Potentiometer13GP9, GP10, GP5LED SCL14GP10, GP11, GP4LED SDA17GP20, RX, GP1MIDI RX18GP21, TX, GP0MIDI TX

For the RP2040 this is using I2C0 and UART0.

PCB Design

I’ve actually opted not to include MIDI IN functionality in order to keep within a minimal PCB footprint. I’m aiming to have it occupy essentially the same space as one of the small Duppa LED rings itself. I’m also only support MIDI OUT via a TRS jack.

But I have attempted to ensure that both the Waveshare USB socket and TRS socket will protrude enough to be brought out to the edge of a case.

I’ve included a 2.54mm pitch set of header pads that I plan to solder a connecting wire to for the Duppa ring.

Closing Thoughts

I was in two minds about including MIDI IN. It is nice to be able to use this to merge into an existing MIDI stream, but then I also considered that it would probably be used just as a controller in most cases, so went with the small PCB footprint.

I also considered the four control options I’ve experimented with so far. In the end I decided I still liked having an absolute-value potentiometer for a MIDI Controller like this over either a rotary encoder or an endless potentiometer, so that is what I’ve used.

Kevin

#controlChange #midi #pcb #potentiometer #WaveshareZero

2025-04-26

#Taxcheat #island of #UK also #cheat #environments (of course) phys.org/news/2025-04-toxic-ch

They have enough #money from cheating on #tax but they only pretend to #care about #planet like "real" #criminals

despite its pledges of being a destination with a "fantastic seascape…and coastline", contaminated leachate from decommissioned landfill continues to drain into the marine environment. #wtf #seriously ???? #wtf #pcb #waste #ocean zero #recycling ????

Alethea / Alecat / Chenonettachenonetta@mastodon.art
2025-04-26

My Adelaide coasters arrived! I'm super happy with the PCB, it came out beautifully.

Edit: These will be available as a prize for a stamp rally event at OzComicCon Adelaide, and after that I'll make them available for purchase on my store and any markets I appear at.

Edit2: The for-sale versions of this will be rebuilt with OSM data, as the original design was based on SnazzyMaps-styled Google Maps. There will be some differences.

#map #pcb #adelaide

Photo of a map of the Adelaide city area. The map is made of a printed circuit board, with the roads resembling electrical traces.

Designing my first PCB in Kicad. I think I've got the power supply wired up correctly.

#kicad #mcu #pcb #stm32 #STM32N657Z0

The image shows a green printed circuit board (PCB) with a 3D perspective. The PCB has a dark green color with yellow circular pads along the edges, likely for mounting the board. In the center, there is a square area labeled "MCU1," which is presumably for a microcontroller. Surrounding this area are several smaller pads labeled "C1," "C2," "C3," and "C4," which are likely for capacitors. Additionally, there are two sets of parallel pads labeled "L1" and "L2," which could be for inductors or other components. The image also includes a cursor, indicating that this might be a design or simulation software interface. The background is a gradient of light gray, providing contrast to the PCB.
Hacker Newsh4ckernews
2025-04-25

I Designed My LED Matrix PCB with Code Instead of Traditional EDA Tools

docs.tscircuit.com/tutorials/b

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst