Developer Resources
Quickstart Guide
✨ New! GRiSP 2 Hardware Quickstart - Don't know what to do with your new GRiSP 2 board? Start here!
Tutorials and Guides
Step-by-step Instructions - Setting up a dev environment and deploying your first application.
Runtime API Documentation
Runtime API Docs - Comprehensive documentation reference for the GRiSP runtime API.
General Purpose Input / Output
GPIO Pinout Documentation - Detailed information on GPIO pin configurations and usage.
Frequently Asked Questions
FAQ - List of frequently asked questions about GRiSP.
Watch and Learn
Discover Videos - Explore our collection of live-hacking sessions, conference presentations, and tutorials to deepen your understanding of GRiSP.
Source Code
Look under the surface in GRiSP's natural habitat.
start() ->
% Flash both LEDs red for 5 seconds
[grisp_led:flash(L, red, 500) || L <- [1, 2]],
timer:sleep(5000),
% Randomly blink the first LED forever
grisp_led:off(2),
Random = fun() -> {bit(), bit(), bit()} end,
grisp_led:pattern(1, [{100, Random}]).
bit() -> rand:uniform(2) - 1.
Community Engagement
Connect with the team and other makers like you!
Forums: Join the discussion on the GRiSP Forum.
Slack: Join the conversation in the #grisp channel on the Erlang community Slack. To participate, sign up for the Erlanger Slack team first!
Twitter: Follow us for updates at @grisporg.
IRC: Join the conversation on the #grisp channel on Libera.Chat (irc.libera.chat:6697 TLS).
Twitch: Watch live-hacking sessions with the team. Follow the GRiSPorg account for reminders.
Watch and Learn
Conference Presentations
Don’t Miss Out, Get Your GRiSP 2 Now!
Order your GRiSP 2 now and start building the future of IoT. The electronics market is booming – secure your board today!