element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Open Source Hardware
  • Technologies
  • More
Open Source Hardware
Forum Espruino: JavaScript for Things
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Open Source Hardware to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 4 replies
  • Subscribers 316 subscribers
  • Views 688 views
  • Users 0 members are here
  • openhardware
  • oshw
  • javascript
  • arm
  • opensource
Related

Espruino: JavaScript for Things

fustini
fustini over 12 years ago

Do you enjoy Javascript *and* microcontrollers!  Well, you are in luck:

 

image

Espruino: JavaScript for Things

"The world's first JavaScript microcontroller for beginners or experts, now Open Source. Be creative with intelligent control!"

I just backed this Kickstarter to get an early bird board for $28 shipped:
image
I think event-based JS code is a good approach to low power microcontrollers as it is mostly sleeping while waiting for inputs or timers to occur.
image
Anyone else excited about this?
cheers,
drew
http://twitter.com/pdp7
  • Sign in to reply
  • Cancel

Top Replies

  • gfwilliams
    gfwilliams over 12 years ago in reply to michaelkellett +1
    Hi MK, It's actually already available for several of the discovery boards ( http://www.espruino.com/Download ) - hopefully after the KickStarter when the code is released people will port to a few more…
  • michaelkellett
    michaelkellett over 12 years ago

    It's interesting but I don't see why they need to make a board at all.  The software could run on one of the many ultra cheap ST Discovery boards.

     

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • gfwilliams
    gfwilliams over 12 years ago in reply to michaelkellett

    Hi MK,

     

    It's actually already available for several of the discovery boards (http://www.espruino.com/Download) - hopefully after the KickStarter when the code is released people will port to a few more as well!

     

    The reason we've made a board is really that we're forced into it. Nobody likes paying for software any more, so in order for us to be able to afford to keep improving the Espruino software and documentation, we've got to make something that people want to buy. We hope that the new board isn't just a re-spin of something else, but is something a bit different that'll really work well with the Espruino software (or that people might just buy for STM32 projects image

     

    If all goes well it'll work out great for everyone - for those who want to save a few pounds there are the discovery boards, but for those who want something that just plugs in and goes right out of the box (or that want to support what we're doing) there's the Espruino board.

     

    - Gordon

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • vsluiter
    vsluiter over 12 years ago

    Is this something compatible with BoneScript, using Node.js? That way you could get a broader community.

    Event based programming is a nice concept, doing it all the time in C. For me this isn't interesting, but I hope the event programming is well-designed, giving fast microcontrollers the credit of power they deserve.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • gfwilliams
    gfwilliams over 12 years ago in reply to vsluiter

    We're trying hard to make it as compatible with Node.js code as we can, so hopefully libraries will end up being quite portable - there are some compromises because we're trying to run with a LOT less RAM/Flash than Node.js though.

     

    We're basing things like the filesystem and HTTP API on Node.js, but we're trying to make hardware access look a lot more like Arduino (Wiring) as I feel this is a bit more established for things like SPI/I2C, and is really the area that Espruino sits in (effectively an interactive Arduino).

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube