# Kaluma - A Real Javascript Engine for MCU

> Clean Markdown view of GeekNews topic #6864. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=6864](https://news.hada.io/topic?id=6864)
- GeekNews Markdown: [https://news.hada.io/topic/6864.md](https://news.hada.io/topic/6864.md)
- Type: news
- Author: [jjpark78](https://news.hada.io/@jjpark78)
- Published: 2022-06-29T10:12:02+09:00
- Updated: 2022-06-29T10:12:02+09:00
- Original source: [github.com/kaluma-project](https://github.com/kaluma-project/kaluma)
- Points: 8
- Comments: 1

## Topic Body

- MCU에 Jerryscript를 포팅해서 Javascript로 MCU내부에서 동작하는 펌웨어 개발이 가능한 프로젝트  
  - 많은 프로젝트들이 외부에서 컨트롤하는 형식 (http://johnny-five.io 같은 프로젝트) 으로 개발되고 있어서 Real Firmware라고 하기 힘듦  
  - 이 프로젝트는 MCU에 JS 인터프리터와 함께 코드가 업로드되는 리얼 펌웨어   
- 메인 개발자가 한국인.  
  - 이 개발자는 StarUML의 메인 개발자이기도 함.   
  
[장점]  
- 다양한 외부 기기의 드라이버를 지원함  
  (I2C, GPIO, SPI, DAC, PWM 등등)  
- 웹으로 통합된 IDE 제공  
- CLI도 지원해서 원하는 개발툴에서 개발 가능  
- 다양한 예제와 프로토타입이 함께 공개되어 있음.   
- 아이들 교육용으로 매우 적합  
  
[단점]  
- 초창기에는 STM32를 지원했는데, 지금은 RPI2만 지원.   
- 보다 다양한 MCU 시리즈로 포팅되면 좋을 듯.   
- ESP32만 추가로 지원해줘도 좋을것 같음.

## Comments



### Comment 10878

- Author: jjpark78
- Created: 2022-06-29T10:43:21+09:00
- Points: 1

https://kalumajs.org/
