FreeDSP OCTAVIA

Hi CyberPit-San,

Well, To prevent the heat physically, I needed a long leaded capacitor. That was the only one I have at that time.
No other meaning of choice. The board should have a bigger footprint and be away from the heat source.
That makes sense, thanks for clarifying.
I'll look for a suitable 220µF cap then. What do you think, should we move C13 and change the footprint before we do the group buy?

Ludwig
 
Ludwing_San,

Today I found one more mistake on J13. The Anode side power (+5V) is connected to the same power rail of RPI. So the source position LED is not turned on when the RPI is not active. And one of the worse things is it's too bright😎
The workaround for this is to connect the Source Indicator LED's Anodes to pin6 of J3. (+3.3V)
IMG_6238.JPG
This is the biggest mistake in this initial version 0.1😱
I'll look for a suitable 220µF cap then. What do you think, should we move C13 and change the footprint before we do the group buy?
I want to fix the current issues, but it will take one week. I'll prepare the new PCBA Data if you can wait a week.
Can you wait or not?

Regards,
CyberPit
 
Hello everyone! I noticed this project, which conveniently uses a Raspberry Pi, connected via SPI/I2C to a SigmaDSP device.

I made a software package to use SigmaStudio over TCP with the Raspberry Pi as a programmer. So you don't need the USBi programmer, and can debug/test over Ethernet.

Find it here: https://github.com/blus-audio/sigmadsp

I hope you find it useful.
 
Hi CyberPit-San,
Thats unfortunate, but a complex design without a mistake is like winning a lottery 😆
But so far I would say these are all very minor mistakes. So you still did a very good job 👍

Can you wait or not?
Yes, I think we can wait. I am also not quite done with searching all the components and the final pricing for the group buy. Especially the input indicator is probably something that most of us want to use, so its good if you don't need sunglases while the DSP is in use 😆.
Maybe you can also integrate the header for the status LED while fixing the other issues?

Something I also noticed while searching for the THT components: You use this small tactile switch, which is angled and only has two pins. This version is almost impossible to source over here. And if you find it somewhere it is over 1USD per peace. All the right angle tactile switches I see have some supporting pins like in the picture below. Do you have a footprint for those switches as well? I mean we could also cut the rear legs of the switch...

Ludwig


1683652333788.png
 
I made a software package to use SigmaStudio over TCP with the Raspberry Pi as a programmer.
This sounds very good and will definitly come in handy.

I also have the intention to misuse the USBi connector on the board.
My plan is to connect a microcontroller that reads out registers of the ADAU chip and displays thinks like the selected input, volumes, etc on an OLED display, which I want to integrate into the case. I will definitly keep you updated on the implementation if you are interested.
 
I will definitly keep you updated on the implementation if you are interested.
Sure why not!

For testing, you can also start with my tool on the Raspberry Pi. It allows arbitrary register reads. It can also parse SigmaStudio parameter files and detect volume cells automatically (if they follow a certain naming scheme). You can then adjust volume with a command-line tool.

For your register readout, keep in mind that addresses change, when you change blocks in the SigmaStudio configuration file. This is especially important, if you want to write to a register.

For that reason, I usually keep a DC cell with a certain value in my application as a form of "checksum". I try to read it from the DSP on startup and only allow register accesses, if the readout matches the expected value.
 
Very nice project @CyberPit! Do you know what will be estimated cost for 1 board? Other variants planned? For example without dacs, just i2s exposed to connect own dac(or this one split into 2 boards)?

This sounds very good and will definitly come in handy.

I also have the intention to misuse the USBi connector on the board.
My plan is to connect a microcontroller that reads out registers of the ADAU chip and displays thinks like the selected input, volumes, etc on an OLED display, which I want to integrate into the case. I will definitly keep you updated on the implementation if you are interested.
Thought its possible by spi/i2c registers, but I guess not?
Its possible to control dsp over spi/i2c? For example add multplexer control in sigmastudio and control it over i2c/spi with external mcu? Or all needs to be done via USBi?
 
The USBi device is a USB to I2C/SPI bridge with a special firmware that communicates with SigmaStudio.

The protocol for communication between the USBi and the DSP is open and you can thus replicate it on any other hardware.

You can use a microcontroller or other hardware with SPI/I2C to directly communicate with the DSP - no USBi required in that case.
 
  • Like
Reactions: ppp000
USBi is just a SPI/I2C connection. So everytthing you can do via USB, you can do with MCU as well. So yes, you can configure multiplexer in Sigma Studio and switch them via MCU.



Do you know what will be estimated cost for 1 board?
One board will be about 100-120 USD from my rough estimation at the moment. A more precise price will come in the next days.

For that reason, I usually keep a DC cell with a certain value in my application as a form of "checksum"
That's a good idea!
 
Last edited:
Dear Cyber Pit - San good morning .

You made a great job around this DSP development..this is a really minor problem considering all your big effort aroud it.

Yes of course we can wait one week or more. Take your time to do it.

Have a good day.!!!

Maurizio
 
Cyberpit-Sensei, This tickles my brain really hard. I'm curious what the end result will cost-- send-cut-send PCB and BOM included. This site's eyes are on you, and we can't wait to see what you deliver. I'm sure this will be a fun summer project, and I hope I get the chance to build one after a few iterations and tests.

EDIT: DUH you already said like, $100 per unit. NICE!
 
Last edited:
EDIT: DUH you already said like, $100 per unit. NICE!
Sorry to crush your dreams, but 100USD will unfortunately not be possible...
Those THT components add up a bit and I may have to pay customs/taxes for the JLC order 😢

I am almost done, Tomorrow or on Friday i will have a price for you with everything included. We can then also personalize a bit, like if you want the RCA sockets even if its a balanced board (if not you can save already 11$) or do you want long or short pots or get them yourself, ...

Ludwig
 
  • Like
Reactions: rrobot
elagil-San,
I made a software package to use SigmaStudio over TCP with the Raspberry Pi as a programmer. So you don't need the USBi programmer, and can debug/test over Ethernet.

For testing, you can also start with my tool on the Raspberry Pi. It allows arbitrary register reads. It can also parse SigmaStudio parameter files and detect volume cells automatically (if they follow a certain naming scheme). You can then adjust volume with a command-line tool.
Great! That's what I wanted to realize in this project. I will study your suggested reference sources.
Thank you very much.

Ludwig-San,
All the right angle tactile switches I see have some supporting pins like in the picture below. Do you have a footprint for those switches as well? I mean we could also cut the rear legs of the switch...
I changed that tactile switch, but the space was insufficient for two switches. So I moved the "DSP-RESET" switch to the side of USBi connector. According to the TCP USBi support, the possibility of the use of USBi will decrease later in this project. Previously I implemented a GPIO connection jumper JP3 for the remote DSP-RESET feature. As a result of this, The shutdown/reboot/restart button remains in the middle of the MASTER volume and AUX1 POT.

ThePOWER/STATUS indicator LED had moved between the MAINS and RPI-POWER switches. This change comes from making space for an external RGB-LED connection header.

I fixed a mute control feature of Combo384 to PCM502A's XSMT. Additional some parts were needed for this change. Please include them for the precise cost estimation.


Best Regards to all,
CyberPit
 

Attachments

CyberPit-San,

I changed that tactile switch
That makes it much easiert to find suitable switches, thanks alot.

According to the TCP USBi support, the possibility of the use of USBi will decrease later in this project.
Thats ok, I just need access to the I2C bus which is also possible vie the optional Display header.

Additional some parts were needed for this change. Please include them for the precise cost estimation.
I justed wanted to post my price calculations when I read your post. I guess I will wait until you are done with all the changes so I can get a new price for the JLC PCBA.
For everyone who wants to get a better idea of the price. Without the new changes, for 5 boards, I calculated 141.62€ ( 154.37$). This includes the unbalanced RCA sockets, which can be left out. If I am lucky and I dont have to pay import sales tax fot the JLC order i gets around 14 € cheaper, but don't count on that.

Ludwig
 
  • Like
Reactions: vineethkumar01
Hello Guys,

Today, I released the design of FreeDSP OCTAVIA version 0.2.
All the information and design data will be available following the Git-Hub page.

https://github.com/freeDSP/freeDSP-OCTAVIA

I tried to self-check my design many times, but If you noticed errors, please let me know the issues.

Enjoy DIY Activities!
CyberPit
 

Attachments

  • FreeDSP OCTAVIA ParseVIew_L.jpg
    FreeDSP OCTAVIA ParseVIew_L.jpg
    451.7 KB · Views: 110
  • FreeDSP OCTAVIA ParseVIew.jpg
    FreeDSP OCTAVIA ParseVIew.jpg
    369.2 KB · Views: 112
  • FreeDSP OCTAVIA ParseRearVIew.jpg
    FreeDSP OCTAVIA ParseRearVIew.jpg
    310.9 KB · Views: 111
  • FreeDSP_OCTAVIA_TopVIewRender.jpg
    FreeDSP_OCTAVIA_TopVIewRender.jpg
    462.3 KB · Views: 118
Hello,
Today, I released the design of FreeDSP OCTAVIA version 0.2.
Thanks CyberPit for resolving all the isues in this short time!

Now here are some numbers for version 0.2.
So far 5 people are interested in a balanced board and 2 are interested in the unbalanced version, but they are fine with the balanced one as well.
So I calculated for different numbers of boards the prices:

1684080816492.png


Note1: The 7 boards is PCBA with 5 boards assambled and PCB with 2 boards assembled. Thats why it is more expensive per board as the 5 board version...
Note2: I shifted the componentes between mouser and digikey a bit to reach free shipping. Thats why some numbers seem wierd between different board numbers.
Note3: The price includes 5 stereo RCA jacks, 4 of them are not needed for the balanced version. Here the question is, if you still want them in case you want to change your board to a different version. I would handle this decission individually. So it gets cheaper by a few dollards if you want to leave them out.
Note4: There will be an additional shipping cost from me to you that depends on your country. If your are far away from Germany you might get cheaper if you find someone else in your are who is interested as shipping cost gets very high. If I remember correctly Germany to Australia was something like 40-50 EUR.

In the next days I will probably reach out to every one of you to check your individuals needs.

I will also calculate the price for 2 unbalanced boards, but for that I have to create a different BOM, so bear with me on this one...

Have a lovely end of the weekend or a good day if the weekend is already over 😉

Ludwig