Designing the World’s Smallest Arduino

This article is authorized to be reproduced from the public account CSDN (ID: CSDNnews).

For geeks, electronics enthusiasts, and hardware developers, Arduino is certainly not a stranger.

Arduino is a convenient, flexible, and easy-to-use open-source electronic prototyping platform, often used in various creative electronic projects such as 3D printers and drones. When faced with such a well-equipped platform, what kind of experience would it be to create an Arduino-compatible board yourself?

Designing the World's Smallest Arduino

Author | Justin K

Translator | Wan Yue, Editor | Tu Min

The following is the translation:

In a recent project, I collaborated with friends to create the world’s smallest Arduino-compatible board, which we named Atto! The video below demonstrates Atto in action, with its RGB (rainbow) LED lighting up. Want to know how small Atto is? How about 0.4″ x 0.45″ (10.3mm x 11.5mm)?

Arduino is a versatile circuit board equipped with a microprocessor that can perform various functions through programming, backed by a huge community. Having a large community is fantastic because you can get support from around the world! So, you might be wondering, with such a tiny circuit device that you can barely hold or see, what can you do with it?

Designing the World's Smallest Arduino

Actually, it has many applications! Imagine creating a new technology for wearable devices, like earrings or other jewelry that change color based on your body temperature or heartbeat. Or, in a micro-robot project, let Atto serve as the robot’s brain? The possibilities are endless!

Designing the World's Smallest Arduino

Now that we know what kind of hardware product we want to create, how do we actually make it? First, we need to start with engineering requirements, or as we often say, brainstorm and put it down on paper. The requirements specify what functions our hardware needs to achieve, which in turn helps us understand what components are needed to build such hardware.

Designing the World's Smallest Arduino

Once the requirements are in place, we can start on the circuit design, particularly the schematic and layout. This is a tedious task, but a good initial design can save us a lot of development costs in the long run. So this step is very important!

Designing the World's Smallest Arduino

After completing the schematic and layout, we need to design the placement of components from a manufacturing and maintenance perspective (the physical chips shown in the image above). We do not want the placement of components to make product assembly difficult!

Designing the World's Smallest Arduino

Next, we need to send the completed circuit design to China for processing. We have two options: First, send the bill of materials to the manufacturer and let them assemble the prototype. Second, as you might have guessed, we buy the parts and assemble it ourselves.

Designing the World's Smallest Arduino

The first option is convenient but costly; the second option is cheaper but requires a lot of manual labor. As a poor student who often goes to school for free ramen and lunch, I chose the second option. The image above shows my soldering station and hot air station, which can blow out hot air over 300 degrees Celsius while assembling the circuit board. I named my hot air station “Manager,” and the meaning is self-evident.

Designing the World's Smallest Arduino

Once the circuit is assembled, we can write the initial test firmware on our prototype!

Designing the World's Smallest Arduino

After writing the firmware on Atto, we can proceed to testing (verification)! Our initial tests require checking the behavior of input and output pins after powering on. This test is usually done by connecting the circuit board directly to a computer or using a multimeter/oscilloscope. Personally, I used my most trusted Extech EX330 (though it’s a bit old and cheap, it’s super reliable). Disclaimer: This article is not sponsored by Extech (though I wish it were)…

Designing the World's Smallest Arduino

After verification, there are undoubtedly two possible outcomes: either the circuit board works normally, or something gets burnt, and there’s smoke everywhere. Fortunately, the latest version of Atto passed the verification smoothly, and because the circuit board is so small, it’s easy to lose it! (I lost two Attos during the verification phase…).

Designing the World's Smallest Arduino

After collecting the test data, we need to check whether the initial requirements have been met and continue testing to determine if any necessary improvements are needed. Dear, this is the lifecycle of developing a circuit board.

Original article: https://medium.com/swlh/designing-the-worlds-smallest-arduino-f0606934d6ac

“Yang Code Field”

Existing80000+ technical personnel

Covers JAVA/PHP/IOS/testing and other fields

80% are at level P6 and above,including 30 technical experts at P9

Technical Directors and CTOs over 500

Designing the World's Smallest Arduino

Leave a Comment