Board developement #16473
Replies: 2 comments 3 replies
-
Circuitpython lacks ULP support. It may not be suitable for your battery monitoring and customization needs. MicroPython supports the ESP32's Ultra-Low Power (ULP) coprocessor. This is convenient for battery monitoring. Since you are developing a standalone ESP32 board with displays and other peripherals, you can see this design for a reference: https://www.pcbway.com/blog/2/ESP32_Audio_Development_Board_f48936f7.html |
Beta Was this translation helpful? Give feedback.
-
If you want to use MicroPython, you dont need to fork it. On disk this will place MicroPython in a subfolder of your repo, and your board files will need to accommodate for this. |
Beta Was this translation helpful? Give feedback.
-
I wanted to create my own board using an ESP32.
I have already forked the repo and added my own board definitions along with my specific modules.
My intention is to develop more or less a stand alone product rather than a board that is used as a module - said board will include things like buttons, LCD, SD card slot, battery charger etc.
My question is:
is Micropython the way to go for developing a product or perhaps Circuitpython?
The implementation of my board will for example make extensive use of the ULP to monitor battery levels for example, as well as the board also displaying its REPL output on the LCD by default which could be controller via my custom module.
I don't know if this will be accepted as a 'board' if it was to be included in Micropython some day, as it is not like any other boards for Micropython.
Perhaps I should maintain my own fork and adapt it for my use only, but I would love to hear from people, and the maintainers of Micropython !
Beta Was this translation helpful? Give feedback.
All reactions