What does HackerNews think of EmbeddedController?

Embedded Controller firmware for the Framework Laptop

Language: C

:-D There was someone working on firmware that could remap keys (let me see if I can find a link... Welp, it looks like it can be remapped bios today

https://community.frame.work/t/framework-and-open-source/107...

and the firmware is open source https://github.com/FrameworkComputer/EmbeddedController)

and https://community.frame.work/t/changed-my-keyboard-layout-in...

I never did find the post I was thinking of (EDIT: Maybe this one: https://community.frame.work/t/a-qmk-configurable-keyboard/2...)

The FW's embedded controller's firmware has been open-sourced, is on Github, and you can flash your customized version if you wish so:

https://github.com/FrameworkComputer/EmbeddedController

Glad to hear that you're enjoying it! On the CPU temperatures, Boost will deliberately and safely let the CPU run up to a maximum of 60W and 100C for a short period of time at the start of heavy load before dropping back to 28W (11th Gen) or 30W (12th Gen).

On an open UEFI solution, that is on our long term roadmap, and we're currently hiring for firmware positions to speed up kicking off this work. Edit: Also, our Embedded Controller firmware is open, though that is somewhat orthogonal to UEFI: https://github.com/FrameworkComputer/EmbeddedController

Yep, we absolutely understand and respect Louis and community members' requests for full schematics, and we appreciate the folks who extend understanding as we work through constraints (including Louis as noted in that last video). We're continuing to make as much open as we can, and we're adding to that list as we go:

* Mainboard partial schematics, drawings, and pinouts: https://github.com/FrameworkComputer/Mainboard

* Expansion Card reference designs: https://github.com/FrameworkComputer/ExpansionCards

* Embedded Controller firmware: https://github.com/FrameworkComputer/EmbeddedController

On the list of things that we are exploring ways to improve on in the future:

* More of the schematics, including of modules beyond the Mainboards.

* Moving to open UEFI/BIOS solutions.

We've seen distro preference be too broad to make pre-loading efficient. Instead, we ship DIY Edition with no OS and publish guides for how to install and optimize the most popular distros. Our embedded controller firmware is open (see https://github.com/FrameworkComputer/EmbeddedController), and we're working with some community members on attempting a coreboot port.
Technically you can use the 50 pin header we have for the input system for GPIO, i2c, and USB. The webcam and display headers also have i2c and USB: https://github.com/FrameworkComputer/Mainboard/blob/main/Ele...

The GPIO would require EC firmware development, but it is technically possible: https://github.com/FrameworkComputer/EmbeddedController

The i7-1185G7 SKU supports vPro: https://frame.work/products/mainboard?v=FRANFG000C

We also have some additional debug support through a header that we've documented here: https://github.com/FrameworkComputer/EmbeddedController