My auto generated 3D resin cases are getting good.

Two tier top (i.e. with bump), and really quite good at making a clean mating pair of sides.

In other news my workflow for the Elegoo resin printer means I can manage not to get sticky or need gloves...

#3D #PCB #Elegoo

Static electricity can have a significant impact on electronic components, often leading to ESD (Electrostatic Discharge) damage. ESD can destroy sensitive parts like microcontrollers and transistors. To protect your projects, always ground yourself and use anti-static mats. ⚡ #Devre #Hardware #Elektronik #Maker #PCB

📖 Read more → https://teknoveri.com/post/static-electricity-and-its-effects-on-electronic-components-what-is-esd?lang=en

Nová verzia KiCad 10.0.4 je k dispozícii!
https://www.kicad.org/download/

Poprosím všetkých slovenských používateľov, komentáre k SVK prekladu smerujte sem: https://bit.ly/4lKSHux
#kicad #PCB #elektronika

Download

A Cross Platform and Open Source PCB Design Suite

And it works perfectly! I made 4 copies mostly because it's fun to watch the pick and place work. This will be the next edition in my Reference Circuits book series. This volume has one of each type of logic gate that you can see in action: AND, OR, NAND, NOR, XNOR, XOR, and buffers. I'll have them on Kickstarter in August or September. #Electronics #PCB #STEM

I haven't turned on this raspberry pi 4 8gb of ram in like 3 years. I've been feeling like resurrecting it and setting it up again.

What services should I install on it?
What casing or peripherals should I use?

#Hardware #RaspberryPi #PCB #Computing #SelfHosting

Reference Circuits Volume 4, prototype 2 or 3 is in the pick and place! It came out almost perfect. I just have to rotate a few LEDs and try again. I'll show the final product tomorrow. I just love watching this machine work! #Electronics #PCB

Lehimleme, elektronik projelerde kritik bir beceri! 🛠️ Temel lehimleme tekniklerini öğrenmek, devre kartı bileşenlerini bir araya getirmek için şart. Hadi başlayalım! ⚡ #Elektronik #PCB #Donanım #Maker #Hardware

📖 Devamını oku → http://teknoveri.com/post/soldering-basics-strengthen-your-electronic-projects

Devre şeması okuma, elektronik dünyasında önemli bir yetenektir! 🛠️ Sembollerin anlamlarını öğrenmek, projelerinizi daha iyi anlamanızı sağlar. Bu rehberle, devre şemasında sıkça kullanılan sembolleri keşfedin! ⚡ #Elektronik #Donanım #PCB #Devre #DIY

📖 Devamını oku → http://teknoveri.com/post/circuit-diagram-reading-guide-symbols-and-their-meanings

Watching a Z80 Bus from an RP2350 – Part 3

Following on from my previous posts (Part 1 and Part 2) rather than a nest of jumper wires, I’ve put together a RP2350 PGA RC2014 breakout based on the PGA2350 Breakout PCB.

PCB Design

This is using the same mapping of Z80 bus signals to RP2350 GPIO pins as used previously but of course this time they are mapped onto the RC2014 pin header connector.

I’ve included the RC2014 extended header, but am not planning to use it. The signals of interest on that are not required for general purpose monitoring, so even though they are mapped over to GPIO, I’m not actually using them here.

I’ve also included the option for 8 LEDs on some of the unused GPIO pins, They are also mapped over to some breakout pin headers too.

There is a USB socket for the RP2350 with a power jumper to disconnect the RP2350 VBUS from the RC2014 5V. There are also BOOT and RESET buttons.

The USB socket, LEDs, resistor network and GPIO breakout headers are all optional. Although naturally with no USB socket, the PGA2350 would have to be programmed off board and then plugged in.

As can be seen above, the silkscreen lists all the RP2350 GPIO pins used for the signals.

Building

Bill of Materials:

  • RC2014-PGA2350 PCB (GitHub link).
  • Pimoroni PGA2350. IMPORTANT: NOT compatible with the Waveshare PGA modules.
  • Micro USB socket – see PCB and photos for footprint.
  • Optional: 9 pin 8-way 1K resistor network (for LEDS).
  • Optional: 8x 3mm rectangular LEDs (colours to taste)
  • 2x 2-pin tactile switches – see PCB and photos for footprint
  • 40-way right angle pin headers.
  • 40-way 2×40 round pin header sockets, cut to four 2×8 pieces.
  • Pin headers.
  • Header Jumper.

I started with the USB socket as the most difficult component to fix. And this time it was a right pain! My first attempt had a short that I couldn’t fix, so I have a board that whilst it could still function for me, won’t have any USB. The second attempt was slightly better but a lot more difficult than it should have been.

After that, I added components in the following order:

  • LEDs
  • Resistor network
  • Buttons
  • Round-pin sockets for the PGA2350
  • Header pins

Note: If using the extended header, then a dual-row right angled header would be required for that part. There are some tricks to building that, but I’ve not done it myself. Best to look at some of the official RC2014 boards with extended headers and follow the instructions there.

Testing and Usage

Key usage notes:

  • If connecting the PGA2350 to USB then ensure the BUSPWR jumper is not connected. This disconnects the RC2014 5V line from the board.
  • If using sockets for the PGA2350 (recommended) then it is really too tall for a normal RC2014 bus slot, so must not be installed alongside another board. There is a very high chance of pins shorting out.
  • There is an option for an RC2014 extended bus, and all of these signals are broken out onto RP2350 GPIO pins, but in practice, I’ve not bothered to use it.
  • The LEDs and additional GPIO header are option. It probably won’t be possible to use both at the same time.
  • As can be seen, I’ve used some hot glue for a bit of additional support to the USB socket (given the issues I had soldering it in the first place).

As before, inserting and removing the PG2350 module itself isn’t trivial but entirely possible with care. Don’t make the mistake I did and attempt to level between the PGA PCB and the header spaces on the pins soldered to it!

Summary of the GPIO Mappings for the standard RC2014 bus connections.

RC2014 Bus SignalRP2350 GPIOA0-A150-15D0-D716-23/RD24/WR25/M128/MREQ30/IORQ31/INT33CLK35/RST38

Conclusion

When I last used one of those micro USB surface mount sockets for a full USB link rather than just power, I extended the pin pad footprints and now I know that was a really good thing to do as it made soldering a lot easier.

If I redo this board I’ll do two things:

  • Extend the USB pads.
  • Include pin headers for a USB breakout board.
  • Possibly add some bus activity LEDs.
  • Add a RP2350 power LED.

In use I do seem to have an odd problem. Often it takes several resets to get the RP2350 to actual run code from the Arduino environment. I can only guess that it crashes early on in the initialisation process. Sometimes it might be every other reset there is an issue, sometimes it may take 5 or 6 resets before it starts correctly.

I don’t know if this is an issue with my code, the Arduino environment’s initialisation, the overclocking (although I have tried it at normal clock speeds) or something else.

When it happens, there is no debug Serial support and there appears to be no running code. Resetting into BOOT mode always works however.

All very odd.

Kevin

#pcb #pga2350 #rc2014 #rp2350

This was a mistake, but it is cool!

Render of PCB, simple, expect no actual PCB, so you see the components, and even the vias, but no PCB or tracks.

#PCB #KiCAD