-
KiCad Tutorial – Beginner Worksheet
Download worksheet here: KiCad Tutorial Worksheet Please note that the worksheet is licensed under CC BY 4.0. If you would like to teach yourself KiCad, please download the above worksheet and get started! You are also welcome to download it to teach a workshop at your school, makerspace, Maker Faire, etc. About the KiCon Beginner…
-
Worksheets for Your Maker Workshops (Arduino, Soldering, Raspberry Pi)
If you are looking to teach a workshop to a group of people, it can be incredibly helpful to have a worksheet made up for the class. Unlike a traditional teaching environment (e.g. school, college), students in a workshop will often arrive with a wide variety of skill levels. Additionally, you are often limited to…
-
Arduino Zero (SAMD21) FDPLL with CMSIS
One of the coolest, tucked-away features in the SAMD21 is the fractional digital phase locked loop (FDPLL). I still only have a vague idea of how phase locked loops (PLLs) work, but nonetheless, we can use the SAMD21’s PLL to create a 96 MHz clock. The bad news is that, to the best of my…
-
Arduino Zero (SAMD21) Raw PWM Using CMSIS
Arduino has a habit of making pulse width modulation (PWM) pins with a set frequency (or limited frequency options). For the average user, this is not a bad thing, considering it hides all the ugliness (or beauty, depending on your perspective) of manually setting registers. For those of us that want to dig deeper into…
-
Arduino WebSocket Server Using an ESP32
WebSockets is an incredibly useful protocol that lets you send data to and from a server over TCP without the need for HTTP. Importantly, it lets you push data from the server to a client (e.g. a browser) without needing to make a request. This can be very handy for things like browser-based multiplayer games.…





