Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 05:51 12 Jun 2025 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : A selfmade breadboard friendly HDMI plu

     Page 2 of 2    
Author Message
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 7735
Posted: 08:00pm 06 Jun 2025
Copy link to clipboard 
Print this post

The simple resistor-capacitor PWM filter is actually very poor. It will extract audio, it's true, but the frequency response is poor and at the top end there is virtually no reduction in the 44kHz carrier signal that the PWM uses. That means that it makes a mess if you feed it into a decent audio system - and it's quite possible that it could damage some tweeters. Volhout's filter cuts off sharply at the top end, removing almost all the carrier frequency. It's worth using even if it means buying a few cheap components off ebay or AE.

You can get away with the simplest filter if you are sticking to little PC speakers or headphones.
.
Edited 2025-06-07 06:02 by Mixtel90
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
dddns
Guru

Joined: 20/09/2024
Location: Germany
Posts: 450
Posted: 08:06pm 06 Jun 2025
Copy link to clipboard 
Print this post

Thanks Mick for that info, I got the coils and capacitors to build Volhouts version.

Next for me is to get the sdcard and system spi running, as well for i2c and the ds1307..I know poor chip :)
 
dddns
Guru

Joined: 20/09/2024
Location: Germany
Posts: 450
Posted: 08:16pm 06 Jun 2025
Copy link to clipboard 
Print this post

@Stan
I would see sdcard,rtc and audio as mandatory..it's so easy and cheap in any way(except my VS1053 :( )
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 7735
Posted: 09:10pm 06 Jun 2025
Copy link to clipboard 
Print this post

I rather like the VS1053. It works well. Of course there are other choices too:

The MCP DAC chips - your choice of 8-bit, 10-bit or 12-bit audio and takes up less space than Volhout's filter. It costs more though. Puts a bit of load on the processor but the 2350 probably doesn't notice. Tucks away nicely underneath the Pico. :)

I2S audio too (PCM5102 for example). I have a couple of modules but haven't used them yet. Cheap and, reportedly, excellent audio quality.

I'd avoid PWM audio now. It's not easy getting rid of CPU noise on the audio (careful routing of signals and grounds, using a linear regulator to get rid of the switcher). Digital audio (any version) makes it so much easier.
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2485
Posted: 09:17pm 06 Jun 2025
Copy link to clipboard 
Print this post

  dddns said  @Stan
I would see sdcard,rtc and audio as mandatory..it's so easy and cheap in any way(except my VS1053 :( )

nothing is mandatory but yeah you're supposed to have an sd card and audio and use usb hdmi and have a usb keyboard and mouse. do you?
if I use a usb to ttl then that will power the pico, pin 40. yhat will drive the usb kb/mouse.. even a wireless usb dongle works for a kb/mouse screen.
problems are sd card needs 3V so want it on one side of board ,not
OPTION SDCARD GP22, GP6, GP7, GP4
there is a lot of difference from just hdmi and usb hdmi
 
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2485
Posted: 09:41pm 06 Jun 2025
Copy link to clipboard 
Print this post

  dddns said  Agree! Take it as it is..it's a MCU with I/O :))

it was never a mp3 player or a retro game machine. it was supposed to be a boot to basic design. why?
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 7735
Posted: 08:02am 07 Jun 2025
Copy link to clipboard 
Print this post

It still is. You just take it as far as you want to go.

You can still use it as an embedded controller with no display or with some sort of minimal or touch screen display. It can still scan a numeric pad.

It's just as valid to use VGA & a PS2 keyboard now as it ever was because it's still a "boot to basic" machine. It still has no OS.

I's just that now you can do other things *if you want to*. It's all optional.  Nothing has changed fundamentally.  :)

You don't need to use the Library. You still have flash slots and drive A: built in - which means that you don't need a SD card in some cases.

That's the beauty of the PicoMite. It can be anything from rock bottom up to a pretty amazing sound and graphics machine. It's all your own choice. :)
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
dddns
Guru

Joined: 20/09/2024
Location: Germany
Posts: 450
Posted: 07:07pm 07 Jun 2025
Copy link to clipboard 
Print this post

Hello :)

This is my work of today. SDcard, i2c/RTC and audio working:



Up to now I didn't touch the logger shield, it runs with 5V and a level shifter..



And I implemented @Volhout's audio filter:



:))
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 4975
Posted: 07:31am 08 Jun 2025
Copy link to clipboard 
Print this post

Impressive and compact.
There was just enough room to put the pga.
But this is not doable for the average shedder.

Volhout
PicomiteVGA PETSCII ROBOTS
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 7735
Posted: 08:44am 08 Jun 2025
Copy link to clipboard 
Print this post

That little board that I posted a pic of above is about 52mm square, although it's using the Pico rather than the PGA2350 so there are less GPIO pins available. It should overclock ok though. :) The Arduino UNO is 53mm x 66mm usable area. Also, the blank PCBs are 5 for about £4 delivered. That Velleman board is £7.37 for one (plus postage) here.

I know there's a lot of fun in squishing the components into an available space. I just prefer to do the squishing virtually rather than on the fly with the soldering iron. :) I used to do a lot of hardware squishing before I discovered SL6 and cheap PCBs. lol
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
dddns
Guru

Joined: 20/09/2024
Location: Germany
Posts: 450
Posted: 10:29am 08 Jun 2025
Copy link to clipboard 
Print this post

The logger shield I bought at a real Conrad store once they still existed 10 years ago. BTW, the batterie is still good :))
These are my very last parts to do something, and as the parts are only few I saw the puzzle pieces..
I have a mill but no more bits or raw material..
This is my very last tinkering I promise! I will quit this non-sense!
 
dddns
Guru

Joined: 20/09/2024
Location: Germany
Posts: 450
Posted: 12:11pm 08 Jun 2025
Copy link to clipboard 
Print this post

Back to this Prototyping(@Volhout) and one more to the concept.
Pins GP0 to GP19 are hard wired but still accessible from outside in these arduino pin rows. All complete free pins end up in the middle. GP8 and GP9 will be for serial and GP10 and GP11 are left. All pins from GP20 to GP46 are free in a row and I will create an adaptor for the 16-bit ssd1963:
> list pins
GP0 1 Boot Reserved : SPI SYSTEM MISO
GP1 2 Boot Reserved : SD CS
GP2 4 Boot Reserved : SPI SYSTEM CLK
GP3 5 Boot Reserved : SPI SYSTEM MOSI
GP4 6 Boot Reserved : SYSTEM I2C SDA
GP5 7 Boot Reserved : SYSTEM I2C SCL
GP6 9 Boot Reserved : AUDIO L
GP7 10 Boot Reserved : AUDIO R
GP8 11 OFF
GP9 12 OFF
GP10 14 OFF
GP11 15 OFF
GP12 16 Boot Reserved : HDMI
GP13 17 Boot Reserved : HDMI
GP14 19 Boot Reserved : HDMI
GP15 20 Boot Reserved : HDMI
GP16 21 Boot Reserved : HDMI
GP17 22 Boot Reserved : HDMI
GP18 24 Boot Reserved : HDMI
GP19 25 Boot Reserved : HDMI
GP20 26 OFF
GP21 27 OFF
GP22 29 OFF
GP23 41 OFF
GP24 42 OFF
GP25 43 OFF
GP26 31 OFF
GP27 32 OFF
GP28 34 OFF
GP29 44 OFF
GP30 45 OFF
GP31 46 OFF
GP32 47 OFF
GP33 48 OFF
GP34 49 OFF
GP35 50 OFF
GP36 51 OFF
GP37 52 OFF
GP38 53 OFF
GP39 54 OFF
GP40 55 OFF
GP41 56 OFF
GP42 57 OFF
GP43 58 OFF
GP44 59 OFF
GP45 60 OFF
GP46 61 OFF
GP47 62 OFF

> option list
PicoMiteHDMI MMBasic RP2350B Edition V6.00.02RC25
OPTION SYSTEM I2C GP4,GP5, SLOW
OPTION FLASH SIZE 16777216
OPTION COLOURCODE ON
OPTION PICO OFF
OPTION RESOLUTION 1280x720 @ 372000KHz
OPTION DISPLAY 30, 80
OPTION SDCARD GP1, GP2, GP3, GP0
OPTION AUDIO GP6,GP7', ON PWM CHANNEL 3
OPTION RTC AUTO ENABLE
OPTION DEFAULT FONT 3, 1
OPTION PSRAM PIN GP47
   
The device will be 25mm in height including housing.
 
dddns
Guru

Joined: 20/09/2024
Location: Germany
Posts: 450
Posted: 01:00pm 09 Jun 2025
Copy link to clipboard 
Print this post

Hello :)

The last components missing are USB/UART, USB for the Pico and an audio socket.
Now I take it as challenge and will not modify the board and need something to mount the missing parts. I took Freecad and designed a housing:

housing1.zip

Last material I have is PLA.. very ugly in every way, what can I do..



I can only estimate how much it also shrinks, a pain



After some Kg printing I about know now..it fits well :)



It can have a docking whatever :))

 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 7735
Posted: 02:53pm 09 Jun 2025
Copy link to clipboard 
Print this post

Well tinkered! :)
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
dddns
Guru

Joined: 20/09/2024
Location: Germany
Posts: 450
Posted: 04:24pm 09 Jun 2025
Copy link to clipboard 
Print this post

Thanks Mick. Three things left to be done, to fit in the new parts and build the uplink to the board. Then the labeling with inkscape  and acrylic covers. Let's see, at least three days of work, I hope by next weekend.
 
dddns
Guru

Joined: 20/09/2024
Location: Germany
Posts: 450
Posted: 12:38pm 10 Jun 2025
Copy link to clipboard 
Print this post

Hello :)

I have a little toy mill I use for (retro)fitting and this is the only tool
I will use to finish it. Everything is handmade and just in time, this morning:



Cleaned the print and went over all planes which I want to have "precise":



Leveled everything and milled a 0.8mm deep pocket:



The "docking pins" are 1,5mm below:



And this material for covering, it's PET and does not break. It can be cut with scissors or a cutter knife:

 
dddns
Guru

Joined: 20/09/2024
Location: Germany
Posts: 450
Posted: 01:23pm 10 Jun 2025
Copy link to clipboard 
Print this post

The path is the goal :) My last idea for a sense making "docking" solution. A chinese power source with 5 and 3V for two 18650 and a breadboard (ssd for size comparison):

 
dddns
Guru

Joined: 20/09/2024
Location: Germany
Posts: 450
Posted: 01:21pm 11 Jun 2025
Copy link to clipboard 
Print this post

Hello :)

Today sun is shining and I'm not so motivated. But carpe diem and I designed an inlay:



Again, cleaned it with the little mill:



and fitted it in. Another pocket of around 1mm is created:



The inlay is 7mm in heigth:

 
     Page 2 of 2    
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025