Pololu Blog »
Pololu Blog (Page 4)
Welcome to the Pololu Blog, where we provide updates about what we and our customers are doing and thinking about. This blog used to be Pololu president Jan Malášek’s Engage Your Brain blog; you can view just those posts here.
Popular tags: community projects new products raspberry pi arduino more…
Zumo adapter for MicroPython Pyboard by MCHobby
Belgian distributor MCHobby has released an adapter that allows a MicroPython Pyboard to control a Zumo Robot for Arduino. Using their MicroPython port of our Zumo Shield library, you can run programs like this on the Zumo:
from zumoshield import ZumoShield zumo = ZumoShield() zumo.motors.setSpeeds( 100, 100 ) # -400..0..400 zumo.motors.stop()
Even cooler, the on-board REPL allows live programming/debugging over USB. Here’s an example from their library documentation that shows a test of the Zumo’s accelerometer:
MicroPython v1.16-92-g98c570302-dirty on 2021-07-16; PYBv1.1 with STM32F405RG Type "help()" for more information. >>> >>> import test_acc x -241 y -23 x -236 y -16 x -233 y -68 x -223 y -81 x 1110 y -7073 <--- Knocked on the right side x -309 y -35 x -242 y -69
MicroPython is a minimal Python interpreter designed to run on microcontrollers such as the the Espressif ESP8266 and ESP32, the Raspberry Pi RP2040, and a variety of Arm processors. The Pyboard we are talking about here is the official reference board for MicroPython, based on a powerful Arm Cortex-M4 processor by ST. As you can see in the pinout diagrams below, most of the pins of the Pyboard are also broken out on the Zumo adapter, and the two Pyboard buttons are duplicated in more convenient locations:
An included Pololu voltage regulator and power diode allow the robot to be fully powered with batteries and also to safely connect to USB for programming. The MCHobby libraries demonstrate how to access all of the Zumo features from the Pyboard, in particular including example MicroPython code for line following and maze solving. There are many more possibilities with MicroPython on the Zumo, and we’re excited to see what the community will do with it!
For more information or to buy a board, see the Adaptateur Pyboard pour ZUMO Robot product page.
New product: 1.3" graphical OLED display
We’re now selling an OLED display module that you can use to add some fancy graphics to your project! This monochrome OLED screen measures 1.3 inches diagonally and uses a common SH1106 driver that can be controlled via SPI communication. (For more information, see its product page.)
Graphical OLED Display: 128×64, 1.3", White, SPI, controlled by an A-Star 328PB Micro running at 3.3V.
With a 128×64 grid of individually-controllable, high-contrast pixels, this OLED display can show a lot more information (and looks a lot cooler) than simple text-only LCD screens. We’re working on something that can take advantage of these enhanced graphical capabilities, so keep an eye out for updates!
Independence Day Sale going on now!
We are having an Independence Day sale starting now through Monday, July 5! Check out the sale page for more information. Please note that we will be closed Monday, so orders placed after 2 PM Pacific Time Friday, July 2 will be shipped on Tuesday, July 6.
New product: 5V Step-Up/Step-Down Voltage Regulator S13V30F5
I started routing the PCB for the S13V30F5 5V step-up/step-down voltage regulator in January of 2020, and we were in the middle of testing the assembled prototypes when the pandemic shutdowns hit. Like lots of other things in 2020, the project got put on hold because appropriate testing requires a decent amount of equipment and is not the easiest thing to do remotely. That only makes it more exciting to announce that the S13V30F5, our most powerful step-up/step-down regulator, is now available! It operates from 2.8 V to 22 V and steps that voltage up or down as necessary to produce a fixed 5V output with typical efficiencies of 85% to 95%. As shown in the graph below, it can deliver around 3A continuously when the input is near 5V.
This new regulator measures just 0.9″ × 0.9″. That is almost half the size of our previously highest-power step-up/step-down units, the S18V20Fx family, which we have recently started rationing due to impacts from the global semiconductor shortages.
5V Step-Up/Step-Down Voltage Regulator S13V30F5, bottom view with dimensions.
To help celebrate finally releasing the S13V30F5, we are offering an extra introductory special discount. The first hundred customers to use coupon code S13V30F5INTRO can get up to five units for just $9.95 each!
New high-speed linear actuators
We are excited to announce the addition of new GF23-series high-speed linear actuators to our already extensive linear actuator selection. This brand new Glideforce series from Concentric International is specifically designed for high-speed, light-duty applications, offering almost twice the speed of our previously fastest options while still supporting almost the same dynamic loads. This video demonstrates the speeds of the four types of light-duty actuators we carry:
They are available in 2″, 4″, 6″, 8″, 10″, and 12″ lengths with or without a feedback potentiometer. The table below shows how these new units compare to our other light-duty options, which are slower but stronger:
This brings our total selection of light-duty actuators to 48 options, and our total overall selection of linear actuators to 82 options, all stocked and available to ship the day you order.
New longer-range Pololu distance sensors
We released the first of our new Pololu distance sensors a few months ago, and now we’re releasing additional Pololu Digital Distance Sensors with longer ranges! These boards have the same form factor and pinout as both our old Sharp/Socle GP2Y0D8x carrier boards and the short-range Pololu distance sensors designed to replace those, but the new versions offer greatly increased detection and measurement ranges, opening up new possibilities in applications where longer-distance sensing capabilities are desired.
Comparison of a Pololu Carrier with Sharp GP2Y0D8x Digital Distance Sensor and two Pololu Digital Distance Sensors (irs16a and irs17a).
Like their shorter-range counterparts, these new Pololu distance sensors determine distance by using an integrated lidar module to measure the time of flight (ToF) of invisible, eye-safe infrared laser light. The new versions include four digital output versions, which simply indicate whether they detect an object within their respective range thresholds:
- Pololu Digital Distance Sensor 25cm
- Pololu Digital Distance Sensor 50cm
- Pololu Digital Distance Sensor 100cm
- Pololu Digital Distance Sensor 200cm
There are also two new versions with pulse width outputs, which encode a distance measurement in a pulsed signal:
- Pololu Distance Sensor with Pulse Width Output, 130cm Max
- Pololu Distance Sensor with Pulse Width Output, 300cm Max
(For more detail on how the different output types work, see the earlier announcement or the sensors’ product pages.)
This brings us up to ten different Pololu distance sensor options, as shown in these tables:
(does not provide distance measurement)
|#4050: Digital output, 5cm||5 cm||< 5 mm||145 Hz||0000||irs16a|
|#4052: Digital output, 10cm||10 cm||< 5 mm||115 Hz||0010|
|#4054: Digital output, 15cm||15 cm||< 5 mm||95 Hz||0100|
|#4066: Digital output, 25cm||25 cm||< 1 mm||100 Hz||0000||irs17a|
|#4067: Digital output, 50cm||50 cm||< 1 mm||100 Hz||0001|
|#4069: Digital output, 100cm||100 cm||< 1 mm||100 Hz||0011|
|#4077: Digital output, 200cm||200 cm||< 1 mm||30 Hz||1011|
|Pulse width output
(provides distance measurement)
|#4064: Pulse width output, 50cm max||~50 cm||1 cm||3 mm||50 Hz||1110||irs16a|
|#4071: Pulse width output, 130cm max||~130 cm||4 cm||1 mm||100 Hz||0101||irs17a|
|#4079: Pulse width output, 300cm max||~300 cm||4 cm||2 mm||30 Hz||1101|
1 Effective range depends on object reflectivity and ambient lighting conditions.
2 Objects closer than the minimum distance can still be detected, but the measured distance might be inaccurate. The minimum detection range is < 5 mm for irs16a boards and < 1 mm for irs17a boards.
We’ve also just published comprehensive information about all the possible jumper settings for these sensor boards on their respective product pages. By changing the jumper connections, you can make a sensor act like a different version or even select another configuration that isn’t available as a standard product. (And if you have a special volume requirement, we can manufacture a custom batch of sensors for you; please contact us for more information.)
Once again, we are offering an extra introductory special discount on these sensors, to help share in our celebration of releasing new products. The first hundred customers to use coupon code DISTSENSORS can get up to three units of each type (including the shorter-ranged versions released earlier) for just $9.95 each!
Memorial Day Sale going on now!
We are having a Memorial Day sale all weekend long with site-wide discounts of up to 25%! Check out the sale page for more information. Please note that we will be closed Monday, so orders placed after 2 PM Pacific Time Friday, May 28 will be shipped on Tuesday, June 1.
Video from content creator Curio Res: How to control a DC motor with encoder
Content creator Curio Res recently released a tutorial and accompanying video explaining how to control a DC motor with an encoder. The video and post cover how to set up a motor with encoder, a controller, and a motor driver and how to read encoder signals. They also address common questions we get from customers who want to add closed-loop feedback to their projects such as how to implement a PID algorithm to control the position of the motor shaft based on the encoder readings. The content is well explained, and the diagrams and motion graphics make everything easy to follow and understand.
The tutorial uses one of our 37D Metal Gearmotors and our TB67H420FTG Motor Driver Carrier. The tutorial also uses an Arduino Uno, but one of our A-Star 32U4 Primes could be used instead.
If you like Curio Res’s content, be sure to subscribe to their YouTube channel so you don’t miss their latest videos. We look forward to seeing more great tutorials from Curio Res!
20th Anniversay Sale
We are having a sale to celebrate our 20th anniversary! Get 20% off 20 big categories of products! The sale runs until the end of April. Visit the sale page for details!
20 years since we shipped the first Pololu product
Today marks 20 years since we first shipped a Pololu product, on April 9, 2001! Join me for some reminiscing on where we were twenty years ago and for an update on how we are doing now, more than a year into the coronavirus pandemic.
I think I started Pololu in 2000. Probably in the fall, though I know for sure I was working on firmware for a servo controller (this one) over the summer of 2000. I had worked on other product ideas before that, too, but by November 2000 I had made the first board layout that had the name “Pololu” on it:
IR Beacon PCB showing “Pololu” name and copyright 2000; picture date 12 November 2000.
Here are a couple more pictures of the first prototypes, apparently taken on November 12, 2000. That “v1.2” was the version that became Pololu’s first product. I have seen the picture on that product page over the years, but I had forgotten that we still had to do microcontroller development with special windowed ceramic packages back then, with a separate UV eraser device you stuck the chip in for about ten minutes to erase it. (Production parts would then get made with microcontrollers in cheaper plastic packages that were only programmable once.)
The picture on the right shows Paul’s and my initials on the back side of that PCB design, and Paul registered the pololu.com domain on November 18, 2000. Here is a reconstruction, based on the Internet Archive, of how the Pololu web site probably looked in February 2001:
Reconstruction of how pololu.com looked in February 2001.
Candice, Paul, and I formally incorporated Pololu in early 2001, while Paul and I were still undergraduates living in dorm rooms (Candice had graduated a year earlier and was working at The MathWorks). Here are some pictures in the dorm in that time frame (how do we not have any better pictures?):
And then we get to April 9, 2001, for which we have the first recorded order. This is what pops up when we open System 2, our system for running most of the company:
All-time sales chart showing first order on 9 April 2001.
When we started making that system in 2007, we imported the old data, including the fifteen orders we processed in 2001. Order number one was actually just a free sample to Mr. Hughes, my high school science teacher; we would get our first real sale to a paying customer on May 2.
Most of our time was devoted to school, though we did keep working on products we thought we would eventually release, especially when we could incorporate it into our classwork. This first prototype of our Orangutan robot controller (flash programmable microcontroller with a serial bootloader, plus integrated motor drivers) was also part of our final project for our 6.836: Embodied Intelligence class:
Original Orangutan robot controller prototypes, 21 April 2001.
Paul and I were class of 2001, so we were close to done with our undergraduate degrees, and I was effectively a grad student that last semester of my fourth year. I skipped the graduation ceremony, but the lab I was working at was right next to the site anyway, and Paul spotted me one of his diplomas so I could feel a little more festive.
MIT class of 2001 graduation, 8 June 2001.
This was all still before the 9/11 terrorist attacks, which we experienced quite intensely because of the two flights originating from Boston. Paul had moved out of Massachusetts by then, and I had moved out of the dorms to an apartment in Watertown. Paul visited Candice and me there in February 2002, where we at least remembered to take a picture of our board of directors meeting:
Pololu directors meeting in Watertown, Massachusetts, 3 February 2002.
I ended up skipping my second chance to be in the graduation ceremony and moved out of Massachusetts after wrapping up my master’s degree requirements by the end of May. You can see pictures from the next ten years of Pololu in my Ten years in Las Vegas update almost nine years ago.
Besides just focusing on Candice, Paul, and myself, I think it would be fun to look at where some of our other key people were twenty years ago, in 2001. There are fifteen of us still at Pololu who have been here at least ten years, which also means we have been working together since before we were at our current building. Unfortunately, not everyone has ready access to good pictures from 2001!
Ben had these two physical pictures that he scanned for me:
That second one is actually four years older, probably from May 1997, close to our high school graduation. I seem to be holding an RC transmitter and part of a robot arm.
Fang, meanwhile, was in college in China, and it would still be many years before she would even meet Paul:
David was also there for Paul’s graduation, so that must be when I first met him.
He would still go through most of high school and four years of college before moving out to join us in 2008. If you have used any of our USB products, you have benefited from his great work.
David’s college friend RyanTM also moved here from Illinois to join us later that year. These pictures from late 2000 were the closest he could find to 20 years ago:
Ryan gradually became involved in almost all aspects of Pololu, including our facilities and production; since the pandemic started, he has been working mostly remotely and has been able to focus more on our IT needs.
David’s and RyanTM’s college friend Kevin worked at Intel for two years before coming out to join us in 2010.
Kevin and RyanTM were in the same grade at the same high school, but they wouldn’t meet until their sophomore year in the fall of 2001.
Linnea has been with Pololu the longest out of people who were not my friends from school. She also finished college in 2001, at the University of Wisconsin, and moved to Las Vegas that year. She would join us six years later after responding to an ad for an office assistant/shipping clerk.
We had already filled the position she applied for, but we hired her as a laser cutting quoter; she then moved through various roles at Pololu and has now been our HR manager for many years.
Arthur, our operations manager, has also been with us since 2007. Here is his school picture from 20 years ago, when he was a seventh grader in California!
He recalls, “I moved to Vegas without any reason or real plan other than to get away, and when I got here I was totally NOT looking for a job right away. I really only applied here because ‘laser operator’ sounded so cool.”
You might recognize Emily from our videos; she has also had many roles in Pololu, from pick and place machine operator to product designer. She grew up in Vegas and was starting high school in 2000/2001. Here is one of her videos!
That last picture on the right is at the same climbing gym where Ben, Candice, Fang, Paul, and I eventually met her in 2008 when she was finishing up her physics degree at UNLV; she joined us in 2009.
Jennifer joined us in 2008 and effectively was the shipping department. She became the shipping manager as we grew, but she also became more and more involved in the non-technical customer service side. She has been dominating our Halloween costume contests for years, so it’s fitting that the only pictures she could find from 2001 were from Halloween.
We were already moving toward her working exclusively in customer service, and once the pandemic hit, that accelerated the transition; she has been working mostly remotely for the past year, with occasional visits in person just to make sure she can still help out in shipping if we need it.
RyanB is our current shipping manager, and he has been with us since early 2010. Here he is back in Minnesota in the summer of 2001:
You might recognize him on the forklift from some of my new equipment arrival posts like this one.
Damian is the youngest among those who have been at Pololu over ten years; here he is back in late 2001, “probably in fourth grade”:
He joined us in 2010 a year after finishing high school and is now in charge of our electronics production equipment and processes.
Rocky is the fifteenth person who has been with us since 2010 or earlier, and he started on the same day as Damian.
Rocky’s “picture from 2001 I hope”.
Rocky was working on his mechanical engineering degree at UNLV for his first many years at Pololu, and there were stretches where he was here part time, but he’s been here full time since he graduated in 2018, working on things like quality control and characterization of our gearmotors.
Pololu Valley – As I was looking through old pictures, I was hoping to find one of Candice and me at Pololu Valley in Hawaii. We were there in 2001, and it turns out that’s the last time Candice was in Hawaii (and I only went back once after that, due to a family emergency in 2008). Apparently I took all the pictures and selfies were not so much a thing yet.
The extra data in the picture files indicates this was the day after Christmas in 2001. I don’t remember if we were already thinking of moving to Las Vegas at that point, but I am sure I was not thinking that would be the last time we were there for the next twenty years; otherwise, I definitely would have taken better pictures!
We hit this twenty-year milestone soon after we passed the one-year anniversary of Nevada businesses getting shut down in response to the coronavirus, which happened on March 18. That makes reflecting on the past 20 years especially strange, with the world as it was just thirteen months ago seeming so foreign now. Life has its ups and downs, and we are not where I perhaps naively dreamed we would be by now, but I am also extremely grateful that we are still functioning at all. When I wrote that first blog post the weekend after the shutdowns started, I really thought we might not make it. I was telling everyone, even these long-term employees I just wrote about above, to go file for unemployment insurance because we wouldn’t be able to pay them.
It took me about five years to get over Dez dying, in the sense that it wasn’t on my mind all the time and that I could feel joyful and think about celebrating successes without flinching at the thought of some disaster blindsiding me. This feeling last March was not as bad, but it still really sucked. I mention these things because I do not want to seem indifferent to the pain and suffering for the millions around the world for whom this pandemic has been that life-shattering event. I also want to write down, before I forget it, how awful and terrifying my situation felt in March 2020, and to help convey the depth of the gratitude I feel toward those who helped Pololu make it this far.
I was already cautiously optimistic in my last update from late February, and since then there has been a very unexpectedly positive development: we started getting vaccinated at the beginning of March! Literally the day after I wrote in my internal company blog that it might still be a few months before we get our vaccines, Nevada opened up eligibility to manufacturing and other sectors applicable to Pololu. On March 3, I got my first shot!
Jan and Paul got their first COVID vaccines on 3 March 2021 at the Las Vegas Convention Center.
And, two weeks ago, I got my second one! We have also been informally tracking how many of us have gotten the vaccines, and watching these counts go up has been a huge morale boost.
The chart is a lower bound since it only includes people who have shared more specific details for the purposes of generating the chart; I think the actual count of people who have gotten at least one shot is already past 40. There are just over fifty of us now, so that’s around 80%! And over half of us already have the second shot or a single dose of the Johnson & Johnson vaccine.
With the vaccination numbers similarly going up around the country and around the world, and with growing evidence that they work, it’s easy to be optimistic that the worst really is behind us this time. There’s a lot of work to be done, but we have a great team to do it. Thank you so very much to all the customers, suppliers, collaborators, and Pololu employees, past and present, who have kept us in business for 20 years, including this last very difficult year.
And thank you Ben, Fang, Paul, and Candice for doing this with me. I’ve gotten to work with my best friends for two decades, and practically speaking, for my whole life. Thank you for making it awesome!