VOGONS


ITX-Llama (Vortex86EX ITX motherboard) - DONE!

Topic actions

Reply 500 of 707, by ahmadexp

User metadata
Rank Member
Rank
Member
Eivind wrote on 2024-05-30, 05:22:
ahmadexp wrote on 2024-05-30, 03:29:

Sorry if this questions was asked before, can we have the fan RPM adjustable on the BIOS?

You mean on the current ITX-Llama rev E? You can already set the RPM from the BIOS menu. Or did I misunderstand what you meant?

On the BIOS I only see the fan speed at 2000. Not sure how to adjust it

Reply 501 of 707, by Eivind

User metadata
Rank Oldbie
Rank
Oldbie
ahmadexp wrote on 2024-05-31, 18:33:
Eivind wrote on 2024-05-30, 05:22:
ahmadexp wrote on 2024-05-30, 03:29:

Sorry if this questions was asked before, can we have the fan RPM adjustable on the BIOS?

You mean on the current ITX-Llama rev E? You can already set the RPM from the BIOS menu. Or did I misunderstand what you meant?

On the BIOS I only see the fan speed at 2000. Not sure how to adjust it

Just select the fan you want to adjust using the arrow keys, press enter and then type in the desired rpm (you may have to backspace to delete the previous number first).

TinyLlama 3
ITX-Llama motherboard
TinyLlama SBC

Reply 502 of 707, by centurion2024

User metadata
Rank Newbie
Rank
Newbie

It would be nice if you would make a guid line for the pcb manufacture company, which files are needed.

Because i have a hard time to order something because there ask so much information and there don't want to figure it out on there own from sources files what there need. I already needed to point out about PCB Gerber files and BOM list. (Even if i really don't know what there are)

Now there asking for a PNP file i really don't know where there talking about.

You would think if you just give them all the files, there know what to do. But unfortunally that is not the case.

Reply 503 of 707, by Duffman

User metadata
Rank Oldbie
Rank
Oldbie

@centurion2024

Everything you need is all here - https://github.com/eivindbohler/itxllama

MB: ASRock B550 Steel Legend
CPU: Ryzen 9 5950X
RAM: Corsair 64GB Kit (4x16GB) DDR4 Veng LPX C18 4000MHz
SSDs: 2x Crucial MX500 1TB SATA + 1x Samsung 980 (non-pro) 1TB NVMe SSD
OSs: Win 11 Pro (NVMe) + WinXP Pro SP3 (SATA)
GPU: RTX2070 (11) GT730 (XP)

Reply 504 of 707, by centurion2024

User metadata
Rank Newbie
Rank
Newbie

Thanks for the reply.

Yeah i though that also, but still there asking things like PNP, I really don't know where the file is.
But however, like i say if i sending all the file
s providing from github.com, you would assuming there know what to do with it?
And that's the thing, there haven't any clue what to do with it.

I send this to 3 PCB company's, first don't response , second and thirty react the same. There asking a lot but in the end there still not knowing what to do.

Duffman wrote on 2024-06-03, 15:47:

@centurion2024

Everything you need is all here - https://github.com/eivindbohler/itxllama

Reply 505 of 707, by Eivind

User metadata
Rank Oldbie
Rank
Oldbie
centurion2024 wrote on 2024-06-03, 18:11:
Thanks for the reply. […]
Show full quote

Thanks for the reply.

Yeah i though that also, but still there asking things like PNP, I really don't know where the file is.
But however, like i say if i sending all the file
s providing from github.com, you would assuming there know what to do with it?
And that's the thing, there haven't any clue what to do with it.

I send this to 3 PCB company's, first don't response , second and thirty react the same. There asking a lot but in the end there still not knowing what to do.

Ordering a pre-assembled PCB from a PCB manufacturer isn't like ordering a pizza - you have to have a bare minimum of knowledge of what you're doing.
I'm assuming the fabs are asking for a pick-and-place file. I've deliberately not included that on github, and the reason is this:
Often times, one or more components from the BOM (bill of materials) file aren't available at any given time. That however, can be solved relatively easily by changing out the part with another compatible one. If that part has a slightly different footprint you need to account for that in the design before re-creating the gerber files and pick-and-place file.
Like Duffman was saying above - everything you need is available, you just need to spend more than 5 minutes learning how to prepare and submit a PCB order. There are plenty of guides on youtube. Good luck! 😀

TinyLlama 3
ITX-Llama motherboard
TinyLlama SBC

Reply 506 of 707, by centurion2024

User metadata
Rank Newbie
Rank
Newbie
Eivind wrote on 2024-06-03, 18:57:
Ordering a pre-assembled PCB from a PCB manufacturer isn't like ordering a pizza - you have to have a bare minimum of knowledge […]
Show full quote
centurion2024 wrote on 2024-06-03, 18:11:
Thanks for the reply. […]
Show full quote

Thanks for the reply.

Yeah i though that also, but still there asking things like PNP, I really don't know where the file is.
But however, like i say if i sending all the file
s providing from github.com, you would assuming there know what to do with it?
And that's the thing, there haven't any clue what to do with it.

I send this to 3 PCB company's, first don't response , second and thirty react the same. There asking a lot but in the end there still not knowing what to do.

Ordering a pre-assembled PCB from a PCB manufacturer isn't like ordering a pizza - you have to have a bare minimum of knowledge of what you're doing.
I'm assuming the fabs are asking for a pick-and-place file. I've deliberately not included that on github, and the reason is this:
Often times, one or more components from the BOM (bill of materials) file aren't available at any given time. That however, can be solved relatively easily by changing out the part with another compatible one. If that part has a slightly different footprint you need to account for that in the design before re-creating the gerber files and pick-and-place file.
Like Duffman was saying above - everything you need is available, you just need to spend more than 5 minutes learning how to prepare and submit a PCB order. There are plenty of guides on youtube. Good luck! 😀

Well as much i appreciate the reply ,

I need to be honest that is prettig much useless for people without deep knowledge on this field. It's like a rabbit hol, or asking to reinvent the wheel again.

A. You need first to know which parts can be use and also alternatives, the required basic of all things how everything works technical.

( For most people already hard enough to even begin with, even people that working in repaire of eletronic devices would have problems to understand how it works in the computer part field)

B. Than you need to know how to make a pnp

I missing with all respect the logica to not include it, even if parts are not available.

It's sound better to have something, than to have nothing.

However i found a pcb company that want still to make it. Maybe the price will be higher because of this. The first price offering was totally 954 dollars.

Not everyone has the same skills like you.
And a lot of people would also having a modern msdos motherboard to play with

But to be clear, this was not to insult or be rude to you in anyway. Just a little dissepointment assuming everyone can learn and understand everything just to look into the files.

Reply 507 of 707, by ahmadexp

User metadata
Rank Member
Rank
Member
centurion2024 wrote on 2024-06-04, 12:04:
Well as much i appreciate the reply , […]
Show full quote
Eivind wrote on 2024-06-03, 18:57:
Ordering a pre-assembled PCB from a PCB manufacturer isn't like ordering a pizza - you have to have a bare minimum of knowledge […]
Show full quote
centurion2024 wrote on 2024-06-03, 18:11:
Thanks for the reply. […]
Show full quote

Thanks for the reply.

Yeah i though that also, but still there asking things like PNP, I really don't know where the file is.
But however, like i say if i sending all the file
s providing from github.com, you would assuming there know what to do with it?
And that's the thing, there haven't any clue what to do with it.

I send this to 3 PCB company's, first don't response , second and thirty react the same. There asking a lot but in the end there still not knowing what to do.

Ordering a pre-assembled PCB from a PCB manufacturer isn't like ordering a pizza - you have to have a bare minimum of knowledge of what you're doing.
I'm assuming the fabs are asking for a pick-and-place file. I've deliberately not included that on github, and the reason is this:
Often times, one or more components from the BOM (bill of materials) file aren't available at any given time. That however, can be solved relatively easily by changing out the part with another compatible one. If that part has a slightly different footprint you need to account for that in the design before re-creating the gerber files and pick-and-place file.
Like Duffman was saying above - everything you need is available, you just need to spend more than 5 minutes learning how to prepare and submit a PCB order. There are plenty of guides on youtube. Good luck! 😀

Well as much i appreciate the reply ,

I need to be honest that is prettig much useless for people without deep knowledge on this field. It's like a rabbit hol, or asking to reinvent the wheel again.

A. You need first to know which parts can be use and also alternatives, the required basic of all things how everything works technical.

( For most people already hard enough to even begin with, even people that working in repaire of eletronic devices would have problems to understand how it works in the computer part field)

B. Than you need to know how to make a pnp

I missing with all respect the logica to not include it, even if parts are not available.

It's sound better to have something, than to have nothing.

However i found a pcb company that want still to make it. Maybe the price will be higher because of this. The first price offering was totally 954 dollars.

Not everyone has the same skills like you.
And a lot of people would also having a modern msdos motherboard to play with

But to be clear, this was not to insult or be rude to you in anyway. Just a little dissepointment assuming everyone can learn and understand everything just to look into the files.

The PS-2 double connector and CS4237B are hard to find by the Assembly services. You should buy the CS4237B chip from ebay.
You always have the option to hand assemble the board as I did. It is time consuming but it is fun.
Try to share you findings with community to help those who need extra help.

Reply 508 of 707, by ahmadexp

User metadata
Rank Member
Rank
Member

Eivind, question regarding the i2c pin header on the board ITX board (not the mt32-pi one). Can I used it to drive let's say an i2c to 4 digit 7-segment display to let's say show frequency in Mhz? If so, I need to the coding for a new BIOS, right?

Reply 509 of 707, by ahmadexp

User metadata
Rank Member
Rank
Member

@Eivind, any chance you can share the itxllama-BIOS with us. I love to make those I2C changes to support the 7-segment.
Thank you in advance.

Reply 510 of 707, by centurion2024

User metadata
Rank Newbie
Rank
Newbie

Well the question is not for me,

But maybe also a good suggestion to have a multi turbo switch on the fly of you talking about mhz display from 500 to 100 or less mhz

ahmadexp wrote on 2024-06-05, 14:59:

Eivind, question regarding the i2c pin header on the board ITX board (not the mt32-pi one). Can I used it to drive let's say an i2c to 4 digit 7-segment display to let's say show frequency in Mhz? If so, I need to the coding for a new BIOS, right?

Reply 511 of 707, by Duffman

User metadata
Rank Oldbie
Rank
Oldbie

@ahmadexp

https://github.com/eivindbohler/tinyllama2-bios

MB: ASRock B550 Steel Legend
CPU: Ryzen 9 5950X
RAM: Corsair 64GB Kit (4x16GB) DDR4 Veng LPX C18 4000MHz
SSDs: 2x Crucial MX500 1TB SATA + 1x Samsung 980 (non-pro) 1TB NVMe SSD
OSs: Win 11 Pro (NVMe) + WinXP Pro SP3 (SATA)
GPU: RTX2070 (11) GT730 (XP)

Reply 513 of 707, by Duffman

User metadata
Rank Oldbie
Rank
Oldbie

@ahmadexp

my bad.

this one maybe?
https://github.com/eivindbohler/itxllama/tree/main/INITBIOS

MB: ASRock B550 Steel Legend
CPU: Ryzen 9 5950X
RAM: Corsair 64GB Kit (4x16GB) DDR4 Veng LPX C18 4000MHz
SSDs: 2x Crucial MX500 1TB SATA + 1x Samsung 980 (non-pro) 1TB NVMe SSD
OSs: Win 11 Pro (NVMe) + WinXP Pro SP3 (SATA)
GPU: RTX2070 (11) GT730 (XP)

Reply 514 of 707, by Eivind

User metadata
Rank Oldbie
Rank
Oldbie
Duffman wrote on 2024-06-07, 15:59:
@ahmadexp […]
Show full quote

@ahmadexp

my bad.

this one maybe?
https://github.com/eivindbohler/itxllama/tree/main/INITBIOS

That's the precompiled ROM, Ahmad was asking for the source code.

I'm so sorry this has taken so long, I know I've promised to upload it to github earlier - I'll take another stab at it right now!

TinyLlama 3
ITX-Llama motherboard
TinyLlama SBC

Reply 517 of 707, by ahmadexp

User metadata
Rank Member
Rank
Member
Eivind wrote on 2024-06-07, 21:02:

Finally got it work on a docker and a Xenial/Ubuntu container.
Eivind, I have a lot of respect for all the work you have done, especially on the SeaBIOS.
At the moment I am going through to code to understand the best way to have the support for the HT16K33 which can do both 7 digit Seven segment and Keypad.
It would be great if you can give me some suggestions as I would like to keep the coherence of the code.
I was thinking, at first we should have the 7-segment only showing the CPU frequency and next have a button to toggle Turbo or go through different frequencies.
I was even thinking about having a second button to toggle between CPU frequency and Time of the day to be displayed one seven segment.
Here is the seven segment based on the HT16K33
https://www.adafruit.com/product/881?gad_sour … iMaAu5tEALw_wcB

Reply 518 of 707, by Eivind

User metadata
Rank Oldbie
Rank
Oldbie
ahmadexp wrote on 2024-06-09, 17:10:
Finally got it work on a docker and a Xenial/Ubuntu container. Eivind, I have a lot of respect for all the work you have done, e […]
Show full quote

Finally got it work on a docker and a Xenial/Ubuntu container.
Eivind, I have a lot of respect for all the work you have done, especially on the SeaBIOS.
At the moment I am going through to code to understand the best way to have the support for the HT16K33 which can do both 7 digit Seven segment and Keypad.
It would be great if you can give me some suggestions as I would like to keep the coherence of the code.
I was thinking, at first we should have the 7-segment only showing the CPU frequency and next have a button to toggle Turbo or go through different frequencies.
I was even thinking about having a second button to toggle between CPU frequency and Time of the day to be displayed one seven segment.
Here is the seven segment based on the HT16K33
https://www.adafruit.com/product/881?gad_sour … iMaAu5tEALw_wcB

Ok, so first of all let's focus on what is and isn't possible here. Displaying the current CPU frequency - that's definitely doable, and could be part of the startup code.
Switching between different frequencies - unfortunately you can't do that on the fly. The Vortex86EX sets the frequency as part of the bootstrap process by reading a few "magic bytes" from the ROM, same as how it configures its pinout by reading the "crossbar" data.
There's also not really a concept of "turbo" (as in changing the frequency) - but you could achieve something similar by enabling/disabling the CPU cache - and that can be done on the fly. I'm really not sure how this would affect a running program, but might be worth giving a shot?
As for physical buttons... I'm not really sure how you imagined hooking those up to the board? One thing I can think of is using some kind of MCU which detects button presses and stores these temporarily, and then having either a DOS TSR or a TSR routine in the BIOS polling the MCU (over I2C) periodically asking for button press events. If found, the TSR could do stuff, like changing the cache setting mentioned above.

As for I2C communication, take a look at seabios/src/llama/llama_i2c.c and llama_emc2303.c for examples of how to proceed!

TinyLlama 3
ITX-Llama motherboard
TinyLlama SBC

Reply 519 of 707, by Duffman

User metadata
Rank Oldbie
Rank
Oldbie

@eivind

Does the VortexEX have a HOLD or STPCLK pin implemented?

If it does you could do something like the 'throttle blaster'
see here -
https://www.youtube.com/watch?v=9uNml2j6sy0

MB: ASRock B550 Steel Legend
CPU: Ryzen 9 5950X
RAM: Corsair 64GB Kit (4x16GB) DDR4 Veng LPX C18 4000MHz
SSDs: 2x Crucial MX500 1TB SATA + 1x Samsung 980 (non-pro) 1TB NVMe SSD
OSs: Win 11 Pro (NVMe) + WinXP Pro SP3 (SATA)
GPU: RTX2070 (11) GT730 (XP)