[GH-ISSUE #377] Would I be hard to make a custom calculator, if I use the same stm32 and flash chip as the n0110? #174

Closed
opened 2026-05-06 13:15:59 +02:00 by BreizhHardware · 2 comments

Originally created by @KOEGlike on GitHub (Oct 20, 2024).
Original GitHub issue: https://github.com/UpsilonNumworks/Upsilon/issues/377

This is more of a question, but. I'm planning on making a custom calculator, and I know I have to rewrite some of the ion implementations, but I don't know about the bootloader. Would it be hard to flash the custom calculator? Do you think will there be any other big chalanges?

Originally created by @KOEGlike on GitHub (Oct 20, 2024). Original GitHub issue: https://github.com/UpsilonNumworks/Upsilon/issues/377 This is more of a question, but. I'm planning on making a custom calculator, and I know I have to rewrite some of the ion implementations, but I don't know about the bootloader. Would it be hard to flash the custom calculator? Do you think will there be any other big chalanges?
Author
Owner

@Yaya-Cout commented on GitHub (May 6, 2025):

I'm sorry, I forgot about your issue. I'm replying from my phone, so sorry for the not very detailed message:

The bootloader is built from the same codebase as the rest of Upsilon, including Ion. A few custom code is also present, for example getting slot information from flash, locking flash and booting, but if you reuse the same flash and chip (or something similar), it shouldn't require modifications.

The part you will need to reimplement would be the keyboard, screen and perhaps USB drivers. Flashing the calculator is easy if you build it yourself, as you would have an unlocked microcontroller. The bootloader is simply a normal program installed in the internal flash which jumps on the external flash, there shouldn't be any difficulties related to it (in fact, writing a driver for the external flash is harder than for the internal flash).

I'm really sorry for missing your post and waiting for so long. Don't hesitate to ask anything else, I'll try to reply faster.

<!-- gh-comment-id:2854264518 --> @Yaya-Cout commented on GitHub (May 6, 2025): I'm sorry, I forgot about your issue. I'm replying from my phone, so sorry for the not very detailed message: The bootloader is built from the same codebase as the rest of Upsilon, including Ion. A few custom code is also present, for example getting slot information from flash, locking flash and booting, but if you reuse the same flash and chip (or something similar), it shouldn't require modifications. The part you will need to reimplement would be the keyboard, screen and perhaps USB drivers. Flashing the calculator is easy if you build it yourself, as you would have an unlocked microcontroller. The bootloader is simply a normal program installed in the internal flash which jumps on the external flash, there shouldn't be any difficulties related to it (in fact, writing a driver for the external flash is harder than for the internal flash). I'm really sorry for missing your post and waiting for so long. Don't hesitate to ask anything else, I'll try to reply faster.
Author
Owner

@KOEGlike commented on GitHub (May 6, 2025):

Hi! No problem, thank you for the reply! I was going through old issues that I opened. Thank you for making an awesome project!

<!-- gh-comment-id:2854567779 --> @KOEGlike commented on GitHub (May 6, 2025): Hi! No problem, thank you for the reply! I was going through old issues that I opened. Thank you for making an awesome project!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Upsilon#174
No description provided.